I needed to filter some additional classes and I am getting close, but I'm
still having problems deploying the Axis2.war to Geronimo:
1. I set the JAVA_OPTS as follows:
set JAVA_OPTS= -Dorg.apache.geronimo.jaxws.builder.useSimpleFinder=true
2. My deployment plan includes this:
<dep:hidden-classes>
<dep:filter>org.apache.commons</dep:filter>
<dep:filter>org.jdom</dep:filter>
<dep:filter>org.apache.axis2</dep:filter>
</dep:hidden-classes>
3. The deployment works, but when I try the validate page of the Axis
application or try to get the wsdl for the Version service, I get errors. I
have attached the log and copied an error here:
http://www.nabble.com/file/p19512852/geronimo.log geronimo.log
10:07:50,718 ERROR [AxisServlet]
org.apache.axiom.soap.SOAPEnvelope.hasFault()Z
java.lang.NoSuchMethodError: org.apache.axiom.soap.SOAPEnvelope.hasFault()Z
at
org.apache.axis2.context.MessageContext.isFault(MessageContext.java:4050)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:151)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
Hi,
I was able to deploy the Axis2.war file onto G 1.1 quite long time ago.
You can create a geronimo-web.xml file for you Axis2.war to hide the
conflict org.apache.commons classes (G server probably uses a
different version than what your Axis2.war contains).
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1">
<dep:environment
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
<dep:moduleId>
<dep:groupId>mygroup</dep:groupId>
<dep:artifactId>axis2</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>war</dep:type>
</dep:moduleId>
<dep:hidden-classes>
<dep:filter>org.apache.commons</dep:filter>
</dep:hidden-classes>
</dep:environment>
--
View this message in context:
http://www.nabble.com/Axis2-Service-Deployment-Question-tp19390975s134p19512852.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.