You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by cb...@apache.org on 2019/08/22 14:19:28 UTC
svn commit: r1865686 - in /velocity/tools/trunk/velocity-tools-generic:
pom.xml
src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java
Author: cbrisson
Date: Thu Aug 22 14:19:27 2019
New Revision: 1865686
URL: http://svn.apache.org/viewvc?rev=1865686&view=rev
Log:
[VELTOOLS-183] Fix generic tools configuration for beanutils 1.9.4+
Modified:
velocity/tools/trunk/velocity-tools-generic/pom.xml
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java
Modified: velocity/tools/trunk/velocity-tools-generic/pom.xml
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/pom.xml?rev=1865686&r1=1865685&r2=1865686&view=diff
==============================================================================
--- velocity/tools/trunk/velocity-tools-generic/pom.xml (original)
+++ velocity/tools/trunk/velocity-tools-generic/pom.xml Thu Aug 22 14:19:27 2019
@@ -41,7 +41,7 @@
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
- <version>1.9.3</version>
+ <version>1.9.4</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
Modified: velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java?rev=1865686&r1=1865685&r2=1865686&view=diff
==============================================================================
--- velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java (original)
+++ velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/XmlFactoryConfiguration.java Thu Aug 22 14:19:27 2019
@@ -21,6 +21,9 @@ package org.apache.velocity.tools.config
import java.io.IOException;
import java.net.URL;
+
+import org.apache.commons.beanutils.BeanUtilsBean;
+import org.apache.commons.beanutils.SuppressPropertiesBeanIntrospector;
import org.xml.sax.SAXException;
import org.apache.commons.digester3.Digester;
import org.apache.commons.digester3.RuleSet;
@@ -99,6 +102,9 @@ public class XmlFactoryConfiguration ext
*/
protected void readImpl(URL url) throws IOException
{
+ // since beanutils 1.9.4, we need to relax access to the 'class' method
+ BeanUtilsBean.getInstance().getPropertyUtils().removeBeanIntrospector(SuppressPropertiesBeanIntrospector.SUPPRESS_CLASS);
+
Digester digester = new Digester();
digester.setNamespaceAware(true);
digester.setXIncludeAware(true);