HTTP Status 500 – Internal Server Error


Type Exception Report

Message Unable to instantiate Action, com.emcp.open.action.OCPanelOpenDataAction, defined for 'OCPanelOpenDataAction' in namespace '/open'com.emcp.open.action.OCPanelOpenDataAction

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

Unable to instantiate Action, com.emcp.open.action.OCPanelOpenDataAction,  defined for 'OCPanelOpenDataAction' in namespace '/open'com.emcp.open.action.OCPanelOpenDataAction - action - file:/usr/local/tomcat8.5/webapps/ROOT/WEB-INF/classes/struts/struts-open.xml:21:65
	com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:320)
	com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:401)
	com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:201)
	org.apache.struts2.factory.StrutsActionProxy.prepare(StrutsActionProxy.java:57)
	org.apache.struts2.factory.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:32)
	com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:60)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:564)
	org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
	org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
	com.emcp.config.filter.LoginFilter.doFilter(LoginFilter.java:114)
	org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:141)
	org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82)
	org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
	com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209)
	com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

java.lang.ClassNotFoundException: com.emcp.open.action.OCPanelOpenDataAction
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
	com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:179)
	com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:129)
	com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:252)
	com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:168)
	com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177)
	com.opensymphony.xwork2.factory.DefaultActionFactory.buildAction(DefaultActionFactory.java:40)
	com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:142)
	com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:301)
	com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:401)
	com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:201)
	org.apache.struts2.factory.StrutsActionProxy.prepare(StrutsActionProxy.java:57)
	org.apache.struts2.factory.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:32)
	com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:60)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:564)
	org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
	org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
	com.emcp.config.filter.LoginFilter.doFilter(LoginFilter.java:114)
	org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:141)
	org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82)
	org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
	com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209)
	com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/8.5.33