Following an upgrade from Smart IT 1.6 to 18.05, the Smart IT login page at http://hostname:port/smartit is not loading (HTTP 404). The DWP 19.02 application is on the same Tomcat server (http://hostname:port/dwp) is loading. Environment details: AR Server version: 9.1.05 ITSM version: 18.05 Smart IT version: 18.05 DWP version: 19.02.00 Smart IT OS: Linux 2.6.32-754.6.3.el6.x86_64 No RSSO enabled on Smart IT |
This knowledge article may contain information that does not apply to version 21.05 or later which runs in a container environment. Please refer to Article Number 000385088 for more information about troubleshooting BMC products in containers. A review of the Tomcat and Smart IT log files showed the following issue: Error seen in "catalina.yyyy-mm-dd.log" in Tomcat's logs folder: <date time> INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor [/apps/apache/tomcat8.5/conf/Catalina/localhost/smartit.xml]
.. .. <date time> SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file <date time> SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/smartit] startup failed due to previous errors Error seen in "localhost.yyyy-mm-dd.log" in Tomcat's logs folder: <date time> SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter [Agent]
java.lang.NullPointerException at com.bmc.atrium.sso.agents.web.SSOFilter.init(SSOFilter.java:47) at com.bmc.bsm.myit.filter.SSOFilterWrapper.init(SSOFilterWrapper.java:38) at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:328) at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235) at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:199) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4591) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5233) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1842) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) <date time> INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
Error seen related to 'sso-sdk.properties' file in "bootstrap.log" in Smart IT's logs folder : <time> | localhost-startStop-1 | RID: none | ERROR | c.b.bsm.myit.util.FilesCopyUtil | File sso-sdk.properties from /apps/ars/Smart_IT/Smart_IT/smartit/WEB-INF/classes/sso-sdk.properties not copied to /apps/apache/tomcat8.5/external-conf properly, try to restart application server and verify properties files
java.io.FileNotFoundException: /apps/ars/Smart_IT/Smart_IT/smartit/WEB-INF/classes/sso-sdk.properties (Permission denied) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:219) at java.util.zip.ZipFile.<init>(ZipFile.java:149) at java.util.zip.ZipFile.<init>(ZipFile.java:163) at com.bmc.bsm.myit.util.FilesCopyUtil.isEmptyFile(FilesCopyUtil.java:141) at com.bmc.bsm.myit.util.FilesCopyUtil.performCopying(FilesCopyUtil.java:96) at com.bmc.bsm.myit.util.FilesCopyUtil.copyFiles(FilesCopyUtil.java:77) at com.bmc.bsm.myit.util.FilesCopyUtil.copyFiles(FilesCopyUtil.java:59) at com.bmc.bsm.myit.custom.libresolver.SSOLibsResolverListener.copyPropertiesIfExist(SSOLibsResolverListener.java:63) at com.bmc.bsm.myit.custom.libresolver.SSOLibsResolverListener.contextInitialized(SSOLibsResolverListener.java:137) .. at java.lang.Thread.run(Thread.java:745) .. .. <time> | localhost-startStop-1 | RID: none | ERROR | c.b.bsm.myit.util.FilesCopyUtil | File sso-sdk.properties from /apps/apache/tomcat8.5/external-conf/sso-sdk.properties not copied to /apps/ars/Smart_IT/Smart_IT/smartit/WEB-INF/classes properly, try to restart application server and verify properties files java.io.FileNotFoundException: /apps/apache/tomcat8.5/external-conf/sso-sdk.properties (Permission denied) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:219) at java.util.zip.ZipFile.<init>(ZipFile.java:149) at java.util.zip.ZipFile.<init>(ZipFile.java:163) at com.bmc.bsm.myit.util.FilesCopyUtil.isEmptyFile(FilesCopyUtil.java:141) at com.bmc.bsm.myit.util.FilesCopyUtil.performCopying(FilesCopyUtil.java:96) at com.bmc.bsm.myit.util.FilesCopyUtil.copyFiles(FilesCopyUtil.java:77) at com.bmc.bsm.myit.util.FilesCopyUtil.copyFiles(FilesCopyUtil.java:59) at com.bmc.bsm.myit.custom.libloader.ExternalLibLoaderListener.resolvePropertiesFilesManipulation(ExternalLibLoaderListener.java:70) at com.bmc.bsm.myit.custom.libloader.ExternalLibLoaderListener.contextInitialized(ExternalLibLoaderListener.java:78) .. at java.lang.Thread.run(Thread.java:745) Admin then changed the owner in repositories "/apps/apache" and "/apps/ars" to the user starting the application and then the Smart IT application started loading. |