axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gila Cohen <gi...@pob.huji.ac.il>
Subject Re: NoClassDefFoundError while running a servlet, no problem while running as a program!
Date Tue, 30 Aug 2005 13:48:44 GMT


The axis classes are sitting under:
         Tomcat4 folder\webapps\axis\WEB-INF\lib
and the classpath refers to this directory + all files in it,

while the servlet is sitting under
         Apache_folder\myApp\webapp\WEB-INF\classes

I tried once to move the axis jars to tomact_folder\common\lib (I am sure 
this folder is accessible to all tomcat applications), but then Axis was 
not working properly.

Doesn't tomcat know about the classpath?!

Thanks,
GC


At 04:32 PM 8/30/2005, you wrote:

>Just to discard the obvious, is this servlet in a context where it has
>access to all the axis jars (are they all in WEB-INF/lib)?
>
>On 8/30/05, Gila Cohen <gilac@pob.huji.ac.il> wrote:
> >
> >  Hello,
> >
> >  I am trying to call a web service using a client program. I installed axis
> > on my machine (running xp, Apache 2.0.48 and tomcat 4.1.30), and everything
> > works. In fact, I wrote a Java application which created a Service, a Call,
> > invoked the call and got an answer back.
> >  But now, I am trying to move to a servlet, doing the exact same thing.
> >  The servlet is complied all right, but when I run it I get the attached
> > message!
> >  Ideas, anyone?
> >
> >  (Pls. note that
> >  jdb.biogis.ENBI.BUFFIE.Client1.doGet
> > is the method which call the web service method).
> >
> >
> >
> > Thanks,GC
> >
> > 
> -----------------------------------------------------------------------------------------------------------
> >
> >
> >
> > HTTP Status 500 -
> >
> >  type Exception report
> >
> >  message
> >
> >  description The server encountered an internal error () that prevented it
> > from fulfilling this request.
> >
> >  exception
> >
> >  javax.servlet.ServletException: Servlet execution threw an
> > exception
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> >         at
> > jdb.servlets.filters.XSLTFilter.doFilter(XSLTFilter.java:214)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> >         at
> > 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
> >         at
> > 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> >         at
> > 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
> >         at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
> >         at
> > 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:711)
> >         at
> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
> >         at
> > 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:687)
> >         at
> > java.lang.Thread.run(Thread.java:534)
> >
> >
> >
> > root cause
> >
> >  java.lang.NoClassDefFoundError: org/apache/axis/client/Service
> >         at
> > jdb.biogis.ENBI.BUFFIE.Client1.doGet(Client1.java:28)
> >         at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> >         at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> >         at
> > jdb.servlets.filters.XSLTFilter.doFilter(XSLTFilter.java:214)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
> >         at
> > 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> >         at
> > 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
> >         at
> > 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> >         at
> > 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> >         at
> > 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> >         at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >         at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >         at
> > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
> >         at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
> >         at
> > 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:711)
> >         at
> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
> >         at
> > 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:687)
> >         at
> > java.lang.Thread.run(Thread.java:534)
> >
> >
> >
> >
> >
> > Apache Tomcat/4.1.30-LE-jdk14
> >
>
>
>--
>Javier Gonzalez Nicolini



Mime
View raw message