You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Gabriel Belingueres (JIRA)" <ji...@apache.org> on 2007/12/14 22:59:34 UTC

[jira] Updated: (WW-2372) hidden Velocity dependency?

     [ https://issues.apache.org/struts/browse/WW-2372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gabriel Belingueres updated WW-2372:
------------------------------------

    Affects Version/s: 2.0.11

Tested it with Struts 2.0.11 too:

The velocity dependency remains, and there are other two dependencies on the following classes:

java.lang.NoClassDefFoundError: org/python/core/PyException
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext


> 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
>            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: org.apache.catalina.loader.StandardClassLoader@179dce4
> 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.