hidden Velocity dependency? --------------------------- Key: WW-2372 URL: https://issues.apache.org/struts/browse/WW-2372 Project: Struts 2 Issue Type: Bug Affects Versions: 2.0.9 Environment: Tomcat 5.5.25, Log4J 1.2.15, comoons-logging 1.1.1, Windows XP SP2. Reporter: Gabriel Belingueres Priority: Minor
Hi, Following the guidelines in http://tomcat.apache.org/tomcat-5.5-doc/logging.html, I discovered that Tomcat logs this exception when shutdown: DEBUG main org.apache.catalina.loader.WebappClassLoader - loadClass(org.apache.velocity.tools.view.ToolboxManager, false) DEBUG main org.apache.catalina.loader.WebappClassLoader - Searching local repositories DEBUG main org.apache.catalina.loader.WebappClassLoader - findClass(org.apache.velocity.tools.view.ToolboxManager) DEBUG main org.apache.catalina.loader.WebappClassLoader - Delegating to parent classloader at end: [EMAIL PROTECTED] DEBUG main org.apache.catalina.loader.WebappClassLoader - Could not clean fields for class org.apache.struts2.views.velocity.VelocityManager java.lang.NoClassDefFoundError: org/apache/velocity/tools/view/ToolboxManager at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Class.java:2232) at java.lang.Class.getDeclaredFields(Class.java:1715) at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1602) at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1499) at org.apache.catalina.loader.WebappLoader.stop(WebappLoader.java:734) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4398) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:510) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) at org.apache.catalina.startup.Catalina.start(Catalina.java:577) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) I'm not using Velocity in my app, but it seems to require it anyway (in the docs velocity is marked as an optional dependency though). The above stack trace goes away if I add the velocity and velocity-tools jars in my app's WEB-INF/lib folder. Regards, Gabriel -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.