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

Reply via email to