Based on the error message, I assume that you are using Struts. I think that somewhere (action within a web page or within code) you are referencing an action named "jboss" but no such action is defined in the struts-config.xml file.
My Application is working perfectely fine in Jboss EAP 6.0 but when I deploy the same in Lynix environment its giving me
HTTP Status 404 - Servlet action is not available.
I know that this is not at all related to code as was is working perfectly fine in my local Jboss. From the log I am unable to get any error.
Application is showing deployed to me, when I try to access static files I am able to access those but any .do action giving me that error in browser.
My application is using Struts 1.3 and Spring 2.5 version.
Any help would be appriciated.
I resolved this issue by following changes:-
1) Changed log4j.properties to log4j.xml.
2) Added jboss-deployment-structure.xml under web-inf folder.
3) jboss was unable to write velocity log on server and failing there. I added the following line of code(highlighted in bold)in my application.context after that it started working fine.
<bean id="velocityEngine" class="net.genworth.ltc.fiveseries.util.VelocityInitializer"
<entry key="resource.loader" value="class"></entry>