tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Omar Chebaro <omar_cheb...@hotmail.com>
Subject RE: tomcat problem
Date Fri, 05 Oct 2007 09:17:13 GMT

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: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 

_________________________________________________________________
Windows Live Hotmail and Microsoft Office Outlook – together at last.  Get it now.
http://office.microsoft.com/en-us/outlook/HA102225181033.aspx?pid=CL100626971033
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message