--- Thom Hehl <[EMAIL PROTECTED]> wrote: > Sigh, I don't know why I keep having problems like > this. I have the > following servlet: > > package rex; > /* > * Copyright 2006, Heavyweight Software. All rights > reserved. > */ > > import java.io.IOException; > > import javax.servlet.ServletException; > import javax.servlet.http.HttpServlet; > import javax.servlet.http.HttpServletRequest; > import javax.servlet.http.HttpServletResponse; > import javax.servlet.RequestDispatcher; > > import rex.IdxFileConverter; > > /** > * servlet to simply launch the rex conversion > process > */ > public final class LaunchRex extends HttpServlet > { > Boring stuff here... > } > > Here is my web.xml file: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" > version="2.4"> > > <display-name>Launches the REX > converter</display-name> > <description> > Launches the REX converter > </description> > > <servlet> > <servlet-name>LaunchRex</servlet-name> > <servlet-class> > rex.LaunchRex > </servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>LaunchRex</servlet-name> > <url-pattern>/LaunchRex</url-pattern> > </servlet-mapping> > > </web-app> > > I have stored LaunchRex.class in rex.jar file in the > lib directory of my > webapp. When I access > http://localhost:81/rex/LaunchRex I get this error: > > javax.servlet.ServletException: Wrapper cannot find > servlet class rex.LaunchRex or a class it depends on > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > java.lang.Thread.run(Unknown Source) > > I'm not sure where to look next. Help? > > Thanks. > > Thom Hehl > Heavyweight Software for Heavyweight Needs > www.heavyweightsoftware.com
Well, there isn't really a lot to go on here. My guess would be that you have put the class file in the jar, but didn't put the package and class in the jar. Meaning: If you extract your jar using a zip utility the top level would have simply LaunchRex.class when it should have rex/LaunchRex.class. Wade --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]