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




-----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


anda


rdClassLoader.java:1082)
at
org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoad


er.j


ava:221)
at
org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassL


oade


rFactory.java:204)
at
org.apache.catalina.startup.BootstrapService.init(BootstrapService.java


:181


)
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java


:297


)
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


config=c:\tomcat4130\conf\jk2.properties


localhost_log has:

2004-06-03 08:59:03 WebappLoader[]: Deploying class repositories to


work


directory C:\tomcat4130\work\Standalone\localhost\_
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


servlet


default
2004-06-03 08:59:04 StandardWrapper[:invoker]: Loading container


servlet


invoker
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


va:8


91)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.


java


:3427)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:362


8)


at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at


org.apache.catalina.core.StandardHost.start(StandardHost.java:754)


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


)


at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:


273)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja


va:3


9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso


rImp


l.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.jav


a:24


5)
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java


:307


)
----- Root Cause -----
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade


r.ja


va:1443)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade


r.ja


va:1289)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.ja


va:8


85)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.


java


:3427)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:362


8)


at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at


org.apache.catalina.core.StandardHost.start(StandardHost.java:754)


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


)


at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:


273)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja


va:3


9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso


rImp


l.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.jav


a:24


5)
at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java


:307


)

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]



Reply via email to