AMS Service Not Starting
search cancel

AMS Service Not Starting

book

Article ID: 246034

calendar_today

Updated On:

Products

CA IT Asset Manager Asset Portfolio Management

Issue/Introduction

After the RU15 upgrade the AMS service isn't working anymore.  

The AMS service does not run

localhost logs show:

12-Jul-2022 14:04:07.968 SEVERE [main] org.apache.catalina.core.StandardContext.filterStart Exception starting filter [struts2]
 Unable to load configuration. - bean - jar:file:/C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib/struts2-core-2.5.26.jar!/struts-default.xml:90:72
  at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:509)
  at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
  at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
  at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:272)
  at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:253)
  at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)
  at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
  at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1185)
  at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1933)
  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
  at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1095)
  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)
  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
  at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
  at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
  at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
  at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  at org.apache.catalina.startup.Catalina.start(Catalina.java:772)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
 Caused by: Unable to load configuration. - bean - jar:file:/C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib/struts2-core-2.5.26.jar!/struts-default.xml:90:72
  at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
  at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
  at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
  at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
  ... 46 more
 Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib/struts2-core-2.5.26.jar!/struts-default.xml:90:72
  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:274)
  at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:98)
  at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:167)
  at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
  ... 49 more
 Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name struts has already been loaded by bean - jar:file:/C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib/struts2-core-2.5.18.jar!/struts-default.xml:68:72 - bean - jar:file:/C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib/struts2-core-2.5.26.jar!/struts-default.xml:90:72
  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:260)
  ... 52 more

Environment

Release : 17.3 RU 15

Component : ITAM - Installation/Upgrades

Cause

Two Apache Struts Files are present in C:/Program%20Files%20(x86)/CA/SharedComponents/AMS/TomCat/webapps/AMS/WEB-INF/lib

Resolution

After deleting the older version of Struts the service started successfully.

Additional Information

Struts was updated in 17.3 RU15 from 2.5.25 to 2.5.26