Check your logs for messages related to your servlet starting when your webapp started. There is most likely another exception or complaint from tomcat regarding your servlet.

--David

Omar Chebaro wrote:
Dear,

thank you David and Christopher for your replies,

the servlet is already packaged,
I put my class in a jar file and put it in "tomcat_home/webapps/Servlet_HTML/WEB-INF/lib/"and i made the necessary modification to the web.xml file
    <servlet>
      <servlet-name>BrowseRegions</servlet-name>
      <servlet-class>edu.rice.rubis.servlets.BrowseRegions</servlet-class>
    </servlet>

    <servlet-mapping>
      <servlet-name>BrowseRegions</servlet-name>
      <url-pattern>/edu.rice.rubis.servlets.BrowseRegions</url-pattern>
    </servlet-mapping>

and when I call the servlet from this address 
"http://localhost:8030/Servlet_HTML/edu.rice.rubis.servlets.BrowseRegions";, I 
got this error:
type Status report message Servlet BrowseRegions is not available

I know I should not set any CLASSPATH variable, I just did it to test that the 
class exists in the jar file

Regards Omar


The first exception below implies you didn't put the servlet in a
package.  Packageless classes have been strongly discouraged since
tomcat 3 (/ancient/ history).  You might want to fix that first and be
sure to drop any future attempt at setting CLASSPATH.

--David

Omar Chebaro wrote:

Dear,I have an "Apache Tomcat/6.0.14" installed on the latest version of ubuntu osI am 
trying to add a servlet to the example application, I put my class in a jar file and put it in 
"tomcat_home/webapps/examples/WEB-INF/lib/"and i made the necessary modification to the 
web.xml fileand when I call the servlet I got this error:
type Status report
message Servlet BrowseRegions is not available
description The requested resource (Servlet BrowseRegions is not available) is not 
available.so I made an " export 
CLASSPATH=/tmp/tomcat/webapps/examples/WEB-INF/lib/my-jar.jar"and after restarting 
tomcat The error message changed to this,
type Exception report
message description The server encountered an internal error () that prevented it from fulfilling this request.
exception javax.servlet.ServletException: Error allocating a servlet instance   
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)   
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)    
  
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
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) 
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)    
java.net.URLClassLoader.access$000(URLClassLoader.java:56)      
java.net.URLClassLoader$1.run(URLClassLoader.java:195)  
java.security.AccessController.doPrivileged(Native Method)      
java.net.URLClassLoader.findClass(URLClassLoader.java:188)      
java.lang.ClassLoader.loadClass(ClassLoader.java:306)   
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)   
java.lang.ClassLoader.loadClass(ClassLoader.java:251)   
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)   
java.lang.ClassLoader.defineClass1(Native Method)       
java.lang.ClassLoader.defineClass(ClassLoader.java:620) 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)    
java.net.URLClassLoader.access$000(URLClassLoader.java:56)      
java.net.URLClassLoader$1.run(URLClassLoader.java:195)  
java.security.AccessController.doPrivileged(Native Method)      
java.net.URLClassLoader.findClass(URLClassLoader.java:188)      
java.lang.ClassLoader.loadClass(ClassLoader.java:306)   
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)   
java.lang.ClassLoader.loadClass(ClassLoader.java:251)   
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
     
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
     
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)   
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)    
  
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
java.lang.Thread.run(Thread.java:619)what could possibly be the reason that it 
was not loading the jar file at first, and why can't it find the httpServlet 
now although the example HelloWorldExample is working fineThank you for your 
timeRegardsOmar

Windows Live Hotmail and Microsoft Office Outlook – together at last. Get it now! _________________________________________________________________
Climb to the top of the charts!  Play Star Shuffle:  the word scramble 
challenge with star power.
http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_oct
--
=======================================
David Smith
Network Operations Supervisor
Department of Entomology
College of Agriculture & Life Sciences
Cornell University
2132 Comstock Hall
Ithaca, NY  14853
Phone: 607.255.9571
Fax: 607.255.0939



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
Windows Live Hotmail and Microsoft Office Outlook – together at last.  Get it 
now.
http://office.microsoft.com/en-us/outlook/HA102225181033.aspx?pid=CL100626971033



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to