These resources should help http://wso2.org/library/2735 http://charithaka.blogspot.com/2008/07/how-to-deploy-apache-axis2-on-ibm.html
HTH Azeez http://wso2wsas.blogspot.com On Thu, Aug 21, 2008 at 5:26 PM, Chris Miller <[EMAIL PROTECTED]>wrote: > Hi everybody! > > We have integrated Axis2 1.3 into an existing Web Application which has to > be deployed on an IBM WAS 5.1 (Java 1.4.2) running on an IBM AIX machine. > Classloading is set to PARENT_LAST due to IBMs own qname.jar implementation. > ClassLoaders are set to "many" (each application has its own classloader). > > Our problem is that each time we try to access Axis2 functionality in our > web application - either the web interface (axis2-web) or a Web Service, an > NoClassDefFound Exception is thrown and written to system out: > > java.lang.NoClassDefFoundError: org/apache/axis2/engine/DispatchPhase > > This drives me crazy because of three reasons: > > 1. I have taken everything from the Axis2 1.3 war distribution and put it > in our existing application. Our application as well as the web services are > running well on Tomcat 5.5 w/ JDK 1.4.2. > > 2. The more Java I do the more I am starting to dislike classpath issues. I > looked up where class resides. org.apache.axis2.engine.DispatchPhase is > located in axis2-kernel-1.3.jar which is located in WEB-INF/lib. The OS user > which is running WAS has access rights to the file. So this file is there, > it is in the classpath and it is accessible. But for some reasons I do not > know it cannot be loaded. > > 3. I have also deployed the Axis2 1.3 web distribution as downloaded on the > same machine and deployed a prototype Web Service afterwards. This > application is running fine without any issues. > > Any Help Greatly Appreciated, > > Chris > > -- > Here is the stack trace: > > [8/19/08 16:57:01:578 CEST] 46dd2625 WebGroup E SRVE0026E: [Servlet > Error]-[AxisServlet]: java.lang.NoClassDefFoundError: > org/apache/axis2/engine/DispatchPhase > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80) > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java(Compiled > Code)) > at > java.lang.reflect.Constructor.newInstance(Constructor.java(Compiled > Code)) > at java.lang.Class.newInstance3(Class.java(Compiled Code)) > at java.lang.Class.newInstance(Class.java(Compiled Code)) > at > > org.apache.axis2.deployment.AxisConfigBuilder.getPhase(AxisConfigBuilder.java:638) > at > > org.apache.axis2.deployment.AxisConfigBuilder.processPhaseList(AxisConfigBuilder.java:390) > at > > org.apache.axis2.deployment.AxisConfigBuilder.processPhaseOrders(AxisConfigBuilder.java:433) > at > > org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:133) > at > > org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) > at > > org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) > at > > org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) > at > org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420) > at > > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletInstance.java:82) > at > > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycleServlet.java:147) > at > > com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecycleServlet.java:270) > at > > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleServlet.java:113) > at > > com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:189) > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > at > > com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServletManager.java:876) > at > > com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:224) > at > > com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebAppServletManager.java:455) > at > com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:733) > at > > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(WebAppRequestDispatcherInfo.java:217) > at > > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequestDispatcherInfo.java:88) > at > > com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1579) > at > > com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1538) > at > > com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:311) > at > > com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) > at > > com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:246) > at > > com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) > at > > com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) > at > > com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652) > at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:458) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:937) > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Thanks Afkham Azeez http://afkham.org http://www.wso2.org GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760
