Mark, i suggest you ti use the tomcat manager tool. Connecting to your manager webapp, you will be able to send a war package and deploy it successfully.
Your error sounds your mapping is wrong, because tomcat does not seem to find your servlet. Have a good day, and i recommend you to work with good tools. Neocollec ---------------------------------------- > Subject: Tomcat 5.5.23: Cannot Deploy hello-world.war > From: [EMAIL PROTECTED] > To: users@tomcat.apache.org > Date: Fri, 15 Jun 2007 14:00:16 +0100 > > Hi all, > > I have a HelloWorld servlet. Real simple. Packaged as hello-world.war. > I copy it to $CATALINA_HOME/webapps. My environment: > > Operating System: Fedora Core 5 Linux 2.6.15-1.2054 > Java Version: 1.6.0-b105 > JAVA_HOME = /opt/SDK/jdk > CATALINA_HOME = /apache-tomcat-5.5.23 > CLASSPATH > = > .:/apache-tomcat-5.5.23/common/lib/servlet-api.jar:/apache-tomcat-5.5.23/common/lib/jsp-api.jar > > When I run $CATALINA_HOME/bin/startup.sh, the following appears in > catalina.out. Note the SEVERE message... > > ----- BEGIN ----- > Jun 15, 2007 1:14:15 PM org.apache.catalina.core.AprLifecycleListener > lifecycleEvent > INFO: The Apache Tomcat Native library which allows optimal performance > in production environments was not found on the > java.library.path: > /opt/SDK/jdk/jre/lib/i386/client:/opt/SDK/jdk/jre/lib/i386:/opt/SDK/jdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib > Jun 15, 2007 1:14:15 PM org.apache.coyote.http11.Http11BaseProtocol init > INFO: Initializing Coyote HTTP/1.1 on http-8080 > Jun 15, 2007 1:14:15 PM org.apache.catalina.startup.Catalina load > INFO: Initialization processed in 1349 ms > Jun 15, 2007 1:14:15 PM org.apache.catalina.core.StandardService start > INFO: Starting service Catalina > Jun 15, 2007 1:14:15 PM org.apache.catalina.core.StandardEngine start > INFO: Starting Servlet Engine: Apache Tomcat/5.5.23 > Jun 15, 2007 1:14:15 PM org.apache.catalina.core.StandardHost start > INFO: XML validation disabled > Jun 15, 2007 1:14:16 PM org.apache.catalina.startup.HostConfig deployWAR > INFO: Deploying web application archive hello-world.war > Jun 15, 2007 1:14:16 PM org.apache.commons.modeler.Registry > registerComponent > SEVERE: Null component > Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/hello-world,J2EEApplication=none,J2EEServer=none > Jun 15, 2007 1:14:17 PM org.apache.coyote.http11.Http11BaseProtocol > start > INFO: Starting Coyote HTTP/1.1 on http-8080 > Jun 15, 2007 1:14:17 PM org.apache.jk.common.ChannelSocket init > INFO: JK: ajp13 listening on /0.0.0.0:8009 > Jun 15, 2007 1:14:17 PM org.apache.jk.server.JkMain start > INFO: Jk running ID=0 time=0/35 config=null > Jun 15, 2007 1:14:17 PM org.apache.catalina.storeconfig.StoreLoader load > INFO: Find registry server-registry.xml at classpath resource > Jun 15, 2007 1:14:17 PM org.apache.catalina.startup.Catalina start > INFO: Server startup in 2332 ms > ----- END ----- > > Any clues? Here's the application's web.xml and context.xml files: > > $ cat $CATALINA_HOME/webapps/hello-world/WEB-INF/web.xml > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > web-app_2_4.xsd" > version="2.4"> > Hello World > > An application that outputs a text/plain response of the string > "Hello World" > > > > HelloWorld > com.markhawkes.misc.HelloWorldServlet > > > HelloWorld > /HelloWorld > > > > > > $ cat $CATALINA_HOME/conf/Catalina/localhost/hello-world.xml > debug="0"> > > > > > All the servlet examples at http://localhost:8080/servlets-examples/ > work fine. But if I request http://localhost:8080/hello-world/HelloWorld > I get HTTP 500 with the following stack trace: > > > javax.servlet.ServletException: Error allocating a servlet instance > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > org.apache.coyote.http11.Http11BaseProtocol > $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > org.apache.tomcat.util.threads.ThreadPool > $ControlRunnable.run(ThreadPool.java:685) > java.lang.Thread.run(Thread.java:619) > > root cause > > java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet > java.lang.ClassLoader.defineClass1(Native Method) > java.lang.ClassLoader.defineClass(ClassLoader.java:620) > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > > org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) > > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873) > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326) > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205) > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > org.apache.coyote.http11.Http11BaseProtocol > $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > org.apache.tomcat.util.threads.ThreadPool > $ControlRunnable.run(ThreadPool.java:685) > java.lang.Thread.run(Thread.java:619) > > > I really don't know what's wrong. Any help is gladly appreciated. > > Mark > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > _________________________________________________________________ Besoin d'un e-mail ? Créez gratuitement un compte Windows Live Hotmail, plus sûr, plus simple et plus complet ! http://www.windowslive.fr/hotmail/default.asp --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]