Greeting,

You need to add the axis related jars to the servlet runtime classpath
(ie: WEB-INF/lib). The NoClassDefFoundError implies that the class was
found at compile time but it's not found at runtime.

Regards
Francisco Andrades Grassi
www.NextJ.com

On Thu, 2002-10-31 at 10:57, Reynardine wrote:
> Hi,
> 
> I am quite new to Axis and can deploy and test some simple services from the command 
>line.  I want to consume these services from a servlet.
> 
> For example, I've tried Eric Jung's example on
> http://marc.theaimsgroup.com/?l=axis-user&m=102942726001805&w=2
> 
> I'm using Tomcat and 'normal' servlets work fine. But when I convert my Axis service 
>test code to a servlet with Axis import statements I get run time errors when I run 
>it from the browser.  For example, my servlet is like this...
> 
> import org.apache.axis.client.Call;
> import org.apache.axis.client.Service;
> import org.apache.axis.encoding.XMLType;
> import javax.xml.rpc.ParameterMode;
> import javax.xml.namespace.QName;
> import java.net.URL;
> import java.io.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
> public class StockQuoteServiceClient extends HttpServlet { 
>    public void doPost(HttpServletRequest request, HttpServletResponse response) 
>        throws IOException, ServletException { 
>         PrintWriter out = response.getWriter(); 
>         Object o = request.getParameter("symbol"); 
>         Service service = new Service(); 
> 
> but running from a browser under Tomcat I get...
> 
> javax.servlet.ServletException: Cannot allocate servlet instance ...
> java.lang.NoClassDefFoundError: org/apache/axis/client/Service
>       at java.lang.Class.newInstance0(Native Method)
> 
> Is my JVM wrong ? Do I need to change server.xml or web.xml ?
> 
> Any help appreciated..
> 
> - Rey
> -- 
> __________________________________________________________
> Sign-up for your own FREE Personalized E-mail at Mail.com
> http://www.mail.com/?sr=signup
> 
> 
> 


Reply via email to