HTTP 404 Error on Spectrum OC after upgrading to on Windows 2012
book
Article ID: 191774
calendar_today
Updated On:
Products
CA SpectrumCA eHealth
Issue/Introduction
We have upgraded from 10.2.3 to 10.4.1 on 2 OneClick Servers and 2 separate SpectroSERVERs, all on Windows 2012. When I try to log into either one of my click web interface, I get the credentials prompt and after entering them, I get this error.
Environment
Release : 10.4.1
Component : Spectrum Core / SpectroSERVER
Cause
Windows 2012 has not been QA tested and may have some OS based problems that cannot be overcome in Spectrum. We will support any application problems on 2012 but OS issues will need to resolved upgrading to 2016.
Resolution
Install OneClick on 2016.
Additional Information
Additional debug performed, which was abandoned on day 2 to install on 2016.
Restarted all servers and verified services are running. Tomcat shows as started from logs but there are various Jasper exceptions in the tomcat log. we tried it directly from the OC server to rule out firewalls or networking issues. We put password again from the SCP users menu and retried. We verified it is the initial user and all servers are logged to os level with this user. verified ports for server.xml and that there wer eno port bind errors. we get the same error with webapp SSL is not enabled No load balancers. No SSO or EEM. Initial tomcat logs showed user errors "DX NetOps Spectrum user model not found for user spectrum." We recreated the spectrum user and tried Put + in the host files Verified admin name from context.xml No install log errors except C:\Users\sr637412\Documents\cases\31935882\logs-PCRKNETSPO03-20200525-1601\Install-Tools\LOGS\10.4.1.0.215_20200525\inst.09.45 (76 hits) Line 9986: newtar: open failed for newtomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java: Access is denied. Line 10258: newtar: open failed for newtomcat/webapps/examples/jsp/plugin/applet/Clock2.java: Access is denied. Line 10307: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/Async0.java: Access is denied. Line 10311: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/Async1.java: Access is denied. Line 10315: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/Async2.java: Access is denied. Line 10318: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/Async3.java: Access is denied. Line 10321: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/AsyncStockContextListener.java: Access is denied. Line 10324: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java: Access is denied. Line 10329: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/async/Stockticker.java: Access is denied. Line 10332: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/cal/Entries.java: Access is denied. Line 10335: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/cal/Entry.java: Access is denied. Line 10338: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/cal/JspCalendar.java: Access is denied. Line 10341: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/cal/TableBean.java: Access is denied. Line 10344: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java: Access is denied. Line 10347: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java: Access is denied. Line 10350: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java: Access is denied. Line 10353: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java: Access is denied. Line 10356: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java: Access is denied. Line 10359: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java: Access is denied. Line 10362: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/CookieExample.java: Access is denied. Line 10365: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/dates/JspCalendar.java: Access is denied. Line 10368: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/error/Smart.java: Access is denied. Line 10371: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java: Access is denied. Line 10374: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/examples/FooTag.java: Access is denied. Line 10377: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java: Access is denied. Line 10380: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/examples/LogTag.java: Access is denied. Line 10383: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/examples/ValuesTag.java: Access is denied. Line 10386: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java: Access is denied. Line 10389: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/HelloWorldExample.java: Access is denied. Line 10392: newtar: open failed for newtomcat/webapps/examples/WEB-INF/classes/http2/SimpleImagePush.java: Access is denied.
We reinstalled on all 4 servers and retried with same result. There were no duplicate JAR files in the tomcat bin folder. (customer verified that there were no older jar files left over from 10.2.3 date.) We removed the tomcat work folder and bounced tomcat Tried incognito mode on firefox (only browser available) Simple rest calls work. On subsequent refreshes of the oc web page we get a 505 error on jasper
HTTP Status 500 – Internal Server Error Type Exception Report Message org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:604) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:422) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:138) Root Cause org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:198) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:138) Root Cause java.lang.ClassNotFoundException: org.apache.jsp.index_jsp java.net.URLClassLoader.findClass(URLClassLoader.java:382) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:59) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:193) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:138) Note The full stack trace of the root cause is available in the server logs.