I'm suspicious of the spaces in the path to the jars involved.
Adam Lipscombe wrote:
> Class HttpServlet is in webserver.jar, which is a fundamental tomcat
> library.
>
> I found that some adding some libs to the classpath passed to JBoss at
> start-up time (i.e. the -classpath / JBOSS CLASSPATH statements) completely
> stuffed the libraries that JBoss could see.
>
> Are you passing any extra libs to JBoss at start-time? It could be that...
>
> This problem is obviously vexing a number of folks.
>
> It would be really helpful to have a definitive statement of when to
> use -classpath / JBOSS_CLASSPATH and when to use the classpath extension
> mechanism. I wonder if any developers could shed light on it?
> Equally, does one specify a jar file explicitly in the classpath extension?
> Or merely the directory that its in?
> Or doesn't it matter?
>
>
> HTH - Adam
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Ed Swierk
> Sent: Monday, May 21, 2001 9:16 PM
> To: [EMAIL PROTECTED]
> Subject: [JBoss-user] Another Classpath extension question
>
>
> I'm having trouble getting a servlet to run when I start JBoss (2.2.1 with
> Tomcat 3.2.1) with the run_with_tomcat.bat script.
>
> The log file shows servlet.jar, among others, being added to the classpath:
>
> [Classpath extension] Added directory:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/jboss/tmp/
> [Classpath extension] Added directory:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/jboss/db/
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/ant.jar
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/jasper.j
> ar
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/jaxp.jar
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/parser.j
> ar
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/servlet.
> jar
> [Classpath extension] Added library:file:/C:/Documents and
> Settings/eswierk/Cogenia/Server/JBoss-2.2.1_Tomcat-3.2.1/tomcat/lib/webserve
> r.jar
>
> But then when I hit the server from my web browser, I get an exception:
> java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
> ava:446)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
> ava:446)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
> ava:446)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
> ava:446)
> at
> org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoad
> er.java:174)
> at
> org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:265)
> at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
> at org.apache.tomcat.core.Handler.service(Handler.java:254)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java:210)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
> at java.lang.Thread.run(Thread.java:484)
>
> If the Jar is actually being added to the classpath, how is it possible to
> get this exception?
>
> Thanks,
> --Ed
>
>
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
>
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user