Re: Warning about tools.xml

Claude Brisson <[email protected]> Fri, 14 Feb 2014 18:30:40 +0100
Newsgroups gmane.comp.jakarta.velocity.user
Message-ID <20140214183040.3ffecfd5@emc>
You use the new format, but it's probably because you use the old
*parameter name* (global <context-param> or servlet-specific
<init-param>, which are both considered).

The old parameter name is "org.apache.velocity.toolbox".
The new parameter name is "org.apache.velocity.tools".

  Claude

On Fri, 14 Feb 2014 10:57:16 -0500
Christopher Schultz <[email protected]> wrote:

> Bump. Anyone?
> 
> On 1/30/14, 8:30 PM, Christopher Schultz wrote:
> > All,
> > 
> > I just noticed this warning in my startup logs:
> > 
> > Jan 30, 2014 8:21:33 PM org.apache.catalina.core.ApplicationContext
> > log INFO:  Velocity  [trace] Searching for configuration
> > at: /WEB-INF/tools.xml Jan 30, 2014 8:21:33 PM
> > org.apache.catalina.core.ApplicationContext log INFO:  Velocity
> > [debug] Loaded deprecated configuration from: /WEB-INF/tools.xml
> > Jan 30, 2014 8:21:33 PM org.apache.catalina.core.ApplicationContext
> > log INFO:  Velocity   [warn] Please upgrade to new
> > "/WEB-INF/tools.xml" format and conventional location. Support for
> > "/WEB-INF/toolbox.xml" format and conventional file name will be
> > removed in a future version. Jan 30, 2014 8:21:33 PM
> > org.apache.catalina.core.ApplicationContext log INFO:  Velocity
> > [debug] Default tools configuration has been suppressed to avoid
> > conflicts with older application's context and toolbox definition.
> > Jan 30, 2014 8:21:33 PM org.apache.catalina.core.ApplicationContext
> > log INFO:  Velocity  [trace] Searching for configuration
> > at: /WEB-INF/tools.xml Jan 30, 2014 8:21:33 PM
> > org.apache.catalina.core.ApplicationContext log INFO:  Velocity
> > [debug] Loaded configuration from: /WEB-INF/tools.xml Jan 30, 2014
> > 8:21:33 PM org.apache.catalina.core.ApplicationContext log INFO:
> > Velocity  [debug] Configuring factory with: FactoryConfiguration
> > from 4 sources  with 2 toolboxes: Toolbox 'application' with 1
> > properties [scope -auto-> application; ] and 8 tools: [lists 8
> > tools] Toolbox 'request' with 2 properties [scope -auto-> request;
> > xhtml -auto-> true; ] and 7 tools:
> > [lists 7 tools]
> > 
> > I believe my toolbox file matches the "new" toolbox definition, and
> > it can be found under /WEB-INF/tools.xml:
> > 
> > <?xml version="1.0"?>
> > 
> > <!-- $Id: tools.xml 11728 2013-01-12 01:33:51Z schultz $ -->
> > <tools>
> >   <toolbox scope="application">
> >     <tool
> > class="org.apache.velocity.tools.generic.AlternatorTool" /> [...]
> >   </toolbox>
> >   <toolbox scope="request" xhtml="true">
> >     <tool class="org.apache.velocity.tools.struts.StrutsLinkTool" />
> >     [...]
> >   </toolbox>
> > </tools>
> > 
> > Am I missing something?
> > 
> > Thanks,
> > -chris
> > 
>