-
1. Re: JBOSS 5 to 7 Migration Issues
jaikiran Sep 18, 2014 12:20 AM (in response to manojgite01)What does your MANIFEST.MF look like? Do you have any jboss-deployment-structure.xml file? If yes, what does it look like? Are you packaging the commons-digester.jar either as part of your application or as a JBoss Module?
-
2. Re: JBOSS 5 to 7 Migration Issues
manojgite01 Sep 18, 2014 2:05 AM (in response to jaikiran)I am using commons-digestor.jar as a JBoss Module and it is nowhere packaged in the application ear file.
EAR structure -
ApplicationDWM.ear containing 3 wars (dwm.war, dwm2.war, dwm3.war) and 15 ejb2 jars.
MANIFEST.MF file looks like -
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
Dependencies: org.apache.struts,org.apache.commons.betwixt,org.apache.axis,org.ojdbc,org.hibernate,org.antlr,org.apache.asm,org.apache.axiom,org.apache.axis,org.apache.commons.io,org.apache.commons.lang,org.apache.httpcomponents,org.jdom,org.javassist,org.apache.neethi,javax.wsdl4j.api,org.codehaus.woodstox,ext.activation.com.sun.activation,ext.axis2-adb.org.apache.axis2,ext.axis2-adb-codegen.org.apache.axis2.schema,ext.axis2-ant-plugin.org.apache,ext.axis2-clustering.org.apache.axis2.clustering,ext.axis2-codegen.org.apache.axis2.wsdl,ext.axis2-corba.org.apache.axis2.corba,ext.axis2-fastinfoset.org.apache.axis2.fastinfoset,ext.axis2-java2wsdl.org.apache.ws.java2wsdl,ext.axis2-jaxbri.org.apache.axis2.jaxbri,ext.axis2-jaxws.org.apache.axis2.jaxws,ext.axis2-jibx.org.apache.axis2.jibx,ext.axis2-json.org.apache.axis2.json,ext.axis2-kernel.org.apache.axis2,ext.axis2-metadata.org.apache.axis2,ext.axis2-mtompolicy.org.apache.axis2.policy,ext.axis2-saaj.org.apache.axis2.saaj,ext.axis2-soapmonitor-servlet.org.apache.axis2.soapmonitor,ext.axis2-soapmonitor-servlet.org.apache.axis2.soapmonitor,ext.axis2-transport-http.org.apache.axis2.transport,ext.axis2-transport-local.org.apache.axis2.transport.local,ext.axis2-xmlbeans.org.apache.axis2.xmlbeans,ext.commons-fileupload.org.apache.commons.fileupload,ext.commons-httpclient.org.apache.commons.httpclient
And, I do have jboss-deployment-structure.xml file inside ./webroot/dwm/WEB-INF/ folder for war dwm.war as -
<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<sub-deployment name="dwm.war">
<dependencies>
<module name="deployment.ApplicationDWM.ear.logon-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dwmadmin-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehab-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dle-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabcost-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dlecost-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bpcComp-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.frv-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bdpr-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bpc-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabudgetreport-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabbudget-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.geounit-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.report-post.jar" />
<module name="deployment.ApplicationDWM.ear.report-ejb.jar" />
</dependencies>
</sub-deployment>
I have this file inside ./webroot/dwm2/WEB-INF/ folder for dwm2.war as -
<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<sub-deployment name="dwm2.war">
<dependencies>
<module name="deployment.ApplicationDWM.ear.logon-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dwmadmin-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehab-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dle-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabcost-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.dlecost-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bpcComp-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.frv-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bdpr-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.bpc-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabudgetreport-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.rehabbudget-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.geounit-ejb.jar" />
<module name="deployment.ApplicationDWM.ear.report-post.jar" />
<module name="deployment.ApplicationDWM.ear.report-ejb.jar" />
</dependencies>
</sub-deployment>
And for dwm3.war if is as below -
<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<sub-deployment name="dwm3.war">
</sub-deployment>
</jboss-deployment-structure>
I tried removing the jboss-deployment-structure.xml as well but still getting this error.
Struts module in jboss containing Module.xml is as below -
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.struts">
<resources>
<resource-root path="struts.jar"/>
</resources>
<dependencies>
<module name="org.apache.commons.logging"/>
<module name="org.apache.commons.digester"/>
<module name="org.apache.commons.collections"/>
<module name="org.apache.commons.beanutils"/>
<module name="org.apache.commons.validator"/>
<module name="org.apache.oro"/>
<module name="org.xml.sax" services="import"/>
<module name="javax.servlet.api" services="import"/>
<module name="javax.servlet.jsp.api" services="import"/>
<module name="org.apache.xalan" services="import"/>
</dependencies>
</module>
Your help will be really appreciated...!!! jaikiran.jai_forums2005.yahoo.co.in wfink wdfink
-
3. Re: JBOSS 5 to 7 Migration Issues
manojgite01 Sep 18, 2014 3:33 AM (in response to manojgite01)Updated: -
I removed all jboss-deployment-structure.xm files since only root jboss-deployment-structure.xml file will be considered.
I updated the jboss-deployment-structure.xml file in META-INF/ folder as below -
<?xml version='1.0' encoding='UTF-8'?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<sub-deployment name="dwm.war">
<dependencies>
<!-- <module name="deployment.ApplicationDWM.ear.logon-ejb.jar" export="true"/> -->
<module name="deployment.ApplicationDWM.ear.dwmadmin-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.rehab-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.dle-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.rehabcost-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.dlecost-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.bpcComp-ejb.jar" export="true"export="true"/>
<module name="deployment.ApplicationDWM.ear.frv-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.bdpr-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.bpc-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.rehabudgetreport-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.rehabbudget-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.geounit-ejb.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.report-post.jar" export="true"/>
<module name="deployment.ApplicationDWM.ear.report-ejb.jar" export="true"/>
</dependencies>
</sub-deployment>
<sub-deployment name="dwm2.war">
<dependencies>
<module name="deployment.ApplicationDWM.ear.dwm.war" />
</dependencies>
</sub-deployment>
<sub-deployment name="dwm3.war">
<dependencies>
<module name="deployment.ApplicationDWM.ear.dwm.war" />
</dependencies>
</sub-deployment>
</jboss-deployment-structure>
Still I am getting the errors for all the three contexts -
03:23:30,516 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/dwm2]] (ServerService Thread Pool -- 317) JBWEB000289: Servlet action threw load() exception: java.lang.VerifyError: (class: org/apache/commons/digester/Digester, method: createSAXException signature: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;) Wrong return type in function
at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1079) [struts.jar:1.2.4]
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:324) [struts.jar:1.2.4]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1100) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3591) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3798) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:59) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:94) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
03:23:30,518 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/dwm3]] (ServerService Thread Pool -- 319) JBWEB000289: Servlet action threw load() exception: java.lang.VerifyError: (class: org/apache/commons/digester/Digester, method: createSAXException signature: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;) Wrong return type in function
at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1079) [struts.jar:1.2.4]
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:324) [struts.jar:1.2.4]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1100) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3591) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3798) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:59) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:94) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
03:23:41,694 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/dwm]] (ServerService Thread Pool -- 318) JBWEB000289: Servlet action threw load() exception: java.lang.VerifyError: (class: org/apache/commons/digester/Digester, method: createSAXException signature: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;) Wrong return type in function
at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1079) [struts.jar:1.2.4]
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:324) [struts.jar:1.2.4]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1100) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3591) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3798) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:59) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:94) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)