Author: cbrisson
Date: Wed Nov  9 12:23:07 2016
New Revision: 1768921

URL: http://svn.apache.org/viewvc?rev=1768921&view=rev
Log:
[site] update tools pages:
 - get rid of struts and add an end of support mention in the upgrading page
 - speak about static logging in tools configuration page
 - update dependencies page
 - new LogTool documentation


Removed:
    velocity/site/cms/trunk/content/tools/devel/struts-user-guide.mdtext
    velocity/site/cms/trunk/content/tools/devel/struts.mdtext
Modified:
    velocity/site/cms/trunk/content/tools/devel/config-xml.mdtext
    velocity/site/cms/trunk/content/tools/devel/creating-tools.mdtext
    velocity/site/cms/trunk/content/tools/devel/dependencies.mdtext
    velocity/site/cms/trunk/content/tools/devel/index.mdtext
    velocity/site/cms/trunk/content/tools/devel/left.nav
    
velocity/site/cms/trunk/content/tools/devel/maven-velocity-tools-plugin/dependency-convergence.html
    velocity/site/cms/trunk/content/tools/devel/tools-summary.mdtext
    velocity/site/cms/trunk/content/tools/devel/upgrading.mdtext
    velocity/site/cms/trunk/content/tools/devel/view-layoutservlet.mdtext
    velocity/site/cms/trunk/content/tools/devel/view-servlet.mdtext
    velocity/site/cms/trunk/content/tools/devel/view.mdtext

Modified: velocity/site/cms/trunk/content/tools/devel/config-xml.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/config-xml.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/config-xml.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/config-xml.mdtext Wed Nov  9 
12:23:07 2016
@@ -2,7 +2,7 @@ Title: Apache Velocity Tools - Configura
 
 ## Configuration using XML
 
-Providing an xml format configuration file is still the standard, but unlike 
VelocityTools 1.x, it is no longer necessary at all, thanks to the introduction 
of default configurations. The default configurations for 
[GenericTools](generic.html), [VelocityView](view.html) and 
[VelocityStruts](struts.html) are all defined via XML.
+Providing an xml format configuration file is still the standard, but unlike 
VelocityTools 1.x, it is no longer necessary at all, thanks to the introduction 
of default configurations. The default configurations for 
[GenericTools](generic.html) and [VelocityView](view.html) are all defined via 
XML.
 
 Here's a somewhat thorough example:
 

Modified: velocity/site/cms/trunk/content/tools/devel/creating-tools.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/creating-tools.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/creating-tools.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/creating-tools.mdtext Wed Nov  
9 12:23:07 2016
@@ -112,7 +112,7 @@ Always return null on errors! No Excepti
 
     $mytool.somemethod('bad input')
 
-This, of course, assumes that quiet notation is not being used for that 
reference.  For this reason, it may be prudent to give your tool access to a 
logging facility in order to log exceptions and make sure important errors are 
not silently swallowed. Standard tool management for VelocityTools (even just 
GenericTools) makes the result of `velocityEngine.getLog()` available to tools 
as a property under the key "log".  So log access can be added as simply as 
adding a `public void setLog(org.slf4j.Logger log)` method and utilizing the 
provided Log instance.
+This, of course, assumes that quiet notation is not being used for that 
reference.  For this reason, it may be prudent to give your tool access to a 
logging facility in order to log exceptions and make sure important errors are 
not silently swallowed. Standard tool management for VelocityTools (even just 
GenericTools) makes the result of `velocityEngine.getLog()` available to tools 
as a property under the key "log".  So log access can be added as simply as 
adding a `public void setLog(org.slf4j.Logger log)` method and utilizing the 
provided Log instance. Or, simply call `LoggerFactory.getLogger(MyTool.class)` 
to get a static logger dedicated to your custom tool.
 
 If you wish to toggle the exception catching or, more importantly, if you 
prefer to catch exceptions globally with a Velocity Event Handler, then have 
your tool watch for the "catchExceptions" property.  This is `false` by 
default, but if the VelocityEngine has a MethodExceptionEventHandler 
configured, then it will be automatically set to `true`.  Again, just add a 
`public void setCatchExceptions(boolean catch)` method to your tool or watch 
for the "catchExceptions" property in your `public void configure(Map props)` 
method.  See 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html) for an 
example of this.
 

Modified: velocity/site/cms/trunk/content/tools/devel/dependencies.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/dependencies.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/dependencies.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/dependencies.mdtext Wed Nov  9 
12:23:07 2016
@@ -4,47 +4,40 @@ Title: Apache Velocity Tools Dependencie
 
 VelocityTools requires certain external jar dependencies at different times. 
These charts should help you determine which jars you need and when.
 
-Note: Java version 1.5+ is required for compilation, testing and use of 
VelocityTools 2.x.
+Since VelocityTools relies on Velocity Engine, please also check [Engine 
dependencies](/engine/2.0/dependencies.html).
+
+Note: Java version 1.7+ is required for compilation, testing and use of 
VelocityTools 3.x.
 {.note}
 
 ### GenericTools
 
