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