Merge pull request #167 from coheigea/SHIRO-720

SHIRO-720 - Update Commons BeanUtils
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..8cbcdb0
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,33 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+language: java
+
+jdk:
+- openjdk8
+#- openjdk11
+# Running into a problem with junit-servers-jetty with Java 11
+
+# skip the Travis-CI install phase because Maven handles that directly
+install:
+- 'true'
+
+script:
+- "mvn -e -Pci,docs install apache-rat:check -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
+
+after_success:
+- bash <(curl -s https://codecov.io/bash) -f test-coverage/target/site/jacoco-aggregate/jacoco.xml
diff --git a/core/src/test/resources/log4j.properties b/core/src/test/resources/log4j.properties
index abd925d..498969d 100644
--- a/core/src/test/resources/log4j.properties
+++ b/core/src/test/resources/log4j.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
diff --git a/integration-tests/guice3/src/main/resources/log4j.properties b/integration-tests/guice3/src/main/resources/log4j.properties
index fab1c76..b879502 100644
--- a/integration-tests/guice3/src/main/resources/log4j.properties
+++ b/integration-tests/guice3/src/main/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=INFO, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
@@ -45,3 +45,4 @@
 #log4j.logger.org.apache.shiro.io=INFO
 #log4j.logger.org.apache.shiro.web.servlet=INFO
 log4j.logger.org.apache.shiro.util.ThreadContext=INFO
+log4j.logger.org.eclipse.jetty.annotations.AnnotationParser=ERROR
diff --git a/integration-tests/guice4/src/main/resources/log4j.properties b/integration-tests/guice4/src/main/resources/log4j.properties
index fab1c76..b879502 100644
--- a/integration-tests/guice4/src/main/resources/log4j.properties
+++ b/integration-tests/guice4/src/main/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=INFO, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
@@ -45,3 +45,4 @@
 #log4j.logger.org.apache.shiro.io=INFO
 #log4j.logger.org.apache.shiro.web.servlet=INFO
 log4j.logger.org.apache.shiro.util.ThreadContext=INFO
+log4j.logger.org.eclipse.jetty.annotations.AnnotationParser=ERROR
diff --git a/samples/aspectj/src/test/resources/log4j.properties b/samples/aspectj/src/test/resources/log4j.properties
index 157e11e..1d9f76b 100644
--- a/samples/aspectj/src/test/resources/log4j.properties
+++ b/samples/aspectj/src/test/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootCategory=info, A1
+log4j.rootCategory=INFO, A1
 
 # A1 is set to be a ConsoleAppender.
 log4j.appender.A1=org.apache.log4j.ConsoleAppender
@@ -25,4 +25,4 @@
 log4j.appender.A1.layout=org.apache.log4j.PatternLayout
 log4j.appender.A1.layout.ConversionPattern=[%p] %c{2} %m%n
 
-log4j.category.org.apache.shiro.aspectj=TRACE
\ No newline at end of file
+log4j.category.org.apache.shiro.aspectj=INFO
\ No newline at end of file
diff --git a/samples/guice/src/main/resources/log4j.properties b/samples/guice/src/main/resources/log4j.properties
index fab1c76..b879502 100644
--- a/samples/guice/src/main/resources/log4j.properties
+++ b/samples/guice/src/main/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=INFO, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
@@ -45,3 +45,4 @@
 #log4j.logger.org.apache.shiro.io=INFO
 #log4j.logger.org.apache.shiro.web.servlet=INFO
 log4j.logger.org.apache.shiro.util.ThreadContext=INFO
+log4j.logger.org.eclipse.jetty.annotations.AnnotationParser=ERROR
diff --git a/samples/jaxrs/src/main/resources/logback.xml b/samples/jaxrs/src/main/resources/logback.xml
index 0001cde..6f20d75 100644
--- a/samples/jaxrs/src/main/resources/logback.xml
+++ b/samples/jaxrs/src/main/resources/logback.xml
@@ -30,4 +30,5 @@
     </root>
 
     <logger name="org.apache.shiro.web.jaxrs" level="INFO"/>
+    <logger name="org.eclipse.jetty.annotations.AnnotationParser" level="ERROR"/>
 </configuration>
\ No newline at end of file
diff --git a/samples/servlet-plugin/src/main/resources/log4j.properties b/samples/servlet-plugin/src/main/resources/log4j.properties
index 70885a6..b879502 100644
--- a/samples/servlet-plugin/src/main/resources/log4j.properties
+++ b/samples/servlet-plugin/src/main/resources/log4j.properties
@@ -16,8 +16,6 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-
-# This file is used to format all logging output
 log4j.rootLogger=INFO, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
@@ -47,3 +45,4 @@
 #log4j.logger.org.apache.shiro.io=INFO
 #log4j.logger.org.apache.shiro.web.servlet=INFO
 log4j.logger.org.apache.shiro.util.ThreadContext=INFO
+log4j.logger.org.eclipse.jetty.annotations.AnnotationParser=ERROR
diff --git a/samples/web/src/main/resources/log4j.properties b/samples/web/src/main/resources/log4j.properties
index bcfbdc2..c2ae54b 100644
--- a/samples/web/src/main/resources/log4j.properties
+++ b/samples/web/src/main/resources/log4j.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 # This file is used to format all logging output
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
diff --git a/support/ehcache/src/test/resources/log4j.properties b/support/ehcache/src/test/resources/log4j.properties
index 544fc45..7dae0e9 100644
--- a/support/ehcache/src/test/resources/log4j.properties
+++ b/support/ehcache/src/test/resources/log4j.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
diff --git a/support/guice/src/test/resources/log4j.properties b/support/guice/src/test/resources/log4j.properties
index d8ff895..bd3e6cb 100644
--- a/support/guice/src/test/resources/log4j.properties
+++ b/support/guice/src/test/resources/log4j.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
diff --git a/support/hazelcast/src/test/resources/log4j.properties b/support/hazelcast/src/test/resources/log4j.properties
index e65120e..2427bcd 100644
--- a/support/hazelcast/src/test/resources/log4j.properties
+++ b/support/hazelcast/src/test/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
diff --git a/support/spring/src/test/resources/log4j.properties b/support/spring/src/test/resources/log4j.properties
index b2b1a57..0bf08fb 100644
--- a/support/spring/src/test/resources/log4j.properties
+++ b/support/spring/src/test/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations

 # under the License.

 #

-log4j.rootLogger=TRACE, stdout

+log4j.rootLogger=ERROR, stdout

 

 log4j.appender.stdout=org.apache.log4j.ConsoleAppender

 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

diff --git a/web/src/test/resources/log4j.properties b/web/src/test/resources/log4j.properties
index bc62a54..b46be3f 100644
--- a/web/src/test/resources/log4j.properties
+++ b/web/src/test/resources/log4j.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-log4j.rootLogger=TRACE, stdout
+log4j.rootLogger=ERROR, stdout
 
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout