[
https://issues.apache.org/struts/browse/WW-2372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Don Brown resolved WW-2372.
---------------------------
This is by design, as it allows us to support Velocity results, but only if the
Velocity jars are available. The message is logged at DEBUG since most users
won't have it enabled for development and certainly not for production.
> 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, 2.0.11
> Environment: Tomcat 5.5.25, Log4J 1.2.15, comoons-logging 1.1.1,
> Windows XP SP2.
> Reporter: Gabriel Belingueres
> Assignee: Don Brown
> 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.