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.ContextLoaderListenerINFO | 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.ContextLoaderListenerINFO | 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 moreINFO | 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 listenerStartINFO | 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.RequestContextListenerINFO | 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 listenerStartINFO | 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 startInternalINFO | 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 fileINFO | jvm 1 | 2024/09/30 14:38:15 | 60 | Sep 30, 2024 2:38:15 PM org.apache.catalina.core.StandardContext startInternalINFO | jvm 1 | 2024/09/30 14:38:15 | 60 | SEVERE: Context [/wcc/rest] startup failed due to previous errorsINFO | 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.