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
