struts git commit: Uses proper version of parent

2015-05-26 Thread lukaszlenart
Repository: struts
Updated Branches:
  refs/heads/master ffe0e20ed -> c5cf86a41


Uses proper version of parent


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/c5cf86a4
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/c5cf86a4
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/c5cf86a4

Branch: refs/heads/master
Commit: c5cf86a419fb19adf12bd67356fe3fb7345eeff4
Parents: ffe0e20
Author: Lukasz Lenart 
Authored: Tue May 26 18:12:05 2015 +0200
Committer: Lukasz Lenart 
Committed: Tue May 26 18:12:25 2015 +0200

--
 bom/pom.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/c5cf86a4/bom/pom.xml
--
diff --git a/bom/pom.xml b/bom/pom.xml
index a4b9cca..bd234e4 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -10,7 +10,7 @@
 
 
 struts2-bom
-2.3.25-SNAPSHOT
+2.5-SNAPSHOT
 pom
 
 Struts 2 Bill of Materials
@@ -25,7 +25,7 @@
 
 
 
-2.3.25-SNAPSHOT
+2.5-SNAPSHOT
 
 
 



struts git commit: Cleans up after dropping deprecated plugins

2015-05-26 Thread lukaszlenart
Repository: struts
Updated Branches:
  refs/heads/master c5cf86a41 -> 8c2b321aa


Cleans up after dropping deprecated plugins


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/8c2b321a
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/8c2b321a
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/8c2b321a

Branch: refs/heads/master
Commit: 8c2b321aa042d9f5d4210d03ad4d8c8ec044f162
Parents: c5cf86a
Author: Lukasz Lenart 
Authored: Tue May 26 18:39:34 2015 +0200
Committer: Lukasz Lenart 
Committed: Tue May 26 18:39:34 2015 +0200

--
 .gitignore  |  6 +-
 assembly/pom.xml| 21 -
 assembly/src/main/assembly/all.xml  | 16 
 assembly/src/main/assembly/docs.xml | 16 
 bom/pom.xml | 20 
 pom.xml | 20 
 6 files changed, 1 insertion(+), 98 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/8c2b321a/.gitignore
--
diff --git a/.gitignore b/.gitignore
index e95318a..a1e20c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,10 +31,8 @@ archetypes/struts2-archetype-starter/target
 archetypes/target
 plugins/convention/target
 plugins/embeddedjsp/target
-plugins/dojo/target
 plugins/osgi/target
 plugins/cdi/target
-plugins/codebehind/target
 plugins/spring/target
 plugins/jfreechart/target
 apps/rest-showcase/target
@@ -49,13 +47,11 @@ apps/target
 bundles/admin/target
 plugins/config-browser/target
 plugins/jasperreports/target
-plugins/jsf/target
 plugins/json/target
 plugins/portlet-tiles/target
 plugins/portlet/target
 plugins/sitegraph/target
 plugins/sitemesh/target
-plugins/struts1/target
 plugins/tiles3/target
 plugins/javatemplates/target
 bundles/demo/target
@@ -70,4 +66,4 @@ plugins/tiles/target
 bundles/target
 plugins/target
 target
-plugins/testng/test-output
\ No newline at end of file
+plugins/testng/test-output

http://git-wip-us.apache.org/repos/asf/struts/blob/8c2b321a/assembly/pom.xml
--
diff --git a/assembly/pom.xml b/assembly/pom.xml
index 45329d6..e971112 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -150,11 +150,6 @@
 
 
 org.apache.struts
-struts2-codebehind-plugin
-
-
-
-org.apache.struts
 struts2-convention-plugin
 
 
@@ -170,11 +165,6 @@
 
 
 org.apache.struts
-struts2-dojo-plugin
-
-
-
-org.apache.struts
 struts2-dwr-plugin
 
 
@@ -190,11 +180,6 @@
 
 
 org.apache.struts
-struts2-jsf-plugin
-
-
-
-org.apache.struts
 struts2-junit-plugin
 
 
@@ -231,12 +216,6 @@
 org.apache.struts
 struts2-spring-plugin
 
-
-
-org.apache.struts
-struts2-struts1-plugin
-
-
 
 org.apache.struts
 struts2-testng-plugin

http://git-wip-us.apache.org/repos/asf/struts/blob/8c2b321a/assembly/src/main/assembly/all.xml
--
diff --git a/assembly/src/main/assembly/all.xml 
b/assembly/src/main/assembly/all.xml
index acf9c98..9e52856 100644
--- a/assembly/src/main/assembly/all.xml
+++ b/assembly/src/main/assembly/all.xml
@@ -133,10 +133,6 @@
 
docs/struts2-plugins/struts2-cdi-plugin/apidocs
   
   
-../plugins/codebehind/target/apidocs
-
docs/struts2-plugins/struts2-codebehind-plugin/apidocs
-  
-  
 ../plugins/config-browser/target/apidocs
 
docs/struts2-plugins/struts2-config-browser-plugin/apidocs
   
@@ -145,10 +141,6 @@
 
docs/struts2-plugins/struts2-convention-plugin/apidocs
   
   
-../plugins/dojo/target/apidocs
-
docs/struts2-plugins/struts2-dojo-plugin/apidocs
-  
-  
 ../plugins/dwr/target/apidocs
 
docs/struts2-plugins/struts2-dwr-plugin/apidocs
   
@@ -173,10 +165,6 @@
 
docs/struts2-plugins/struts2-jfreechart-plugin/apidocs
   
   
-../plugins/jsf/target/apidocs
-
docs/struts2-plugins/struts2-jsf-plugin/apidocs
-  
-  
 ../plugins/json/target/apidocs
 
docs/struts2-plugins/struts2-json-plugin/apidocs
   
@@ -225,10 +213,6 @@
 
docs/struts2-plugins/struts2-spring-plugin/apidocs
   
   
-../plugins/struts1/target/apidocs
-
docs/struts2-plugins/struts2-struts1-plugin/apidocs
-  
-  
 ../plugins/testng/target/apidocs
 
d

