Yoav:
c:\tomcat4130\common\lib\servlet.jar is present and readable by everyone.
"jar -tf servlet.jar" produces a valid-looking listing (looks fine to me, anyway). Hmmm... the missing class isn't there.
Found it in c:\tomcat4130\common\lib\jasper-compiler.jar (org/apache/jasper/servlet/JspServlet.class shows up in a jar -tf listing), and that file is readable by everyone.
Tomcat will automagically load .jar files that are in the common\lib directory, right? Same for the shared\lib directory?
David
Shapira, Yoav wrote:
Hi, The JSP servlet cannot be found because the jar file containing it cannot be loaded. Is the file present, valid, and readable by the server user?
Yoav Shapira Millennium Research Informatics
anda-----Original Message----- From: David Rush [mailto:[EMAIL PROTECTED] Sent: Thursday, June 03, 2004 11:20 AM To: Tomcat Users List Subject: Re: Can't find classes - More Info
Help! Tomcat is non-functional, and I can't figure out what broke it (it used to work).
Windows 2000 Server, Tomcat 4.1.30.
logs\stderr.log (not sure what access is denied to):
Created catalinaLoader in: c:\tomcat4130\server\lib
java.util.zip.ZipException: Access is denied
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:127)
at java.util.jar.JarFile.<init>(JarFile.java:65)
at
org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(St
rdClassLoader.java:1082)er.j
at
org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoad
ava:221)oade
at
org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassL
rFactory.java:204):181
at
org.apache.catalina.startup.BootstrapService.init(BootstrapService.java
):297
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java
)config=c:\tomcat4130\conf\jk2.properties
Jun 3, 2004 8:59:02 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Jun 3, 2004 8:59:04 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Jun 3, 2004 8:59:04 AM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Jun 3, 2004 8:59:04 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=16/140
worklocalhost_log has:
2004-06-03 08:59:03 WebappLoader[]: Deploying class repositories to
directory C:\tomcat4130\work\Standalone\localhost\_servlet
2004-06-03 08:59:03 WebappLoader[]: Deploy class files /WEB-INF/classes
to c:\pub\tomcat\ROOT\WEB-INF\classes
2004-06-03 08:59:03 StandardManager[]: Seeding random number generator
class java.security.SecureRandom
2004-06-03 08:59:04 StandardManager[]: Seeding of random number
generator has been completed
2004-06-03 08:59:04 StandardWrapper[:default]: Loading container
defaultservlet
2004-06-03 08:59:04 StandardWrapper[:invoker]: Loading container
invokerva:8
2004-06-03 08:59:04 StandardWrapper[:jsp]: Marking servlet jsp as
unavailable
2004-06-03 08:59:04 StandardContext[]: Servlet threw load() exception
javax.servlet.ServletException: Wrapper cannot find servlet class
org.apache.jasper.servlet.JspServlet or a class it depends on
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.ja
91)java
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.
:3427)8)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:362
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:754)
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
at)
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
at
org.apache.catalina.core.StandardService.start(StandardService.java:497
at273)
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)va:3
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
9)rImp
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
l.java:25)a:24
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.jav
5):307
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java
)r.ja
----- Root Cause -----
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
va:1443)r.ja
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
va:1289)va:8
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.ja
85)java
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.
:3427)8)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:362
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:754)
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
at)
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
at
org.apache.catalina.core.StandardService.start(StandardService.java:497
at273)
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)va:3
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
9)rImp
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
l.java:25)a:24
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.jav
5):307
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java
)
David
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