-Jar Name | Version | Compile | Runtime | Notes
----------|---------|---------|---------|------
-commons-beanutils | 1.7.0 | Yes | Yes | Required for core infrastructure, 
[MathTool](apidocs/org/apache/velocity/tools/generic/MathTool.html) and 
[SortTool](apidocs/org/apache/velocity/tools/generic/SortTool.html)
-commons-digester | 1.8 | Yes | Yes | Required for [xml 
configuration](config-xml.html)
-slf4j-api | 1.7.2+ | Yes | Yes | Required for Velocity Engine and Velocity 
Tools
-jcl-over-slf4j | 1.7.12 | Yes | Yes | Required for Digester
-dom4j | 1.1+ | Yes | No |   Required only for 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
-velocity | 2.0+ | Yes | Yes | Required for core infrastructure, 
[ClassTool](apidocs/org/apache/velocity/tools/generic/ClassTool.html), 
[LinkTool](apidocs/org/apache/velocity/tools/generic/LinkTool.html), 
[LoopTool](apidocs/org/apache/velocity/tools/generic/LoopTool.html), 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html) and 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
+Jar Name | Version | Compile | Tests | Runtime | Notes
+---------|---------|---------|-------|---------|------
+commons-beanutils | 1.7.0 | Yes | Yes | Yes | Required for core 
infrastructure, 
[MathTool](apidocs/org/apache/velocity/tools/generic/MathTool.html) and 
[SortTool](apidocs/org/apache/velocity/tools/generic/SortTool.html)
+commons-digester | 3.2 | Yes | Yes | Yes | Required for [xml 
configuration](config-xml.html)
+dom4j | 1.6.1+ | Yes | No | Yes | Required only for 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
+jaxen | 1.1.6+ | Yes | No | Yes | Required only for 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html) (dom4j 
dependency)
+junit | 4.12 | No | Yes | No | Only required for tests.
+velocity | 2.0+ | Yes | Yes | Yes | Required for core infrastructure, 
[ClassTool](apidocs/org/apache/velocity/tools/generic/ClassTool.html), 
[LinkTool](apidocs/org/apache/velocity/tools/generic/LinkTool.html), 
[LoopTool](apidocs/org/apache/velocity/tools/generic/LoopTool.html), 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html) and 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
 
 ### VelocityView
 
-Jar Name | Version | Compile | Runtime | Notes
----------|---------|---------|---------|------
-commons-beanutils | 1.7.0 | Yes | Yes | Required for core infrastructure, 
[MathTool](apidocs/org/apache/velocity/tools/generic/MathTool.html) and 
[SortTool](apidocs/org/apache/velocity/tools/generic/SortTool.html)
-commons-digester | 1.8 | Yes | Yes | Required for [xml 
configuration](config-xml.html)
-slf4j-api | 1.7.2+ | Yes | Yes | Required for Velocity Engine and Velocity 
Tools
-jcl-over-slf4j | 1.7.12 | Yes | Yes | Required for Digester
-dom4j | 1.1+ | Yes | No |   Required only for 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
-servletapi | 2.3+ | Yes | Yes | Required for all 
[VelocityView](apidocs/org/apache/velocity/tools/view/package-summary.html) 
tools except for 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html)
-velocity | 2.0+ | Yes | Yes | Required for core infrastructure, 
[ClassTool](apidocs/org/apache/velocity/tools/generic/ClassTool.html), 
[LoopTool](apidocs/org/apache/velocity/tools/generic/LoopTool.html), 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html), 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html), 
[AbstractSearchTool](apidocs/org/apache/velocity/tools/view/AbstractSearchTool.html),
 [ContextTool](apidocs/org/apache/velocity/tools/view/ContextTool.html) and 
[LinkTool](apidocs/org/apache/velocity/tools/view/LinkTool.html)
-
-### VelocityStruts
-
-Jar Name | Version | Compile | Runtime | Notes
----------|---------|---------|---------|------
-commons-beanutils | 1.7.0 | Yes | Yes | Required for core infrastructure, 
[MathTool](apidocs/org/apache/velocity/tools/generic/MathTool.html) and 
[SortTool](apidocs/org/apache/velocity/tools/generic/SortTool.html)
-commons-chain | 1.1 | No | Yes | Struts 1.3+ requires this.
-commons-digester | 1.8 | Yes | Yes | Required for [xml 
configuration](config-xml.html)
-slf4j-api | 1.7.2+ | Yes | Yes | Required for Velocity Engine and Velocity 
Tools
-jcl-over-slf4j | 1.7.12 | Yes | Yes | Required for Struts and Digester
-dom4j | 1.1+ | Yes | No |   Required only for 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html)
-struts-core | 1.3.8 | Yes | Yes | Required for all 
[VelocityStruts](apidocs/org/apache/velocity/tools/struts/package-summary.html) 
tools
-struts-taglib | 1.3.8 | Yes | Yes | Required for 
[FormTool](apidocs/org/apache/velocity/tools/struts/FormTool.html), 
[SecureLinkTool](apidocs/org/apache/velocity/tools/struts/SecureLinkTool.html) 
and 
[StrutsLinkTool](apidocs/org/apache/velocity/tools/struts/StrutsLinkTool.html)
-struts-tiles | 1.3.8 | Yes | Yes | Required for 
[TilesTool](apidocs/org/apache/velocity/tools/struts/TilesTool.html)
-ssl-ext | 1.2 | Yes | No | Required for 
[SecureLinkTool](apidocs/org/apache/velocity/tools/struts/SecureLinkTool.html)
-commons-validator | 1.3.1 | Yes | Yes | Required for 
[ValidatorTool](apidocs/org/apache/velocity/tools/struts/ValidatorTool.html)
-servletapi | 2.3+ | Yes | Yes | Required for all 
[VelocityStruts](apidocs/org/apache/velocity/tools/struts/package-summary.html) 
tools and all 
[VelocityView](apidocs/org/apache/velocity/tools/view/package-summary.html) 
tools except for 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html)
-velocity | 2.0+ | Yes | Yes | Required for core infrastructure, 
[ClassTool](apidocs/org/apache/velocity/tools/generic/ClassTool.html), 
[LoopTool](apidocs/org/apache/velocity/tools/generic/LoopTool.html), 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html), 
[XmlTool](apidocs/org/apache/velocity/tools/generic/XmlTool.html), 
[AbstractSearchTool](apidocs/org/apache/velocity/tools/view/AbstractSearchTool.html),
 [ContextTool](apidocs/org/apache/velocity/tools/view/ContextTool.html), 
