Bug#452366: tomcat5.5-admin: manager servlet requires commons-io to upload WAR files
Marcus Better
marcus at better.se
Thu Nov 22 09:38:38 UTC 2007
Package: tomcat5.5-admin
Version: 5.5.25-1
Severity: important
When uploading a WAR file with the manager servlet, it throws an exception:
ALLVARLIG: Servlet.service() for servlet HTMLManager threw exception
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputS
tream
at org.apache.commons.fileupload.DefaultFileItemFactory.createItem(Defau
ltFileItemFactory.java:103)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadB
ase.java:350)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadB
ase.java:302)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServ
let.java:157)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244
)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:2
76)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.
java:162)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:262)
at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationF
...
Turns out the manager servlet needs commons-io to be symlinked from its lib/ directory:
~$ ls -l /usr/share/tomcat5.5/server/webapps/manager/WEB-INF/lib/commons-io.jar
lrwxrwxrwx 1 root root 30 2007-11-01 14:29 /usr/share/tomcat5.5/server/webapps/manager/WEB-INF/lib/commons-io.jar -> /usr/share/java/commons-io.jar
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.23-rc3-lg (PREEMPT)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages tomcat5.5-admin depends on:
ii libcommons-beanutils-java 1.7.0-5 utility for manipulating JavaBeans
ii libcommons-collections3-java 3.1a-3.1 A set of abstract data type interf
ii libcommons-digester-java 1.8-1 Rule based XML Java object mapping
ii libcommons-fileupload-java 1.2-2 File upload capability to your ser
ii libstruts1.2-java 1.2.9-3 Java Framework for MVC web applica
ii tomcat5.5 5.5.25-1 Servlet and JSP engine
tomcat5.5-admin recommends no packages.
-- no debconf information
More information about the pkg-java-maintainers
mailing list