> Hello Ben many thanks for your reply, > > well, My servlet is a non-packaged one, I will change > it. I'm worried, if it is a packeged one how to call > it from the url? and how to configure the the web.xml?
In the servlet class node, fully qualify your servlet class Example: <servlet-class>com.mypackage.HelloClientServlet</servlet-class> > > Yes I have mapped my servlet in the web.xml file. this > is the bit I have added in the web.xml file > > "<servlet> > > <servlet-name>HelloClientServlet</servlet-name> > > <servlet-class>HelloClientServlet</servlet-class> > </servlet> > > <servlet-mapping> > > <servlet-name>HelloClientServlet</servlet-name> > <url-pattern>HelloClientServlet</url-pattern> > </servlet-mapping>" > > the URL I'm using to call my servlet is > http://localhost:3030/servlet/HelloClientServlet There is no need for "servlet" Try: http://localhost:3030/HelloClientServlet > > I have installed the full j2sdk1.5.0 package and I > have set the classpath and tested it. It is working, You don't need to set a classpath. Tomcat sets it's own. You will want to make sure your JAVA_HOME environment variable is set properly. >From the command line type: $JAVA_HOME/bin/javac If you get a "command not found error, then your JAVA_HOME environment varible is not set properly. > > I will write you back once I have put my servlet in > the package and I will recompile and test it again, > please help me with this, this is driving me mad, many > thanks Ben, > > regards, Raasi > > --- Ben Souther <[EMAIL PROTECTED]> wrote: > > > First, is your servlet in a package? > > Non-packaged servlets will not work. > > > > Did you map your servlet in web.xml? > > What is the URL you are using to call the servlet? > > > > You don't need to set a classpath environment > > variable > > Tomcat sets it's own. > > > > Did you install a full j2sdk or just a jre? > > Tomcat 5.0 and lower needs a full j2sdk. > > > > Did you set your JAVA_HOME enviornment variable? > > Have you tested it to make sure it's right? > > or.. > > If you installed as a Windows Service, did you make > > sure that the > > installer found the full j2sdk on your system and > > not another JRE? > > > > > > > > > > On Thu, 2004-11-04 at 20:49, Raasi Potluri wrote: > > > I'm just a beginner and I have installed Tomcat5.0 > > and > > > try to run a simple servlet. I have copied the > > > compiled servlet on the > > webapps/root/WEB-INF/classes > > > and added the servlet name and servlet mapping in > > the > > > web.xml file. I'm trying to call my > > HelloClientServlet > > > from > > http://localhost:3030/servlet/HelloClientServlet > > > from the web browser, after restarting the tomcat > > http > > > server it says the follwing > > > > > > my tomcat server is listening at port 3030 > > > > > *************************************************** > > > > > > HTTP Status 404 - /servlet > > > > > > > > > -------------------------------------------------------------------------------- > > > > > > type Status report > > > > > > message /servlet > > > > > > description The requested resource (/servlet) is > > not > > > available. > > > > > > > > > > > > -------------------------------------------------------------------------------- > > > > > > Apache Tomcat/5.0.28 > > > > > > > > *************************************************** > > > > > > and I have tried to run a simple example JSP > > already > > > in the examples folder, it gives me the follwing > > error > > > > > > > > > ***************************************************** > > > > > > HTTP Status 500 - > > > > > > > > > -------------------------------------------------------------------------------- > > > > > > type Exception report > > > > > > message > > > > > > description The server encountered an internal > > error > > > () that prevented it from fulfilling this request. > > > > > > exception > > > > > > org.apache.jasper.JasperException: Unable to > > compile > > > class for JSP > > > > > > > > > org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97) > > > > > > > > > org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346) > > > > > > > > > org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) > > > > > > > > > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) > > > > > > > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) > > > > > > > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > > > > > > > > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > > > > > > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > > > > > > > root cause > > > > > > Unable to find a javac compiler; > > > com.sun.tools.javac.Main is not on the classpath. > > > Perhaps JAVA_HOME does not point to the JDK > > > > > > > > > org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106) > > > > > > > > > org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) > > > > > > > > > org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) > > > > > > > > > org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) > > > > > > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) > > > > > > > > > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) > > > > > > > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) > > > > > > > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > > > > > > > > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > > > > > > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > > > > > > > note The full stack trace of the root cause is > > > available in the Apache Tomcat/5.0.28 logs. > > > > > > > > > > > > -------------------------------------------------------------------------------- > > > > > > Apache Tomcat/5.0.28 > > > > > > > > > ***************************************************** > > > > > > please help me, i'm troubling with this error > > since > > > three days and I have read lot of manuals and > > changed > > > the class path and set the jdk home and catalina > > home > > > as environment variable, still this error, please > > help > > > me > > > > > > regards, raasi > > > > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Check out the new Yahoo! Front Page. > > > www.yahoo.com > > > > > > === message truncated === > > > > > __________________________________ > Do you Yahoo!? > Check out the new Yahoo! Front Page. > www.yahoo.com > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