[LinkTool](apidocs/org/apache/velocity/tools/view/LinkTool.html),  
[MultiViewsTool](apidocs/org/apache/velocity/tools/view/MultiViewsTool.html), 
[SecureLinkTool](apidocs/org/apache/velocity/tools/struts/SecureLinkTool.html), 
[StrutsLinkTool](apidocs/org/apache/velocity/tools/struts/StrutsLinkTool.html), 
[TilesTool](apidocs/org/apache/velocity/tools/struts/TilesTool.html) and 
[MessageTool](apidocs/org/apache/velocity/tools/struts/MessageTool.html)
+Jar Name | Version | Compile | Tests | Runtime | Notes
+---------|---------|---------|-------|---------|------
+junit | 4.12 | No | Yes | No | Only required for tests.
+easymock | 3.4 | No | Yes | No | Only required for tests.
+servletapi | 3.0.1+ | Yes | Yes | No | Required for all 
[VelocityView](apidocs/org/apache/velocity/tools/view/package-summary.html) 
tools except for 
[RenderTool](apidocs/org/apache/velocity/tools/generic/RenderTool.html). 
Provided by the J2EE container at runtime.
+velocity-tools-generic | 3.0 | Yes | Yes | Yes |
+
+## SLF4J Binding
+
+At runtime, Velocity Tools will require an SLF4J binding to be present in the 
path. Typically, one of:
+
++ [AVSL](http://software.clapper.org/avsl/) - “A Very Simple Logger”
++ [SLF4J JDK14 
Adapter](http://www.slf4j.org/api/org/slf4j/impl/JDK14LoggerAdapter.html) - 
redirect logs towards Java 1.4+ logging framework
++ [SLF4J Log4J 
Adapter](http://www.slf4j.org/api/org/slf4j/impl/Log4jLoggerAdapter.html) - 
redirects logs towards Log4J
++ [SLF4J Simple 
Logger](http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html) - 
minimalistic logger
++ [SLF4J Android](http://www.slf4j.org/android/) - logger for Android platforms
++ [LogBack](http://logback.qos.ch/) - full featured logging framework
++ [WebApp SLF4J Logger](https://github.com/arkanovicz/webapp-slf4j-logger) - 
redirects logs towards the J2EE container log
 

Modified: velocity/site/cms/trunk/content/tools/devel/index.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/index.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/index.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/index.mdtext Wed Nov  9 
12:23:07 2016
@@ -4,9 +4,9 @@ Title: Apache Velocity Tools
 
 A Velocity "tool" is just a POJO (plain old java object) that is "useful" in a 
template and is not meant to be rendered in the output.  In other words, a 
"tool" (in Velocity-speak) is meant to be used but not seen themselves (e.g. 
for formatting dates or numbers, url building, etc).
 
-The VelocityTools project is, first of all, a collection of such useful Java 
classes, as well as infrastructure to easily, automatically and transparently 
make these tools available to your Velocity templates.  Other aims of the 
project include providing easy integration of Velocity into the view-layer of 
your web applications (via the [VelocityViewTag](view-tag.html), 
[VelocityViewServlet](view-servlet.html)), the [Maven 
Plugin](maven-velocity-tools-plugin/index.html)  and integration with Struts 
1.x applications.
+The VelocityTools project is, first of all, a collection of such useful Java 
classes, as well as infrastructure to easily, automatically and transparently 
make these tools available to your Velocity templates.  Other aims of the 
project include providing easy integration of Velocity into the view-layer of 
your web applications (via the [VelocityViewTag](view-tag.html), 
[VelocityViewServlet](view-servlet.html)) and the [Maven 
Plugin](maven-velocity-tools-plugin/index.html).
 
-In recognition of these varying aims, the VelocityTools project is divided 
into three parts: [GenericTools](generic.html), [VelocityView](view.html and 
[VelocityStruts](struts.html). Each of these parts builds on the previous one 
and has its own JAR distribution.
+In recognition of these varying aims, the VelocityTools project is divided 
into two parts: [GenericTools](generic.html) and [VelocityView](view.html. Each 
of these parts builds on the previous one and has its own JAR distribution.
 
 ### GenericTools
 
@@ -16,17 +16,14 @@ In recognition of these varying aims, th
 
 [VelocityView](view.html) includes all of the [GenericTools](generic.html) 
structure and specialized tools for using Velocity in the view layer of web 
applications (Java EE projects). This includes the 
[VelocityViewServlet](view-servlet.html) or 
[VelocityLayoutServlet](view-layoutservlet.html) for processing Velocity 
template requests, the [VelocityViewTag](view-tag.html) for embedding Velocity 
in JSP and a [Maven plugin](maven-velocity-tools-plugin/index.html) to embed 
JSP tag libraries in Velocity templates. Popular tools here are the LinkTool 
and the ParameterTool.
 
-### VelocityStruts
+## What's new in 3.0
 
-[VelocityStruts]struts.html includes both [VelocityView](view.html and 
[GenericTools](generic.html) and adds tools for use in Struts 1.x applications. 
These tools match the functions of the key Struts taglibs and provide access to 
Struts resources, messages, tiles, validation functions and more.
-
-It is worth noting that these tools, being POJOs (though some require a little 
configuration) are generally useful and may be used within your java classes or 
even other template languages, though you may need to instantiate and configure 
them manually (not difficult) to do so.  VelocityTools 2 has been designed with 
this in mind.  Ask on the user mailing list if you have questions about using 
VelocityTools without Velocity.
-
-## What's new in 2.1
-
-Velocity Tools 2.1 has the following new features:
+Velocity Tools 3.0 new features:
 
 + A [Maven plugin](maven-velocity-tools-plugin/index.html) to allow embedding 
of JSP tag libraries inside Velocity templates.
++ New generic 
[LogTool](apidocs/org/apache/velocity/tools/generic/LogTool.html).
+
+See the [Upgrading section](upgrading.html) for a complete list of changes.
 
 ## Why 2.0?
 

Modified: velocity/site/cms/trunk/content/tools/devel/left.nav
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/left.nav?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/left.nav (original)
+++ velocity/site/cms/trunk/content/tools/devel/left.nav Wed Nov  9 12:23:07 
2016
@@ -4,7 +4,6 @@
 ## Subprojects
 * [GenericTools](generic.html)
 * [VelocityView](view.html)
-* [VelocityStruts](struts.html)
 ## Docs
 * [Tools Summary](tools-summary.html)
 * [Javadoc](apidocs/index.html)
@@ -18,11 +17,7 @@
 * [Wiki](http://wiki.apache.org/velocity/)
 ## Development
 * [Changes](changes.html)
-* [Participating](index.html#helping-out)
 * [Dependencies](dependencies.html)
+* [Participating](index.html#helping-out)
 * [Source 
Code](http://velocity.apache.org/tools/releases/2.0/index.html#Subversion_Repository)
 * [Report Issue](http://issues.apache.org/jira/browse/VELTOOLS)
-## Struts
-* [Overview](struts.html)
-* [User Guide](struts-user-guide.html)
-* [Tools](apidocs/org/apache/velocity/tools/struts/package-summary.html)

Modified: 
velocity/site/cms/trunk/content/tools/devel/maven-velocity-tools-plugin/dependency-convergence.html
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/maven-velocity-tools-plugin/dependency-convergence.html?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- 
velocity/site/cms/trunk/content/tools/devel/maven-velocity-tools-plugin/dependency-convergence.html
 (original)
+++ 
velocity/site/cms/trunk/content/tools/devel/maven-velocity-tools-plugin/dependency-convergence.html
 Wed Nov  9 12:23:07 2016
@@ -261,7 +261,7 @@
   <b>Legend:</b>
 </caption><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td>All projects share one version of 
the dependency.</td></tr><tr class="b"><td><img alt="error" 
src="images/icon_error_sml.gif" /></td><td>At least one project has a differing 
version of the dependency.</td></tr></table><br /><table border="0" 
class="bodyTable"><caption>
   <b>Statistics:</b>
-</caption><tr class="a"><th>Number of sub-projects:</th><td>14</td></tr><tr 
class="b"><th>Number of dependencies (NOD):</th><td>29</td></tr><tr 
class="a"><th>Number of unique artifacts (NOA):</th><td>31</td></tr><tr 
class="b"><th>Number of SNAPSHOT artifacts (NOS):</th><td>2</td></tr><tr 
class="a"><th>Convergence (NOD/NOA):</th><td><img alt="error" 
src="images/icon_error_sml.gif" />&#160;<b>93%</b></td></tr><tr 
class="b"><th>Ready for Release (100% Convergence and no 
SNAPSHOTS):</th><td><img alt="error" src="images/icon_error_sml.gif" 
/>&#160;<b>Error</b><br />You do not have 100% convergence.<br />You have 
SNAPSHOT dependencies.</td></tr></table></div><div 
class="section"><h3>Dependencies used in sub-projects<a 
name="Dependencies_used_in_sub-projects"></a></h3><div 
class="section"><h4>commons-beanutils:commons-beanutils<a 
name="commons-beanutils:commons-beanutils"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /><
 /td><td><table border="0" class="bodyTable"><tr class="b"><td 
width="25%">1.8.3</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>commons-digester:commons-digester<a 
name="commons-digester:commons-digester"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="error" 
src="images/icon_error_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">1.8.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr><tr
 class="a"><td width="25%">2.1</td><td><ol style="list-style-type: 
lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-ve
 
locity-tools-plugin">org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>commons-io:commons-io<a 
name="commons-io:commons-io"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">2.0</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>displaytag:displaytag<a 
name="displaytag:displaytag"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.2</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="extern
 alLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>dom4j:dom4j<a name="dom4j:dom4j"></a></h4><table 
border="0" class="bodyTable"><tr class="b"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">1.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>httpunit:httpunit<a 
name="httpunit:httpunit"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.6</td><td><ol style="list-style-type: lower-al
 pha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet.jsp:jsp-api<a 
name="javax.servlet.jsp:jsp-api"></a></h4><table border="0" 
class="bodyTable"><tr class="b"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-example
 
s/velocity-tools-examples-showcase">org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet:jstl<a 
name="javax.servlet:jstl"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.2</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet:servlet-api<a 
name="javax.servlet:servlet-api"></a></h4><table border="0" 
class="bodyTable"><tr class="b"><
 td><img alt="success" src="images/icon_success_sml.gif" /></td><td><table 
border="0" class="bodyTable"><tr class="a"><td width="25%">2.5</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-struts";>org.apache.velocity:velocity-tools-examples-struts</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-
 tools-view-jsp</a></li><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>junit:junit<a name="junit:junit"></a></h4><table 
border="0" class="bodyTable"><tr class="b"><td><img alt="error" 
src="images/icon_error_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">4.8.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li><
 li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></li></ol></td></tr><tr
 class="b"><td width="25%">4.8.2</td><td><ol style="list-style-type: 
lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.maven:maven-plugin-api<a 
name="org.apache.maven:maven-plugin-api"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apa
 
che.org/tools/devel/maven-velocity-tools-plugin">org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.maven:maven-project<a 
name="org.apache.maven:maven-project"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.struts:struts-core<a 
name="org.apache.struts:struts-core"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">1.3.8</td
 ><td><ol style="list-style-type: lower-alpha"><li><a class="externalLink" 
 >href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li></ol></td></tr></table></td></tr></table></div><div
 > class="section"><h4>org.apache.struts:struts-taglib<a 
 >name="org.apache.struts:struts-taglib"></a></h4><table border="0" 
 >class="bodyTable"><tr class="a"><td><img alt="success" 
 >src="images/icon_success_sml.gif" /></td><td><table border="0" 
 >class="bodyTable"><tr class="b"><td width="25%">1.3.8</td><td><ol 
 >style="list-style-type: lower-alpha"><li><a class="externalLink" 
 >href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li></ol></td></tr></table></td></tr></table></div><div
 > class="section"><h4>org.apache.struts:struts-tiles<a 
 >name="org.apache.struts:struts-tiles"></a></h4><table border="0" 
 >class="bodyTable"><tr class="a"><td><img alt="success" 
 >src="images/icon_success_sml.gif" /></td>
 <td><table border="0" class="bodyTable"><tr class="b"><td 
width="25%">1.3.8</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:displaytag-directive<a 
name="org.apache.velocity:displaytag-directive"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-engine-log4j<
 a name="org.apache.velocity:velocity-engine-log4j"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.0.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-engine-servlet-logger<a 
name="org.apache.velocity:velocity-engine-servlet-logger"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.0.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-gen
 
eric">org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-examples-showcase<a 
name="org.apache.velocity:velocity-tools-examples-showcase"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-examples-simple<a 
name="org.apache.velocity:velocity-tools-examples-simple"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable">
 <tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-examples-struts<a 
name="org.apache.velocity:velocity-tools-examples-struts"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-generic<a 
name="org.apache.velocity:velocity-tools-gener
 ic"></a></h4><table border="0" class="bodyTable"><tr class="a"><td><img 
alt="success" src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-struts<a 
name="org.apache.velocity:velocity-tools-struts"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" href
 
="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-struts";>org.apache.velocity:velocity-tools-examples-struts</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-uberjar";>org.apache.velocity:velocity-tools-uberjar</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-uberjar<a 
name="org.apache.velocity:velocity-tools-uberjar"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:v
 
elocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-view<a 
name="org.apache.velocity:velocity-tools-view"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 class="s
 ection"><h4>org.apache.velocity:velocity-tools-view-jsp<a 
name="org.apache.velocity:velocity-tools-view-jsp"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velo
 city-tools-examples-showcase</a></li><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-simple";>org.apache.velocity:velocity-tools-examples-simple</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-struts";>org.apache.velocity:velocity-tools-examples-struts</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-uberjar";>org.apache.velocity:velocity-tools-uberjar</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-xml<a 
name="org.apache.velocity:velocity-tools-xml"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="extern
 alLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-uberjar";>org.apache.velocity:velocity-tools-uberjar</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.easymock:easymock<a 
name="org.easymock:easymock"></a></h4><table border="0" class="bodyTable"><tr 
class="a"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="b"><td 
width="25%">3.0</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></l
 i><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>sslext:sslext<a name="sslext:sslext"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">1.2-0</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-struts";>org.apache.velocity:velocity-tools-struts</a></li></ol></td></tr></table></td></tr></table></div></div>
+</caption><tr class="a"><th>Number of sub-projects:</th><td>14</td></tr><tr 
class="b"><th>Number of dependencies (NOD):</th><td>29</td></tr><tr 
class="a"><th>Number of unique artifacts (NOA):</th><td>31</td></tr><tr 
class="b"><th>Number of SNAPSHOT artifacts (NOS):</th><td>2</td></tr><tr 
class="a"><th>Convergence (NOD/NOA):</th><td><img alt="error" 
src="images/icon_error_sml.gif" />&#160;<b>93%</b></td></tr><tr 
class="b"><th>Ready for Release (100% Convergence and no 
SNAPSHOTS):</th><td><img alt="error" src="images/icon_error_sml.gif" 
/>&#160;<b>Error</b><br />You do not have 100% convergence.<br />You have 
SNAPSHOT dependencies.</td></tr></table></div><div 
class="section"><h3>Dependencies used in sub-projects<a 
name="Dependencies_used_in_sub-projects"></a></h3><div 
class="section"><h4>commons-beanutils:commons-beanutils<a 
name="commons-beanutils:commons-beanutils"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /><
 /td><td><table border="0" class="bodyTable"><tr class="b"><td 
width="25%">1.8.3</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>commons-digester:commons-digester<a 
name="commons-digester:commons-digester"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="error" 
src="images/icon_error_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">1.8.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr><tr
 class="a"><td width="25%">2.1</td><td><ol style="list-style-type: 
lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-ve
 
locity-tools-plugin">org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>commons-io:commons-io<a 
name="commons-io:commons-io"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">2.0</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>displaytag:displaytag<a 
name="displaytag:displaytag"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.2</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="extern
 alLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>dom4j:dom4j<a name="dom4j:dom4j"></a></h4><table 
border="0" class="bodyTable"><tr class="b"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">1.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>httpunit:httpunit<a 
name="httpunit:httpunit"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.6</td><td><ol style="list-style-type: lower-al
 pha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet.jsp:jsp-api<a 
name="javax.servlet.jsp:jsp-api"></a></h4><table border="0" 
class="bodyTable"><tr class="b"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-example
 
s/velocity-tools-examples-showcase">org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet:jstl<a 
name="javax.servlet:jstl"></a></h4><table border="0" class="bodyTable"><tr 
class="b"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="a"><td 
width="25%">1.2</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>javax.servlet:servlet-api<a 
name="javax.servlet:servlet-api"></a></h4><table border="0" 
class="bodyTable"><tr class="b"><
 td><img alt="success" src="images/icon_success_sml.gif" /></td><td><table 
border="0" class="bodyTable"><tr class="a"><td width="25%">2.5</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>junit:junit<a name="junit:junit"></a></h4><table 
border="0" class="bodyTable"><tr class="b"><td><
 img alt="error" src="images/icon_error_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="a"><td width="25%">4.8.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-generic";>org.apache.velocity:velocity-tools-generic</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></li></ol></td></tr><tr
 class="b"><td width="25%">4.8.2</td><td><ol style="list-style-type: 
lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-p
 lugin">org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.maven:maven-plugin-api<a 
name="org.apache.maven:maven-plugin-api"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.maven:maven-project<a 
name="org.apache.maven:maven-project"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" src=
 "images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.2.1</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:displaytag-directive<a 
name="org.apache.velocity:displaytag-directive"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li></ol></td></tr></table></td></tr></table></div><div
 class="sectio
 n"><h4>org.apache.velocity:velocity-engine-log4j<a 
name="org.apache.velocity:velocity-engine-log4j"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.0.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-engine-servlet-logger<a 
name="org.apache.velocity:velocity-engine-servlet-logger"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.0.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" href="http://v
 
elocity.apache.org/tools/devel/velocity-tools-generic">org.apache.velocity:velocity-tools-generic</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-examples-showcase<a 
name="org.apache.velocity:velocity-tools-examples-showcase"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-examples-simple<a 
name="org.apache.velocity:velocity-tools-examples-simple"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif
 " /></td><td><table border="0" class="bodyTable"><tr class="b"><td 
width="25%">2.1.0-SNAPSHOT</td><td><ol style="list-style-type: 
lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-generic<a 
name="org.apache.velocity:velocity-tools-generic"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-xml";>org.apache.velocity:velocity-tools-xml</a></l
 i></ol></td></tr></table></td></tr></table></div><div 
class="section"><h4>org.apache.velocity:velocity-tools-uberjar<a 
name="org.apache.velocity:velocity-tools-uberjar"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-view<a 
name="org.apache.velocity:velocity-tools-view"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li
 ><a class="externalLink" 
 >href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 > class="externalLink" 
 >href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li></ol></td></tr></table></td></tr></table></div><div
 > class="section"><h4>org.apache.velocity:velocity-tools-view-jsp<a 
 >name="org.apache.velocity:velocity-tools-view-jsp"></a></h4><table border="0" 
 >class="bodyTable"><tr class="a"><td><img alt="success" 
 >src="images/icon_success_sml.gif" /></td><td><table border="0" 
 >class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
 >style="list-style-type: lower-alpha"><li><a class="externalLink" 
 >href="http://velocity.apache.org/tools/devel/velocity-tools-examples/displaytag-directive";>org.apache.velocity:displaytag-directive</a></li><li><a
 > class="externalLink" href="http://velocity.apache.org/too
 
ls/devel/maven-velocity-tools-plugin">org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-simple";>org.apache.velocity:velocity-tools-examples-simple</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-uberjar";>org.apache.velocity:velocity-tools-uberjar</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.apache.velocity:velocity-tools-xml<a 
name="org.apache.velocity:velocity-tools-xml"></a></h4><table border="0" 
class="bodyTable"><tr class="a"><td><im
 g alt="success" src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">2.1.0-SNAPSHOT</td><td><ol 
style="list-style-type: lower-alpha"><li><a class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-assembly";>org.apache.velocity:velocity-tools-assembly</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-examples/velocity-tools-examples-showcase";>org.apache.velocity:velocity-tools-examples-showcase</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-uberjar";>org.apache.velocity:velocity-tools-uberjar</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>org.easymock:easymock<a 
name="org.easymock:easymock"></a></h4><table border="0" class="bodyTable"><tr 
class="a"><td><img alt="success" src="images/icon_success_sml.gif" 
/></td><td><table border="0" class="bodyTable"><tr class="b"><td width="25%
 ">3.0</td><td><ol style="list-style-type: lower-alpha"><li><a 
class="externalLink" 
href="http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin";>org.apache.velocity:maven-velocity-tools-plugin</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view-jsp";>org.apache.velocity:velocity-tools-view-jsp</a></li><li><a
 class="externalLink" 
href="http://velocity.apache.org/tools/devel/velocity-tools-view";>org.apache.velocity:velocity-tools-view</a></li></ol></td></tr></table></td></tr></table></div><div
 class="section"><h4>sslext:sslext<a name="sslext:sslext"></a></h4><table 
border="0" class="bodyTable"><tr class="a"><td><img alt="success" 
src="images/icon_success_sml.gif" /></td><td><table border="0" 
class="bodyTable"><tr class="b"><td width="25%">1.2-0</td><td><ol 
style="list-style-type: 
lower-alpha"></ol></td></tr></table></td></tr></table></div></div>
       </div>
     </div>
     <div class="clear">

Modified: velocity/site/cms/trunk/content/tools/devel/tools-summary.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/tools-summary.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/tools-summary.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/tools-summary.mdtext Wed Nov  9 
12:23:07 2016
@@ -17,6 +17,7 @@ You will find here a summary of all the
 + [`$esc` - EscapeTool](#EscapeTool),
 + [`$field` - FieldTool](#FieldTool),
 + [`$link` - LinkTool](#LinkTool),
++ [`$log` - LogTool](#LogTool),
 + [`$math` - MathTool](#MathTool),
 + [`$number` - NumberTool](#NumberTool),
 + [`$render` - RenderTool](#RenderTool),
@@ -36,21 +37,8 @@ You will find here a summary of all the
 + [`$params` - ParameterTool](#ParameterTool),
 + [`$search` - AbstractSearchTool](#AbstractSearchTool),
 
-#### Struts Tools
-
-+ 
[ActionMessagesTool](apidocs/org/apache/velocity/tools/struts/ActionMessagesTool.html),
-+ [ErrorsTool](apidocs/org/apache/velocity/tools/struts/ErrorsTool.html),
-+ [FormTool](apidocs/org/apache/velocity/tools/struts/FormTool.html),
-+ 
[MessageResourcesTool](apidocs/org/apache/velocity/tools/struts/MessageResourcesTool.html),
-+ [MessageTool](apidocs/org/apache/velocity/tools/struts/MessageTool.html),
-+ 
[SecureLinkTool](apidocs/org/apache/velocity/tools/struts/SecureLinkTool.html),
-+ 
[StrutsLinkTool](apidocs/org/apache/velocity/tools/struts/StrutsLinkTool.html),
-+ [TilesTool](apidocs/org/apache/velocity/tools/struts/TilesTool.html),
-+ [ValidatorTool](apidocs/org/apache/velocity/tools/struts/ValidatorTool.html)
-
 ### Generic Tools
 
-
 #### 
[**AlternatorTool**](apidocs/org/apache/velocity/tools/generic/AlternatorTool.html){#AlternatorTool}
 - tool to create 
[alternators](apidocs/org/apache/velocity/tools/generic/Alternator.html) 
(variables that cycle through an array)
 
 **`$alternator`** |
@@ -240,6 +228,16 @@ You will find here a summary of all the
 `$link.encode(`&nbsp;*string*&nbsp;`)` | performs URL encoding on the 
specified text
 `$link` | displays link
 
+#### [**LogTool**](apidocs/org/apache/velocity/tools/generic/LogTool.html) - 
tool to trigger logs from withing templates{#LogTool}
+
+**`$log`** |
+--|--
+`$log.trace(`&nbsp;*string*&nbsp;`)` | emits a trace message
+`$log.debug(`&nbsp;*string*&nbsp;`)` | emits a debug message
+`$log.info(`&nbsp;*string*&nbsp;`)` | emits an info message
+`$log.warn(`&nbsp;*string*&nbsp;`)` | emits a warning message
+`$log.error(`&nbsp;*string*&nbsp;`)` | emits an error message
+
 #### [**MathTool**](apidocs/org/apache/velocity/tools/generic/MathTool.html) - 
tool providing math functions{#MathTool}
 
 **`$math`** |
@@ -466,8 +464,3 @@ You will find here a summary of all the
 `$search.criteria` | returns or sets the current search criteria
 `$search.reset()` | resets the search criteria
 `$search.storedItems` | return selected items if valid, otherwise `null`
-
-### Struts Tools
-
-This is unfinished. [You can help fix that!](index.html#Contribution)<br> 
TODO: This page only covers the Generic and View subprojects, leaving aside the 
Struts subproject for now.
-{.note}

Modified: velocity/site/cms/trunk/content/tools/devel/upgrading.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/upgrading.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/upgrading.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/upgrading.mdtext Wed Nov  9 
12:23:07 2016
@@ -10,6 +10,8 @@ Velocity Tools, as well as Velocity Engi
 
 All objects, methods and configuration formats deprecated in 2.0 have been 
suppressed.
 
+Support for the Struts 1.x tools has been discontinued.
+
 For custom objects refering directly to the Velocity Engine API, please refer 
to the [Velocity Engine 2.0 Upgrading 
section](http://velocity.apache.org/engine/2.0/upgrading.html).
 
 ## Upgrading to 2.0
@@ -76,7 +78,7 @@ All of the upgrades to tool management a
 
 ### Configuration in 2.0
 
-Since Tools 2 does lazy-loading of tools, it now makes sense to have almost 
all tools available by default for most uses, as there is minimal overhead for 
that at startup and essentially no cost at runtime unless/until the tool is 
used. So, in Tools 2, unless the user is doing something to trigger the 
"deprecation support mode" for VelocityView (using the old toolbox.xml format 
would do this) or explicitly telling 
[VelocityView](apidocs/org/apache/velocity/tools/view/VelocityView.html) not to 
load the default tools, then all of the supported, standard VelocityTools will 
be automatically made available by default.  If you don't custom configure any 
of the provided tools and don't have any custom tools of your own, then you 
don't actually need a configuration at all! Tools 2 comes with a default 
tools.xml file each for GenericTools, VelocityView and VelocityStruts, and the 
[ToolManager](apidocs/org/apache/velocity/tools/ToolManager.html), 
[VelocityViewServlet](apidocs/org/apache/veloc
 ity/tools/view/VelocityViewServlet.html), 
[VelocityLayoutServlet](apidocs/org/apache/velocity/tools/view/VelocityLayoutServlet.html)
 and 
[VelocityViewTag](apidocs/org/apache/velocity/tools/view/jsp/VelocityViewTag.html)
 will all automatically look for and load those unless you are using a 
deprecated toolbox.xml file or explicitly tell them not to by adding the 
init-param `org.apache.velocity.tools.loadDefaults` with the value of false to 
the relevant servlet.
+Since Tools 2 does lazy-loading of tools, it now makes sense to have almost 
all tools available by default for most uses, as there is minimal overhead for 
that at startup and essentially no cost at runtime unless/until the tool is 
used. So, in Tools 2, unless the user is doing something to trigger the 
"deprecation support mode" for VelocityView (using the old toolbox.xml format 
would do this) or explicitly telling 
[VelocityView](apidocs/org/apache/velocity/tools/view/VelocityView.html) not to 
load the default tools, then all of the supported, standard VelocityTools will 
be automatically made available by default.  If you don't custom configure any 
of the provided tools and don't have any custom tools of your own, then you 
don't actually need a configuration at all! Tools 2 comes with a default 
tools.xml file each for GenericTools and VelocityView, and the 
[ToolManager](apidocs/org/apache/velocity/tools/ToolManager.html), 
[VelocityViewServlet](apidocs/org/apache/velocity/tools/view/V
 elocityViewServlet.html), 
[VelocityLayoutServlet](apidocs/org/apache/velocity/tools/view/VelocityLayoutServlet.html)
 and 
[VelocityViewTag](apidocs/org/apache/velocity/tools/view/jsp/VelocityViewTag.html)
 will all automatically look for and load those unless you are using a 
deprecated toolbox.xml file or explicitly tell them not to by adding the 
init-param `org.apache.velocity.tools.loadDefaults` with the value of false to 
the relevant servlet.
 
 If you do need a configuration, you should update your configuration to one of 
the new formats.  Easiest would be to go from the old xml format to [the new 
xml format](config-xml.html). Remember, you can just leave out standard tools 
that you don't do any configuration of, as your configuration will just be 
added to the default one (again, unless the default behavior is turned off). 
Also, do note that all VelocityView tools have [changed packages and/or 
names](#Renamings-in-2.0); please avoid using the deprecated versions as those 
will eventually be removed.
 

Modified: velocity/site/cms/trunk/content/tools/devel/view-layoutservlet.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/view-layoutservlet.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/view-layoutservlet.mdtext 
(original)
+++ velocity/site/cms/trunk/content/tools/devel/view-layoutservlet.mdtext Wed 
Nov  9 12:23:07 2016
@@ -54,11 +54,8 @@ VLS provides two ways to specify an alte
 
 1. **Specify the layout in the request parameters**
     
-    Just add the query string "layout=MyOtherLayout.vm" to any request params 
and the VLS will find it and render your screen within that layout instead of 
the default layout.  It don't matter how you get the layout param into the 
query data, only that it's there.  If you're using the struts tools, the most 
common will likely be:
-    
-        <a 
href="$link.setRelative('MyScreen.vm').addQueryData('layout','MyOtherLayout.vm')">
-    
-    but form post data will work just as well.
+    Just add the query string "layout=MyOtherLayout.vm" to any request params 
and the VLS will find it and render your screen within that layout instead of 
the default layout.  It don't matter how you get the layout param into the 
query data, only that it's there.
+
 2. **Specify the layout in the requested screen.**
    
    In the requested screen, put a line like this:

Modified: velocity/site/cms/trunk/content/tools/devel/view-servlet.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/view-servlet.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/view-servlet.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/view-servlet.mdtext Wed Nov  9 
12:23:07 2016
@@ -7,7 +7,7 @@ This page is still unfinished. Much of t
 
 [Javadoc is 
here](apidocs/org/apache/velocity/tools/view/VelocityViewServlet.html).
 
-A typical application use-case for the VelocityViewServlet is to provide the 
view rendering layer for a servlet-based web application framework. The 
[VelocityStruts](struts.html) subproject uses the approach to bring Velocity 
templates to the Struts 1 application framework.
+A typical application use-case for the VelocityViewServlet is to provide the 
view rendering layer for a servlet-based web application framework.
 
 ## Installation
 

Modified: velocity/site/cms/trunk/content/tools/devel/view.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/tools/devel/view.mdtext?rev=1768921&r1=1768920&r2=1768921&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/tools/devel/view.mdtext (original)
+++ velocity/site/cms/trunk/content/tools/devel/view.mdtext Wed Nov  9 12:23:07 
2016
@@ -34,9 +34,6 @@ Detailed documentation is [here](view-se
 
 One derivative of the VelocityViewServlet is the 
[**VelocityLayoutServlet**](view-layoutservlet.html. This servlet performs a 
simplified 'two-pass render' in order to apply a shared, common layout to all 
of the web pages in an application.
 
-The Struts "template" tag library does something similar, but requires a 
separate file to define which 'layout' file to use and which .jsp files to 
render into that layout. The VelocityLayoutServlet takes a simpler approach. It 
first renders the primary template being called (example: showDetails.vm) into 
a content holder variable (ex. $screen_content). Next, the servlet loads a 
'layout' file. It uses the existing data, including any additional variables 
set or changed by the first template, to render a the layout template.
-
-
 The VelocityLayoutServlet also allows you to specify an 'error' template to be 
displayed when an exception is thrown during the processing of a requested 
template.  This allows you to provide a customized error screen for a more 
user-friendly application.
 
 Detailed documentation is [here](view-layoutservlet.html).
@@ -66,7 +63,6 @@ In the VelocityTools sources tree, you w
 
 + velocity-tools-simple: a minimalist web application.
 + velocity-tools-showcase: a demonstration of all standard tools.
-+ velocity-tools-struts: (deprecated) a demonstration of the Struts tools.
 
 To run the showcase application locally, run the following command from the 
velocity-tools-examples/velocity-tools-examples-showcase directory:
 


Reply via email to