Problem fixed - thankyou Francisco,

I copied my 15 jars from webapps/axis/../lib to common/lib, restarted Tomcat and the 
servlet works fine.  

(Note I had to make some minor changes to the servlet on

http://marc.theaimsgroup.com/?l=axis-user&m=102942726001805&w=2

i.e. the URL and adding a doGet method.)

-Rey


----- Original Message -----
From: Francisco Andrades Grassi <[EMAIL PROTECTED]>
Date: 31 Oct 2002 11:28:19 -0400
To: [EMAIL PROTECTED]
Subject: Re: Problem consuming web services from a servlet


> 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
> > 
> > 
> > 
> 
> 
> 

-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Reply via email to