Hi Azeez, thanks for your support.
But the links you provided were not as helpful as expected. We are running on WAS 5.1 and I am sure that we have a classloader issue. >From the WAS Admin pages, both applications, the working prototype and the not >working production applicatio are set up exactly the same. The one gets NoClassDefFound exceptions, the other won't. Kind regards, Chris --- On Thu, 21/8/08, Afkham Azeez <[EMAIL PROTECTED]> wrote: > From: Afkham Azeez <[EMAIL PROTECTED]> > Subject: Re: Axis 1.3 integrated WebApp on WebSphere 5.1: DispatchPhase > NoClassDefFound Exception > To: [email protected], [EMAIL PROTECTED] > Date: Thursday, 21 August, 2008, 3:18 PM > 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 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]
