> -----Original Message-----
> From: Jim Barrows [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, December 08, 2004 4:49 PM
> To: Struts Users Mailing List
> Subject: RE: ZipException: Permission denied
> 
> 
> 
> You haven't said what your experience level with Linux and 
> Tomcat is... so this may be a quesiton you have already answered....
> 
> Have you checked the permissions of the webapps directory and 
> made sure that whatever user tomcat is running as has rwx priveleges?
> 

I think I'm pretty solid with Linux but I'm still learning a lot with
Tomcat.

Your question made me re-check all the different directories and I
figured something that might be Debian specific. Debian pre-installed
Tomcat application live in a different directory then where tomcat is
installed.
They are in /usr/share/tomcat4/server/webapps/ while tomcat is installed
in /var/lib/tomcat4 and all relevant subdirectories are dynamic links
(e.g. /usr/share/tomcat4/webapps is a dynamic link to
/var/lib/tomcat4/webapps).
That confused me a lot. By moving my application to
/usr/share/tomcat4/server/webapps/ I got rid of the ZipException error.

But unfortunately the exception with
/WEB-INF/lib/commons-collections.jar didn't go away.
I still get:

2004-12-08 17:32:47 WebappLoader[/register]: Deploy JAR
/WEB-INF/lib/struts.jar to
/usr/share/tomcat4/server/webapps/register/WEB-IN
F/lib/struts.jar
2004-12-08 17:32:47 ContextConfig[/register] Exception processing JAR at
resource path /WEB-INF/lib/commons-collections.jar
javax.servlet.ServletException: Exception processing JAR at resource
path /WEB-INF/lib/commons-collections.jar
    at
org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:
930)
    at
org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868
)
    at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
    at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.j
ava:243)
    at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3587
)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)
    at
org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:162
)
    at
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerB
ase.java:182)
...
----- Root Cause -----
java.lang.IllegalArgumentException: Invalid TLD resource path
/WEB-INF/lib/commons-collections.jar
    at
org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:
898)
    at
org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868
)
    at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
    at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.j
ava:243)
    at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3587
)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)

What does that mean?

Thanks,
-- Bernd



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to