Attempt to login to WCC/WebUI gives an error "E150006: Login failed. Unable to connect to the server" No additional details are available. The same user can login to EEM perfectly fine, policies for WCC exist there. User has authorization to use WebUI.
CA-wcc.log file contains an error during the startup process:
NFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: Error configuring application listener of class [com.ca.wcc.conf.ParentApplicationListener]
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | java.lang.NoClassDefFoundError: org.springframework.web.context.ContextLoaderListener
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.lang.ClassLoader.defineClassImpl(Native Method)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.lang.ClassLoader.defineClassInternal(ClassLoader.java:397)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.lang.ClassLoader.defineClass(ClassLoader.java:358)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2472)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:875)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1376)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:534)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:515)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:149)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4691)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.lang.Thread.run(Thread.java:827)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | ... 23 more
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 |
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.core.StandardContext listenerStart
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: Error configuring application listener of class [org.springframework.web.context.request.RequestContextListener]
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:534)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:515)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:149)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4691)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | at java.lang.Thread.run(Thread.java:827)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 |
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.core.StandardContext listenerStart
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: Skipped installing application listeners due to previous error(s)
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.core.StandardContext startInternal
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.core.StandardContext startInternal
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: Context [/wcc/rest] startup failed due to previous errors
INFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
AutoSys Workload Automation
WCC consists of several webapps, one of them is the rest webapp. This rest webapp is not getting initialized because of the above error during the startup. That's why no user can login anymore.
Checking the $CA_WCC_INSTALL_LOCATION/tomcat/webapps/rest/WEB-INF/lib folder, it was noticed that there was an extra file present there. spring.tar
Someone put an additional tar file (which contained some spring jar files) that were conflicting the ones that WebUI distributes
1) delete the additional spring.tar file from $CA_WCC_INSTALL_LOCATION/tomcat/webapps/rest/WEB-INF/lib folder
2) compare the $CA_WCC_INSTALL_LOCATION/tomcat/webapps/rest/ files listing with a good/working server to make sure they look the same
3) restart CA-wcc-services service
This time WebUI lets the users login without errors.