[03/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
--
diff --git 
a/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java 
b/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
index c4fd827..e637f20 100644
--- a/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
+++ b/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
@@ -25,8 +25,8 @@ import com.opensymphony.xwork2.config.Configuration;
 import com.opensymphony.xwork2.config.ConfigurationManager;
 import com.opensymphony.xwork2.config.entities.PackageConfig;
 import com.opensymphony.xwork2.inject.Inject;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.struts2.RequestUtils;
 import org.apache.struts2.StrutsConstants;
 import org.apache.struts2.dispatcher.mapper.ActionMapping;
@@ -96,7 +96,7 @@ import java.util.HashMap;
  */
 public class RestActionMapper extends DefaultActionMapper {
 
-protected static final Logger LOG = 
LoggerFactory.getLogger(RestActionMapper.class);
+protected static final Logger LOG = 
LogManager.getLogger(RestActionMapper.class);
 public static final String HTTP_METHOD_PARAM = "_method";
 private String idParameterName = "id";
 private String indexMethodName = "index";

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java
--
diff --git 
a/plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java
 
b/plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java
index 72193ae..ce794c1 100644
--- 
a/plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java
+++ 
b/plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java
@@ -27,8 +27,8 @@ import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.ValidationAware;
 import com.opensymphony.xwork2.inject.Inject;
 import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.struts2.ServletActionContext;
 import org.apache.struts2.dispatcher.mapper.ActionMapping;
 
@@ -134,7 +134,7 @@ public class RestWorkflowInterceptor extends 
MethodFilterInterceptor {

private static final long serialVersionUID = 7563014655616490865L;
 
-   private static final Logger LOG = 
LoggerFactory.getLogger(RestWorkflowInterceptor.class);
+   private static final Logger LOG = 
LogManager.getLogger(RestWorkflowInterceptor.class);

private String inputResultName = Action.INPUT;


http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/SiteGraph.java
--
diff --git 
a/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/SiteGraph.java 
b/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/SiteGraph.java
index 2a30c34..accfd3b 100644
--- 
a/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/SiteGraph.java
+++ 
b/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/SiteGraph.java
@@ -21,8 +21,8 @@
 
 package org.apache.struts2.sitegraph;
 
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.struts2.StrutsException;
 import org.apache.struts2.sitegraph.renderers.DOTRenderer;
 
@@ -45,7 +45,7 @@ import java.io.*;
  */
 public class SiteGraph {
 
-private static final Logger LOG = LoggerFactory.getLogger(SiteGraph.class);
+private static final Logger LOG = LogManager.getLogger(SiteGraph.class);
 
 private String configDir;
 private String views;

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/StrutsConfigRetriever.java
--
diff --git 
a/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/StrutsConfigRetriever.java
 
b/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/StrutsConfigRetriever.java
index 11605fa..1e6b245 100644
--- 
a/plugins/sitegraph/src/main/java/org/apache/struts2/sitegraph/StrutsConfigRetriever.java
+++ 
b/plugins/sitegraph/src/main/java/org/apache/struts2/sitegra

[15/15] struts git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/struts into WW-4504

2015-05-26 Thread jogep
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/struts into 
WW-4504


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/73ef38d7
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/73ef38d7
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/73ef38d7

Branch: refs/heads/master
Commit: 73ef38d72718410cf5f0bbc1b8bc52f50836a885
Parents: fe58d73 8c2b321
Author: Johannes Geppert 
Authored: Tue May 26 19:14:34 2015 +0200
Committer: Johannes Geppert 
Committed: Tue May 26 19:14:34 2015 +0200

--
 .gitignore  |  6 +-
 assembly/pom.xml| 21 -
 assembly/src/main/assembly/all.xml  | 16 
 assembly/src/main/assembly/docs.xml | 16 
 bom/pom.xml | 24 ++--
 pom.xml | 20 
 6 files changed, 3 insertions(+), 100 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/73ef38d7/pom.xml
--



[01/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
Repository: struts
Updated Branches:
  refs/heads/master 8c2b321aa -> 73ef38d72


WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Switch to latest log4j2 version


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/340312ed
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/340312ed
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/340312ed

Branch: refs/heads/master
Commit: 340312ed3f335e10134f518bceec23230da67e22
Parents: ffe0e20
Author: Johannes Geppert 
Authored: Mon May 25 12:25:23 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 12:25:23 2015 +0200

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/340312ed/pom.xml
--
diff --git a/pom.xml b/pom.xml
index b99e47e..b2acd47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,7 +90,7 @@
 3.3
 5.0.2
 2.0.6
-2.2
+2.3
 
 
 
${project.build.directory}/site



[10/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Use log4j2 in all provided apps


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/88649ff8
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/88649ff8
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/88649ff8

Branch: refs/heads/master
Commit: 88649ff82caf180c66afdd49d90b3e0cede09f12
Parents: 8e87711
Author: Johannes Geppert 
Authored: Mon May 25 21:42:08 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 21:42:08 2015 +0200

--
 apps/blank/pom.xml  | 12 +-
 apps/blank/src/main/resources/log4j2.xml|  4 +-
 apps/jboss-blank/pom.xml|  8 
 apps/jboss-blank/src/main/resources/log4j2.xml  | 15 +++
 apps/mailreader/pom.xml | 31 ++
 .../src/main/resources/log4j.properties | 36 
 apps/mailreader/src/main/resources/log4j2.xml   | 16 +++
 apps/portlet/pom.xml| 12 +-
 apps/portlet/src/main/resources/log4j.xml   | 15 ---
 apps/portlet/src/main/resources/log4j2.xml  | 15 +++
 apps/rest-showcase/pom.xml  |  1 +
 apps/showcase/pom.xml   | 44 
 .../showcase/action/AbstractCRUDAction.java |  5 ++-
 .../struts2/showcase/action/EmployeeAction.java |  5 ++-
 .../struts2/showcase/action/SkillAction.java|  5 ++-
 .../showcase/application/TestDataProvider.java  |  5 ++-
 .../src/main/resources/log4j.properties | 33 ---
 apps/showcase/src/main/resources/log4j2.xml | 16 +++
 .../src/main/webapp/WEB-INF/decorators/main.jsp |  8 ++--
 apps/showcase/src/main/webapp/WEB-INF/web.xml   | 22 +-
 20 files changed, 133 insertions(+), 175 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/88649ff8/apps/blank/pom.xml
--
diff --git a/apps/blank/pom.xml b/apps/blank/pom.xml
index f10b53c..cec84f6 100644
--- a/apps/blank/pom.xml
+++ b/apps/blank/pom.xml
@@ -47,11 +47,7 @@
 provided
 
 
-
-org.apache.logging.log4j
-log4j-api
-${log4j2.version}
-
+
 
 org.apache.logging.log4j
 log4j-core
@@ -78,12 +74,6 @@
 
 
src/main/webapp/WEB-INF/web.xml
 
-
-
-xwork.loggerFactory
-
com.opensymphony.xwork2.util.logging.log4j2.Log4j2LoggerFactory
-
-
 
 
 

http://git-wip-us.apache.org/repos/asf/struts/blob/88649ff8/apps/blank/src/main/resources/log4j2.xml
--
diff --git a/apps/blank/src/main/resources/log4j2.xml 
b/apps/blank/src/main/resources/log4j2.xml
index aee8b3b..092d5f6 100644
--- a/apps/blank/src/main/resources/log4j2.xml
+++ b/apps/blank/src/main/resources/log4j2.xml
@@ -6,8 +6,8 @@
 
 
 
-
-
+
+
 
 
 

http://git-wip-us.apache.org/repos/asf/struts/blob/88649ff8/apps/jboss-blank/pom.xml
--
diff --git a/apps/jboss-blank/pom.xml b/apps/jboss-blank/pom.xml
index 0b395cc..07f0166 100644
--- a/apps/jboss-blank/pom.xml
+++ b/apps/jboss-blank/pom.xml
@@ -48,6 +48,14 @@
 2.0
 provided
 
+
+
+
+org.apache.logging.log4j
+log4j-core
+${log4j2.version}
+
+
 
 ${project.groupId}
 struts2-junit-plugin

http://git-wip-us.apache.org/repos/asf/struts/blob/88649ff8/apps/jboss-blank/src/main/resources/log4j2.xml
--
diff --git a/apps/jboss-blank/src/main/resources/log4j2.xml 
b/apps/jboss-blank/src/main/resources/log4j2.xml
new file mode 100644
index 000..abe3dde
--- /dev/null
+++ b/apps/jboss-blank/src/main/resources/log4j2.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/struts/blob/88649ff8/apps/mailreader/pom.xml
--
diff --git a/apps/mailreader/pom.xml b/apps/mailreader/pom.xml
index 9e3e105..0965639 100644
--- a/apps/mailreader/pom.xml
+++ b/apps/mailreader/pom.xml
@@ -47,6 +47,18 @@
1.3.5

[02/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/xwork-core/src/main/java/com/opensymphony/xwork2/ognl/accessor/XWorkMethodAccessor.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/ognl/accessor/XWorkMethodAccessor.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/ognl/accessor/XWorkMethodAccessor.java
index 11d3f31..7d38122 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/ognl/accessor/XWorkMethodAccessor.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/ognl/accessor/XWorkMethodAccessor.java
@@ -26,8 +26,8 @@ import ognl.OgnlContext;
 import ognl.OgnlRuntime;
 import ognl.PropertyAccessor;
 
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import com.opensymphony.xwork2.util.reflection.ReflectionContextState;
 
 
@@ -40,7 +40,7 @@ import 
com.opensymphony.xwork2.util.reflection.ReflectionContextState;
  */
 public class XWorkMethodAccessor extends ObjectMethodAccessor {

-   private static final Logger LOG = 
LoggerFactory.getLogger(XWorkMethodAccessor.class);
+   private static final Logger LOG = 
LogManager.getLogger(XWorkMethodAccessor.class);
 
 /**
  * @deprecated Use {@link ReflectionContextState#DENY_METHOD_EXECUTION} 
instead

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultAcceptedPatternsChecker.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultAcceptedPatternsChecker.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultAcceptedPatternsChecker.java
index 4992281..20eeff8 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultAcceptedPatternsChecker.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultAcceptedPatternsChecker.java
@@ -3,8 +3,8 @@ package com.opensymphony.xwork2.security;
 import com.opensymphony.xwork2.XWorkConstants;
 import com.opensymphony.xwork2.inject.Inject;
 import com.opensymphony.xwork2.util.TextParseUtil;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import java.util.Arrays;
 import java.util.HashSet;
@@ -13,7 +13,7 @@ import java.util.regex.Pattern;
 
 public class DefaultAcceptedPatternsChecker implements AcceptedPatternsChecker 
{
 
-private static final Logger LOG = 
LoggerFactory.getLogger(DefaultAcceptedPatternsChecker.class);
+private static final Logger LOG = 
LogManager.getLogger(DefaultAcceptedPatternsChecker.class);
 
 public static final String[] ACCEPTED_PATTERNS = {
 
"\\w+((\\.\\w+)|(\\[\\d+\\])|(\\(\\d+\\))|(\\['(\\w|[\\u4e00-\\u9fa5])+'\\])|(\\('(\\w|[\\u4e00-\\u9fa5])+'\\)))*"

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultExcludedPatternsChecker.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultExcludedPatternsChecker.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultExcludedPatternsChecker.java
index d96b67a..8ac60eb 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultExcludedPatternsChecker.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/security/DefaultExcludedPatternsChecker.java
@@ -3,8 +3,8 @@ package com.opensymphony.xwork2.security;
 import com.opensymphony.xwork2.*;
 import com.opensymphony.xwork2.inject.Inject;
 import com.opensymphony.xwork2.util.TextParseUtil;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import java.util.Arrays;
 import java.util.HashSet;
@@ -13,7 +13,7 @@ import java.util.regex.Pattern;
 
 public class DefaultExcludedPatternsChecker implements ExcludedPatternsChecker 
{
 
-private static final Logger LOG = 
LoggerFactory.getLogger(DefaultExcludedPatternsChecker.class);
+private static final Logger LOG = 
LogManager.getLogger(DefaultExcludedPatternsChecker.class);
 
 public static final String[] EXCLUDED_PATTERNS = {
 
"(^|.*#)(dojo|struts|session|request|application|servlet(Request|Response)|parameters|context|_memberAccess)(\\.|\\[).*",

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/xwork-core/src/main/java/com/opensymphony/xwork2/spring/SpringObjectFactory.java
--
diff --git 
a/xwork-core/src/main

[04/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/test/java/org/apache/struts2/TestConfigurationProvider.java
--
diff --git 
a/core/src/test/java/org/apache/struts2/TestConfigurationProvider.java 
b/core/src/test/java/org/apache/struts2/TestConfigurationProvider.java
index f9eb4c7..1806573 100644
--- a/core/src/test/java/org/apache/struts2/TestConfigurationProvider.java
+++ b/core/src/test/java/org/apache/struts2/TestConfigurationProvider.java
@@ -24,8 +24,6 @@ package org.apache.struts2;
 import com.opensymphony.xwork2.Action;
 import com.opensymphony.xwork2.ActionProxyFactory;
 import com.opensymphony.xwork2.DefaultActionProxyFactory;
-import com.opensymphony.xwork2.security.DefaultExcludedPatternsChecker;
-import com.opensymphony.xwork2.security.ExcludedPatternsChecker;
 import com.opensymphony.xwork2.ObjectFactory;
 import com.opensymphony.xwork2.config.Configuration;
 import com.opensymphony.xwork2.config.ConfigurationException;
@@ -37,6 +35,8 @@ import com.opensymphony.xwork2.config.entities.ResultConfig;
 import com.opensymphony.xwork2.inject.ContainerBuilder;
 import com.opensymphony.xwork2.interceptor.ParametersInterceptor;
 import com.opensymphony.xwork2.mock.MockResult;
+import com.opensymphony.xwork2.security.DefaultExcludedPatternsChecker;
+import com.opensymphony.xwork2.security.ExcludedPatternsChecker;
 import com.opensymphony.xwork2.util.location.LocatableProperties;
 import com.opensymphony.xwork2.validator.ValidationInterceptor;
 import org.apache.struts2.dispatcher.ServletDispatcherResult;

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/test/java/org/apache/struts2/TestResult.java
--
diff --git a/core/src/test/java/org/apache/struts2/TestResult.java 
b/core/src/test/java/org/apache/struts2/TestResult.java
index a1c7774..5927f79 100644
--- a/core/src/test/java/org/apache/struts2/TestResult.java
+++ b/core/src/test/java/org/apache/struts2/TestResult.java
@@ -21,17 +21,16 @@
 
 package org.apache.struts2;
 
-import java.util.ArrayList;
-import java.util.List;
-
-import junit.framework.Assert;
-
 import com.opensymphony.xwork2.ActionContext;
 import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.Result;
 import com.opensymphony.xwork2.util.ValueStack;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import junit.framework.Assert;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import java.util.ArrayList;
+import java.util.List;
 
 
 /**
@@ -43,7 +42,7 @@ public class TestResult implements Result {
 private static final long serialVersionUID = -4429258122011663164L;
 
 
-private static final Logger LOG = 
LoggerFactory.getLogger(TestResult.class);
+private static final Logger LOG = LogManager.getLogger(TestResult.class);
 
 
 private List expectedValues = new ArrayList();

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/test/java/org/apache/struts2/views/jsp/AbstractUITagTest.java
--
diff --git 
a/core/src/test/java/org/apache/struts2/views/jsp/AbstractUITagTest.java 
b/core/src/test/java/org/apache/struts2/views/jsp/AbstractUITagTest.java
index de8a0bd..106ba5f 100644
--- a/core/src/test/java/org/apache/struts2/views/jsp/AbstractUITagTest.java
+++ b/core/src/test/java/org/apache/struts2/views/jsp/AbstractUITagTest.java
@@ -22,8 +22,8 @@
 package org.apache.struts2.views.jsp;
 
 import com.opensymphony.xwork2.ActionContext;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.commons.beanutils.BeanUtils;
 import org.apache.struts2.ServletActionContext;
 import org.apache.struts2.views.jsp.ui.AbstractUITag;
@@ -38,7 +38,7 @@ import java.util.*;
  */
 public abstract class AbstractUITagTest extends AbstractTagTest {
 
-private static final Logger LOG = 
LoggerFactory.getLogger(AbstractUITagTest.class);
+private static final Logger LOG = 
LogManager.getLogger(AbstractUITagTest.class);
 
 static final String FREEMARKER_ERROR_EXPECTATION = "Java backtrace for 
programmers:";
 

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java
--
diff --git 
a/plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java 
b/plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java
index 13ae6be..08a5ffa 100644
--- a/plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java
+++ b/plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java
@@ -

[12/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Mark current xwork logging implementation as deprecated so it can be removed 
with 3.0


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/26279424
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/26279424
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/26279424

Branch: refs/heads/master
Commit: 26279424f00d4003db7b7bd749f71f6939fc3602
Parents: 93a307b
Author: Johannes Geppert 
Authored: Mon May 25 21:49:53 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 21:49:53 2015 +0200

--
 .../src/main/java/com/opensymphony/xwork2/util/logging/Logger.java  | 1 +
 .../java/com/opensymphony/xwork2/util/logging/LoggerFactory.java| 1 +
 .../main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java | 1 +
 .../com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java | 1 +
 .../xwork2/util/logging/commons/CommonsLoggerFactory.java   | 1 +
 .../java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java| 1 +
 .../com/opensymphony/xwork2/util/logging/jdk/JdkLoggerFactory.java  | 1 +
 .../com/opensymphony/xwork2/util/logging/log4j2/Log4j2Logger.java   | 1 +
 .../xwork2/util/logging/log4j2/Log4j2LoggerFactory.java | 1 +
 .../com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java | 1 +
 .../opensymphony/xwork2/util/logging/slf4j/Slf4jLoggerFactory.java  | 1 +
 11 files changed, 11 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/26279424/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
index 408cb0a..e7da798 100644
--- a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
+++ b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
@@ -18,6 +18,7 @@ package com.opensymphony.xwork2.util.logging;
 /**
  * Main logger interface for logging things
  */
+@Deprecated
 public interface Logger {
 
 void trace(String msg, String... args);

http://git-wip-us.apache.org/repos/asf/struts/blob/26279424/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerFactory.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerFactory.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerFactory.java
index 0e7445b..29b70df 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerFactory.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerFactory.java
@@ -30,6 +30,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
 /**
  * Creates loggers.  Static accessor will lazily try to decide on the best 
factory if none specified.
  */
+@Deprecated
 public abstract class LoggerFactory {
 
 private static final ReadWriteLock lock = new ReentrantReadWriteLock();

http://git-wip-us.apache.org/repos/asf/struts/blob/26279424/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
index 876b2c7..a513ed2 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
@@ -21,6 +21,7 @@ import java.util.List;
 /**
  * Logging utility methods
  */
+@Deprecated
 public class LoggerUtils {
 
 /**

http://git-wip-us.apache.org/repos/asf/struts/blob/26279424/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
index a06f647..6ee4e0f 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
@@ -22,6 +22,7 @@ import org.apache.commons.logging.Log;
 /**
  * Simple logger that delegates to commons logging
  */
+@Deprecated
 public class CommonsLogger implements Logger {
 
 private Log log;

http://git-wip-us.apache.org/repos/asf/struts/blob/26279424/xwork-core/

[07/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/8e877115/xwork-core/src/main/java/com/opensymphony/xwork2/conversion/impl/XWorkConverter.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/conversion/impl/XWorkConverter.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/conversion/impl/XWorkConverter.java
index 9599b95..eaae007 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/conversion/impl/XWorkConverter.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/conversion/impl/XWorkConverter.java
@@ -313,8 +313,7 @@ public class XWorkConverter extends DefaultTypeConverter {
 try {
 return tc.convertValue(context, target, member, property, 
value, toClass);
 } catch (Exception e) {
-if (LOG.isDebugEnabled())
-LOG.debug("unable to convert value using type converter 
[#0]", e, tc.getClass().getName());
+LOG.debug("Unable to convert value using type converter [{}]", 
tc.getClass().getName(), e);
 handleConversionException(context, property, value, target);
 
 return TypeConverter.NO_CONVERSION_POSSIBLE;
@@ -323,24 +322,20 @@ public class XWorkConverter extends DefaultTypeConverter {
 
 if (defaultTypeConverter != null) {
 try {
-if (LOG.isDebugEnabled())
-LOG.debug("falling back to default type converter [" + 
defaultTypeConverter + "]");
+LOG.debug("Falling back to default type converter [{}]", 
defaultTypeConverter);
 return defaultTypeConverter.convertValue(context, target, 
member, property, value, toClass);
 } catch (Exception e) {
-if (LOG.isDebugEnabled())
-LOG.debug("unable to convert value using type converter 
[#0]", e, defaultTypeConverter.getClass().getName());
+LOG.debug("Unable to convert value using type converter [{}]", 
defaultTypeConverter.getClass().getName(), e);
 handleConversionException(context, property, value, target);
 
 return TypeConverter.NO_CONVERSION_POSSIBLE;
 }
 } else {
 try {
-if (LOG.isDebugEnabled())
-LOG.debug("falling back to Ognl's default type 
conversion");
+LOG.debug("Falling back to Ognl's default type conversion");
 return super.convertValue(value, toClass);
 } catch (Exception e) {
-if (LOG.isDebugEnabled())
-LOG.debug("unable to convert value using type converter 
[#0]", e, super.getClass().getName());
+LOG.debug("Unable to convert value using type converter [{}]", 
super.getClass().getName(), e);
 handleConversionException(context, property, value, target);
 
 return TypeConverter.NO_CONVERSION_POSSIBLE;
@@ -368,9 +363,7 @@ public class XWorkConverter extends DefaultTypeConverter {
 try {
 clazz = 
Thread.currentThread().getContextClassLoader().loadClass(className);
 } catch (ClassNotFoundException cnfe) {
-if (LOG.isDebugEnabled()) {
-LOG.debug("Cannot load class #0", cnfe, className);
-}
+LOG.debug("Cannot load class {}", className, cnfe);
 }
 
 result = lookupSuper(clazz);
@@ -408,9 +401,8 @@ public class XWorkConverter extends DefaultTypeConverter {
 }
 
 protected Object getConverter(Class clazz, String property) {
-if (LOG.isDebugEnabled()) {
-LOG.debug("Retrieving convert for class [#0] and property [#1]", 
clazz, property);
-}
+LOG.debug("Retrieving convert for class [{}] and property [{}]", 
clazz, property);
+
 synchronized (clazz) {
 if ((property != null) && 
!converterHolder.containsNoMapping(clazz)) {
 try {
@@ -423,17 +415,15 @@ public class XWorkConverter extends DefaultTypeConverter {
 }
 
 Object converter = mapping.get(property);
-if (LOG.isDebugEnabled() && converter == null) {
-LOG.debug("Converter is null for property [#0]. 
Mapping size [#1]:", property, mapping.size());
+if (converter == null && LOG.isDebugEnabled()) {
+LOG.debug("Converter is null for property [{}]. 
Mapping size [{}]:", property, mapping.size());
 for (String next : mapping.keySet()) {
-LOG.debug(next + ":" + mapping.get(next));
+LOG.debug("{}:{}", next, mapping.get(next));
 }
 }
 return converter;
 } catch (Throwable t) {
-if (LOG.isDebugEnabled()) {
-

[05/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcherCompatWeblogic61.java
--
diff --git 
a/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcherCompatWeblogic61.java
 
b/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcherCompatWeblogic61.java
index c46dc4b..6598d71 100644
--- 
a/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcherCompatWeblogic61.java
+++ 
b/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcherCompatWeblogic61.java
@@ -29,8 +29,8 @@ import javax.servlet.http.HttpSession;
 
 import org.apache.struts2.config.ServletContextSingleton;
 
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 
 /**
@@ -52,7 +52,7 @@ import com.opensymphony.xwork2.util.logging.LoggerFactory;
  */
 public class FilterDispatcherCompatWeblogic61 extends FilterDispatcher {
 
-private static Logger LOG = 
LoggerFactory.getLogger(FilterDispatcherCompatWeblogic61.class);
+private static Logger LOG = 
LogManager.getLogger(FilterDispatcherCompatWeblogic61.class);
 
 /**
  * dummy setter for {@link #filterConfig}; this method

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/main/java/org/apache/struts2/dispatcher/HttpHeaderResult.java
--
diff --git 
a/core/src/main/java/org/apache/struts2/dispatcher/HttpHeaderResult.java 
b/core/src/main/java/org/apache/struts2/dispatcher/HttpHeaderResult.java
index b4ad906..1f07c42 100644
--- a/core/src/main/java/org/apache/struts2/dispatcher/HttpHeaderResult.java
+++ b/core/src/main/java/org/apache/struts2/dispatcher/HttpHeaderResult.java
@@ -26,8 +26,8 @@ import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.Result;
 import com.opensymphony.xwork2.util.TextParseUtil;
 import com.opensymphony.xwork2.util.ValueStack;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.struts2.ServletActionContext;
 
 import javax.servlet.http.HttpServletResponse;
@@ -80,7 +80,7 @@ import java.util.Map;
 public class HttpHeaderResult implements Result {
 
 private static final long serialVersionUID = 195648957144219214L;
-private static final Logger LOG = 
LoggerFactory.getLogger(HttpHeaderResult.class);
+private static final Logger LOG = 
LogManager.getLogger(HttpHeaderResult.class);
 
 /**
  * This result type doesn't have a default param, null is ok to reduce 
noice in logs

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
--
diff --git 
a/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java 
b/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
index fc14aab..38259eb 100644
--- a/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
+++ b/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
@@ -22,8 +22,8 @@
 package org.apache.struts2.dispatcher;
 
 import com.opensymphony.xwork2.ActionInvocation;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import javax.servlet.ServletContext;
 import javax.servlet.http.HttpServletResponse;
@@ -77,7 +77,7 @@ public class PlainTextResult extends StrutsResultSupport {
 
 public static final int BUFFER_SIZE = 1024;
 
-private static final Logger LOG = 
LoggerFactory.getLogger(PlainTextResult.class);
+private static final Logger LOG = 
LogManager.getLogger(PlainTextResult.class);
 
 private static final long serialVersionUID = 3633371605905583950L;
 

http://git-wip-us.apache.org/repos/asf/struts/blob/95805e54/core/src/main/java/org/apache/struts2/dispatcher/ServletDispatcherResult.java
--
diff --git 
a/core/src/main/java/org/apache/struts2/dispatcher/ServletDispatcherResult.java 
b/core/src/main/java/org/apache/struts2/dispatcher/ServletDispatcherResult.java
index 3550a8e..6cd5eb1 100644
--- 
a/core/src/main/java/org/apache/struts2/dispatcher/ServletDispatcherResult.java
+++ 
b/core/src/main/java/org/apache/struts2/dispatcher/ServletDispatcherResult.java
@@ -23,8 +23,8 @@ package org.apache.struts2.dispatcher;
 
 import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.inject.Inject;
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opens

[14/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Use log4j2 in xwork tests


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/fe58d73f
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/fe58d73f
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/fe58d73f

Branch: refs/heads/master
Commit: fe58d73f7a76b490df341fb91f95bb2f349b0adb
Parents: 40fdd16
Author: Johannes Geppert 
Authored: Tue May 26 19:10:57 2015 +0200
Committer: Johannes Geppert 
Committed: Tue May 26 19:10:57 2015 +0200

--
 xwork-core/pom.xml |  7 +++
 xwork-core/src/test/resources/log4j.properties |  6 --
 xwork-core/src/test/resources/log4j2.xml   | 13 +
 3 files changed, 20 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/fe58d73f/xwork-core/pom.xml
--
diff --git a/xwork-core/pom.xml b/xwork-core/pom.xml
index 5bbe611..fca1912 100644
--- a/xwork-core/pom.xml
+++ b/xwork-core/pom.xml
@@ -208,6 +208,13 @@
 test
 
 
+
+org.apache.logging.log4j
+log4j-core
+${log4j2.version}
+test
+
+
 
 
 org.slf4j

http://git-wip-us.apache.org/repos/asf/struts/blob/fe58d73f/xwork-core/src/test/resources/log4j.properties
--
diff --git a/xwork-core/src/test/resources/log4j.properties 
b/xwork-core/src/test/resources/log4j.properties
deleted file mode 100644
index cd27a6c..000
--- a/xwork-core/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-log4j.rootLogger = INFO, stdout
-
-log4j.appender.stdout = org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.Target   = System.out
-log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern = %d{ISO8601} %-5p [%F:%L] : 
%m%n

http://git-wip-us.apache.org/repos/asf/struts/blob/fe58d73f/xwork-core/src/test/resources/log4j2.xml
--
diff --git a/xwork-core/src/test/resources/log4j2.xml 
b/xwork-core/src/test/resources/log4j2.xml
new file mode 100644
index 000..263585e
--- /dev/null
+++ b/xwork-core/src/test/resources/log4j2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file



[09/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Use log4j2 placeholder for logging messages and optimize logging a bit


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/8e877115
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/8e877115
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/8e877115

Branch: refs/heads/master
Commit: 8e8771153af36b3ce111b5b2289bdab2c8bbd937
Parents: 95805e5
Author: Johannes Geppert 
Authored: Mon May 25 21:25:50 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 21:25:50 2015 +0200

--
 .../java/org/apache/struts2/RequestUtils.java   |  6 +-
 .../org/apache/struts2/components/Date.java |  6 +-
 .../org/apache/struts2/components/UIBean.java   |  4 +-
 .../components/template/BaseTemplateEngine.java |  2 +-
 .../config/AbstractBeanSelectionProvider.java   | 10 ++-
 .../config/DefaultBeanSelectionProvider.java|  6 +-
 .../DefaultDispatcherErrorHandler.java  |  6 +-
 .../dispatcher/DefaultStaticContentLoader.java  |  2 +-
 .../apache/struts2/dispatcher/Dispatcher.java   | 14 ++--
 .../struts2/dispatcher/HttpHeaderResult.java|  2 +-
 .../dispatcher/ServletRedirectResult.java   | 16 ++---
 .../struts2/dispatcher/VelocityResult.java  |  4 +-
 .../dispatcher/mapper/DefaultActionMapper.java  | 10 +--
 .../mapper/PrefixBasedActionMapper.java | 28 
 .../multipart/JakartaMultiPartRequest.java  | 19 ++
 .../JakartaStreamMultiPartRequest.java  | 20 +++---
 .../multipart/MultiPartRequestWrapper.java  |  2 +-
 .../impl/PrefixBasedActionProxyFactory.java | 16 ++---
 .../interceptor/CheckboxInterceptor.java|  4 +-
 .../struts2/interceptor/CookieInterceptor.java  | 20 +++---
 .../interceptor/CookieProviderInterceptor.java  | 10 +--
 .../struts2/interceptor/I18nInterceptor.java|  6 +-
 .../struts2/interceptor/RolesInterceptor.java   |  2 +-
 .../org/apache/struts2/util/StrutsUtil.java |  6 +-
 .../struts2/util/SubsetIteratorFilter.java  |  6 +-
 .../struts2/util/fs/JBossFileManager.java   | 28 +++-
 .../views/freemarker/FreemarkerManager.java |  4 +-
 .../struts2/views/freemarker/tags/TagModel.java |  4 +-
 .../struts2/views/util/DefaultUrlHelper.java|  8 +--
 .../apache/struts2/views/xslt/BeanAdapter.java  |  9 +--
 .../apache/struts2/views/xslt/XSLTResult.java   |  4 +-
 .../convention/ConventionUnknownHandler.java| 38 ---
 .../DefaultInterceptorMapBuilder.java   |  2 +-
 .../convention/DefaultResultMapBuilder.java | 31 -
 .../PackageBasedActionConfigBuilder.java| 70 
 .../convention/SEOActionNameBuilder.java|  4 +-
 .../main/java/org/apache/struts2/JSPLoader.java | 14 ++--
 .../jasperreports/ValueStackDataSource.java | 15 ++---
 .../struts2/convention/Java8ClassFinder.java| 36 --
 .../views/java/DefaultTagHandlerFactory.java|  3 +-
 .../apache/struts2/views/java/DefaultTheme.java |  4 +-
 .../struts2/views/java/JavaTemplateEngine.java  | 24 ++-
 .../org/apache/struts2/json/JSONWriter.java |  4 +-
 .../struts2/osgi/DefaultBundleAccessor.java |  3 +-
 .../struts2/osgi/OsgiConfigurationProvider.java | 16 ++---
 .../java/org/apache/struts2/osgi/OsgiUtil.java  |  6 +-
 .../apache/struts2/osgi/StrutsOsgiListener.java |  5 +-
 .../apache/struts2/osgi/host/BaseOsgiHost.java  | 44 +---
 .../apache/struts2/osgi/host/FelixOsgiHost.java | 21 ++
 .../struts2/osgi/host/GlassfishOSGiHost.java|  9 +--
 .../DefaultOValValidationManager.java   |  6 +-
 .../interceptor/OValValidationInterceptor.java  | 22 ++
 .../multipart/PellMultiPartRequest.java |  4 +-
 .../ClassReloadingXMLWebApplicationContext.java | 14 ++--
 .../xwork2/DefaultActionInvocation.java | 12 +---
 .../opensymphony/xwork2/DefaultActionProxy.java |  4 +-
 .../xwork2/config/ConfigurationManager.java | 22 ++
 .../config/providers/InterceptorBuilder.java| 14 ++--
 .../providers/XmlConfigurationProvider.java | 57 
 .../DefaultConversionAnnotationProcessor.java   | 12 ++--
 .../impl/DefaultConversionFileProcessor.java| 26 ++--
 .../DefaultConversionPropertiesProcessor.java   | 10 +--
 .../impl/DefaultObjectTypeDeterminer.java   |  4 +-
 .../xwork2/conversion/impl/XWorkConverter.java  | 42 +---
 .../xwork2/factory/DefaultConverterFactory.java |  4 +-
 .../interceptor/DefaultWorkflowInterceptor.java | 16 ++---
 .../xwork2/interceptor/I18nInterceptor.java | 22 +++---
 .../interceptor/ParametersInterceptor.java  |  8 +--
 .../interceptor/PrefixMethodInvocationUtil.java |  4 +-
 .../xwork2/ognl/OgnlValueStack.java | 13 ++--
 .../xwork2/ognl/SecurityMemberAccess.java   | 26 ++--
 .../ognl/accessor/CompoundRootAccessor.java | 12 +---

[06/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Use log4j2 Logger and LogManager instead of xwork implementation everywhere


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/95805e54
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/95805e54
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/95805e54

Branch: refs/heads/master
Commit: 95805e54f79a3c0f63325694c4a2a8a47d7330fd
Parents: 340312e
Author: Johannes Geppert 
Authored: Mon May 25 12:42:19 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 12:42:23 2015 +0200

--
 .../src/test/java/example/HelloWorldTest.java   |  3 +--
 .../java/mailreader2/ApplicationListener.java   | 16 +-
 .../mailreader2/AuthenticationInterceptor.java  |  7 ---
 .../src/main/java/mailreader2/Login.java|  2 +-
 .../java/mailreader2/MailreaderSupport.java | 11 +-
 .../chat/ChatAuthenticationInterceptor.java |  6 +++---
 .../struts2/showcase/chat/ChatInterceptor.java  |  6 +++---
 .../showcase/chat/ChatSessionListener.java  |  6 +++---
 .../struts2/showcase/chat/DateConverter.java|  6 +++---
 .../main/java/actions/osgi/BundlesAction.java   | 12 ---
 .../java/actions/osgi/HelloWorldAction.java |  5 -
 .../META-INF/spring/applicationContext.xml  |  5 +
 core/pom.xml| 13 ++--
 .../java/org/apache/struts2/RequestUtils.java   |  6 +++---
 .../apache/struts2/ServletActionContext.java| 10 -
 .../struts2/components/ActionComponent.java |  6 +++---
 .../org/apache/struts2/components/Anchor.java   |  6 +++---
 .../struts2/components/AppendIterator.java  |  6 +++---
 .../org/apache/struts2/components/Bean.java |  6 +++---
 .../struts2/components/ClosingUIBean.java   |  6 +++---
 .../apache/struts2/components/Component.java|  6 +++---
 .../org/apache/struts2/components/Date.java |  6 +++---
 .../org/apache/struts2/components/File.java |  6 +++---
 .../org/apache/struts2/components/I18n.java |  6 +++---
 .../org/apache/struts2/components/Include.java  |  6 +++---
 .../struts2/components/InputTransferSelect.java |  6 +++---
 .../struts2/components/IteratorComponent.java   |  6 +++---
 .../struts2/components/MergeIterator.java   |  6 +++---
 .../org/apache/struts2/components/Number.java   |  6 +++---
 .../org/apache/struts2/components/OptGroup.java |  6 +++---
 .../components/OptionTransferSelect.java|  6 +++---
 .../org/apache/struts2/components/Property.java |  6 +++---
 .../struts2/components/ServletUrlRenderer.java  |  6 +++---
 .../org/apache/struts2/components/Submit.java   |  6 +++---
 .../org/apache/struts2/components/Text.java |  6 +++---
 .../org/apache/struts2/components/UIBean.java   |  6 +++---
 .../java/org/apache/struts2/components/URL.java |  6 +++---
 .../apache/struts2/components/UpDownSelect.java |  6 +++---
 .../components/template/BaseTemplateEngine.java |  6 +++---
 .../template/FreemarkerTemplateEngine.java  |  6 +++---
 .../components/template/JspTemplateEngine.java  |  6 +++---
 .../template/VelocityTemplateEngine.java|  6 +++---
 .../config/AbstractBeanSelectionProvider.java   |  6 +++---
 .../config/DefaultBeanSelectionProvider.java|  6 +++---
 .../apache/struts2/config/DefaultSettings.java  |  6 +++---
 .../struts2/config/PropertiesSettings.java  |  6 +++---
 .../config/StrutsXmlConfigurationProvider.java  |  6 +++---
 .../dispatcher/ActionContextCleanUp.java|  6 +++---
 .../DefaultDispatcherErrorHandler.java  |  6 +++---
 .../dispatcher/DefaultStaticContentLoader.java  |  6 +++---
 .../apache/struts2/dispatcher/Dispatcher.java   |  6 +++---
 .../struts2/dispatcher/FilterDispatcher.java|  6 --
 .../FilterDispatcherCompatWeblogic61.java   |  6 +++---
 .../struts2/dispatcher/HttpHeaderResult.java|  6 +++---
 .../struts2/dispatcher/PlainTextResult.java |  6 +++---
 .../dispatcher/ServletDispatcherResult.java |  6 +++---
 .../dispatcher/ServletRedirectResult.java   |  6 +++---
 .../apache/struts2/dispatcher/StreamResult.java |  6 +++---
 .../struts2/dispatcher/StrutsResultSupport.java |  6 +++---
 .../struts2/dispatcher/VelocityResult.java  |  6 +++---
 .../mapper/CompositeActionMapper.java   |  6 +++---
 .../dispatcher/mapper/DefaultActionMapper.java  |  6 +++---
 .../mapper/PrefixBasedActionMapper.java |  6 +++---
 .../dispatcher/mapper/Restful2ActionMapper.java |  6 +++---
 .../dispatcher/mapper/RestfulActionMapper.java  |  6 +++---
 .../multipart/JakartaMultiPartRequest.java  |  6 +++---
 .../JakartaStreamMultiPartRequest.java  |  6 +++---
 .../multipart/MultiPartRequestWrapper.java  |  6 +++---
 .../struts2/dispatcher/ng/InitOperations.java   |  2 ++
 .../dispatcher/ng/PrepareOperations.java  

[08/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
http://git-wip-us.apache.org/repos/asf/struts/blob/8e877115/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
--
diff --git 
a/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
 
b/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
index ee6516f..702e1d3 100644
--- 
a/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
+++ 
b/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
@@ -143,7 +143,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 this.redirectToSlash = Boolean.parseBoolean(redirectToSlash);
 
 if (LOG.isTraceEnabled()) {
-LOG.trace("Setting action default parent package to [#0]", 
defaultParentPackage);
+LOG.trace("Setting action default parent package to [{}]", 
defaultParentPackage);
 }
 
 this.defaultParentPackage = defaultParentPackage;
@@ -478,8 +478,9 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 if (includeJars == null) {
 urlSet = urlSet.exclude(".*?\\.jar(!/|/)?");
 } else {
-LOG.debug("jar urls regexes were specified: #0", 
Arrays.asList(includeJars));
-
+if(LOG.isDebugEnabled()) {
+LOG.debug("jar urls regexes were specified: {}", 
Arrays.asList(includeJars));
+}
 List rawIncludedUrls = urlSet.getUrls();
 Set includeUrls = new HashSet();
 boolean[] patternUsed = new boolean[includeJars.length];
@@ -496,7 +497,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 }
 }
 } else {
-LOG.debug("It is not a jar [#0]", url);
+LOG.debug("It is not a jar [{}]", url);
 includeUrls.add(url);
 }
 }
@@ -504,7 +505,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 if (LOG.isWarnEnabled()) {
 for (int i = 0; i < patternUsed.length; i++) {
 if (!patternUsed[i]) {
-LOG.warn("The includeJars pattern [#0] did not match 
any jars in the classpath", includeJars[i]);
+LOG.warn("The includeJars pattern [{}] did not match 
any jars in the classpath", includeJars[i]);
 }
 }
 }
@@ -637,8 +638,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 try {
 return inPackage && (nameMatches || (checkImplementsAction 
&& com.opensymphony.xwork2.Action.class.isAssignableFrom(classInfo.get(;
 } catch (ClassNotFoundException ex) {
-if (LOG.isErrorEnabled())
-LOG.error("Unable to load class [#0]", ex, 
classInfo.getName());
+LOG.error("Unable to load class [{}]", ex, 
classInfo.getName());
 return false;
 }
 }
@@ -655,8 +655,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 
 // Skip classes that can't be instantiated
 if (cannotInstantiate(actionClass)) {
-if (LOG.isTraceEnabled())
-LOG.trace("Class [#0] did not pass the instantiation test 
and will be ignored", actionClass.getName());
+LOG.trace("Class [{}] did not pass the instantiation test and 
will be ignored", actionClass.getName());
 continue;
 }
 
@@ -665,8 +664,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 try {
 objectFactory.getClassInstance(actionClass.getName());
 } catch (ClassNotFoundException e) {
-if (LOG.isErrorEnabled())
-LOG.error("Object Factory was unable to load class 
[#0]", e, actionClass.getName());
+LOG.error("Object Factory was unable to load class [{}]", 
e, actionClass.getName());
 throw new StrutsException("Object Factory was unable to 
load class " + actionClass.getName(), e);
 }
 }
@@ -674,7 +672,7 @@ public class PackageBasedActionConfigBuilder implements 
ActionConfigBuilder {
 // Determine the action package
 String actionPackage = actionClass.getPackage().getName();
 if (LOG.isDebugEnabled()) {
-LOG.debug("Processing class [#0] in package [#1]", 
actionClass.getName(), actionPackage);
+LOG.debug("Processing class [{}] in package [{}]", 
acti

[11/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Use log4j2 in all archetypes


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/93a307b9
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/93a307b9
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/93a307b9

Branch: refs/heads/master
Commit: 93a307b95ea11dcebbd20e6ed205fb2384c17105
Parents: 88649ff
Author: Johannes Geppert 
Authored: Mon May 25 21:47:03 2015 +0200
Committer: Johannes Geppert 
Committed: Mon May 25 21:47:03 2015 +0200

--
 .../main/resources/archetype-resources/pom.xml  |  5 -
 .../main/resources/archetype-resources/pom.xml  |  6 --
 .../main/resources/archetype-resources/pom.xml  |  5 -
 .../main/resources/archetype-resources/pom.xml  |  6 ++
 .../src/main/resources/log4j2.xml   | 16 
 .../main/resources/archetype-resources/pom.xml  | 13 -
 .../src/main/resources/log4j.properties | 20 
 .../src/main/resources/log4j2.xml   | 17 +
 8 files changed, 43 insertions(+), 45 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/93a307b9/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/pom.xml
--
diff --git 
a/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/pom.xml
index b008115..ff31ad8 100644
--- 
a/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/pom.xml
@@ -49,11 +49,6 @@
 
 
 org.apache.logging.log4j
-log4j-api
-\${log4j2.version}
-
-
-org.apache.logging.log4j
 log4j-core
 \${log4j2.version}
 

http://git-wip-us.apache.org/repos/asf/struts/blob/93a307b9/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/pom.xml
--
diff --git 
a/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/pom.xml
index 87883a7..e6f625c 100644
--- 
a/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/pom.xml
@@ -35,12 +35,6 @@
 test
 
 
-
-
-org.apache.logging.log4j
-log4j-api
-\${log4j2.version}
-
 
 org.apache.logging.log4j
 log4j-core

http://git-wip-us.apache.org/repos/asf/struts/blob/93a307b9/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/pom.xml
--
diff --git 
a/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/pom.xml
index ebfb0de..5844509 100644
--- 
a/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/pom.xml
@@ -43,11 +43,6 @@
 
 
 org.apache.logging.log4j
-log4j-api
-\${log4j2.version}
-
-
-org.apache.logging.log4j
 log4j-core
 \${log4j2.version}
 

http://git-wip-us.apache.org/repos/asf/struts/blob/93a307b9/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/pom.xml
--
diff --git 
a/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/pom.xml
index c254752..62a0e8f 100644
--- 
a/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/pom.xml
@@ -92,6 +92,12 @@
 provided
 
 
+
+org.apache.logging.log4j
+log4j-core
+\${log4j2.version}
+
+
 

 

http://git-wip-us.apache.org/repos/asf/struts/blob/93a307b9/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/src/main/resources/log4j2.xml
--
diff --git 
a/archetyp

[13/15] struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Remove not necessary toString() call


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/40fdd167
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/40fdd167
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/40fdd167

Branch: refs/heads/master
Commit: 40fdd167dd1da04e9c7b9bc648c0d057a80b0458
Parents: 2627942
Author: Johannes Geppert 
Authored: Tue May 26 18:07:20 2015 +0200
Committer: Johannes Geppert 
Committed: Tue May 26 18:07:20 2015 +0200

--
 .../xwork2/interceptor/PrefixMethodInvocationUtil.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/40fdd167/xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/PrefixMethodInvocationUtil.java
--
diff --git 
a/xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/PrefixMethodInvocationUtil.java
 
b/xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/PrefixMethodInvocationUtil.java
index 28895a7..5a6e5a1 100644
--- 
a/xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/PrefixMethodInvocationUtil.java
+++ 
b/xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/PrefixMethodInvocationUtil.java
@@ -146,7 +146,7 @@ public class PrefixMethodInvocationUtil {
 }
 catch (NoSuchMethodException e) {
 // hmm -- OK, try next prefix
-LOG.debug("Cannot find method [{}] in action [{}]", 
prefixedMethodName, action.toString());
+LOG.debug("Cannot find method [{}] in action [{}]", 
prefixedMethodName, action);
 }
 }
return null;



struts git commit: WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one

2015-05-26 Thread jogep
Repository: struts
Updated Branches:
  refs/heads/master 73ef38d72 -> 779b2bd24


WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default 
one

- Add missing import of LoggerFactory in StrutsInternalTestCase


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/779b2bd2
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/779b2bd2
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/779b2bd2

Branch: refs/heads/master
Commit: 779b2bd24c4d26d0c4476b4a322334295cd52453
Parents: 73ef38d
Author: geppertj 
Authored: Wed May 27 08:39:22 2015 +0200
Committer: geppertj 
Committed: Wed May 27 08:39:22 2015 +0200

--
 .../test/java/org/apache/struts2/StrutsInternalTestCase.java   | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/struts/blob/779b2bd2/core/src/test/java/org/apache/struts2/StrutsInternalTestCase.java
--
diff --git a/core/src/test/java/org/apache/struts2/StrutsInternalTestCase.java 
b/core/src/test/java/org/apache/struts2/StrutsInternalTestCase.java
index 81f575d..0bb1891 100644
--- a/core/src/test/java/org/apache/struts2/StrutsInternalTestCase.java
+++ b/core/src/test/java/org/apache/struts2/StrutsInternalTestCase.java
@@ -22,6 +22,7 @@
 package org.apache.struts2;
 
 import com.opensymphony.xwork2.XWorkTestCase;
+import com.opensymphony.xwork2.util.logging.LoggerFactory;
 import com.opensymphony.xwork2.util.logging.jdk.JdkLoggerFactory;
 import org.apache.struts2.dispatcher.Dispatcher;
 import org.apache.struts2.util.StrutsTestCaseHelper;
@@ -60,8 +61,9 @@ public abstract class StrutsInternalTestCase extends 
XWorkTestCase {
 };
 handler.setFormatter(formatter);
 Logger logger = Logger.getLogger("");
-if (logger.getHandlers().length > 0)
-logger.removeHandler(logger.getHandlers ()[0]);
+if (logger.getHandlers().length > 0) {
+logger.removeHandler(logger.getHandlers()[0]);
+}
 logger.addHandler(handler);
 logger.setLevel(Level.WARNING);
 LoggerFactory.setLoggerFactory(new JdkLoggerFactory());