[GUMP@vmgump-vm3]: Project tomcat-trunk-validate (in module tomcat-trunk) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-trunk-validate has an issue affecting its community integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-trunk-validate :  Tomcat 9.x, a web server implementing the Java 
Servlet 4.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-validate/gump_work/build_tomcat-trunk_tomcat-trunk-validate.html
Work Name: build_tomcat-trunk_tomcat-trunk-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 20 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-trunk/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-trunk]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-trunk/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-trunk/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-trunk/output/build/temp

compile-prepare:

download-validate:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

setproxy:

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-trunk/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 3101 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/java/org/apache/catalina/valves/rewrite/ResolverImpl.java:25:
 Extra separation in import group before 
'org.apache.tomcat.util.http.FastHttpDateFormat' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSourceFactory.java:23:
 Extra separation in import group before 'java.util.Hashtable' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/tomcat/websocket/server/TestClose.java:39:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-trunk/build.xml:538: Got 6 errors and 0 
warnings.

Total time: 20 seconds
-

To subscribe to this information via

[GUMP@vmgump-vm3]: Project tomcat-tc8.0.x-validate (in module tomcat-8.0.x) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-validate has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-validate :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-validate/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-validate.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 21 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-8.0.x/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-8.0.x/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-8.0.x/output/build/temp

compile-prepare:

download-validate:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

setproxy:

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-8.0.x/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 3018 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/java/org/apache/catalina/valves/rewrite/ResolverImpl.java:25:
 Extra separation in import group before 
'org.apache.tomcat.util.http.FastHttpDateFormat' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSourceFactory.java:23:
 Extra separation in import group before 'java.util.Hashtable' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/tomcat/websocket/server/TestClose.java:41:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-8.0.x/build.xml:550: Got 6 errors and 0 
warnings.

Total time: 21 seconds
-

To subscribe to this in

[GUMP@vmgump-vm3]: Project tomcat-tc7.0.x-validate (in module tomcat-7.0.x) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-validate has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-validate :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-validate.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 18 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-7.0.x/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-7.0.x/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-7.0.x/output/build/temp

compile-prepare:

download-validate:

proxyflags:

setproxy:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-7.0.x/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 2653 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/java/org/apache/catalina/realm/JNDIRealm.java:66:
 Extra separation in import group before 'org.ietf.jgss.GSSCredential' 
[ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/tomcat/websocket/server/TestClose.java:41:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-7.0.x/build.xml:533: Got 5 errors and 0 
warnings.

Total time: 18 seconds
-

To subscribe to this information via syndicated feeds:
- RSS: http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/rss.xml
- Atom: 
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/atom.xml

== Gump Trackin

[GUMP@vmgump-vm3]: Project tomcat-tc7.0.x-test-nio (in module tomcat-7.0.x) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-test-nio has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 13 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-test-nio :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp-src.jar.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp.home.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/logs-NIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/test-tmp-NIO/logs



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio (Type: Build)
Work ended in a state of : Failed
Elapsed: 16 mins 58 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-build-libs 
-Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x 
-Dtest.temp=output/test-tmp-NIO 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.5-SNAPSHOT.jar
 -Dexamples.sources.skip=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20161206.jar
 
-Dtomcat-dbcp-src.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-src.jar
 -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps 
-Dtest.excludePerformance=true 
-Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcommons-dbcp.home=/srv/gump/public/workspace/commons-dbcp-1.x 
-Dexecute.test.apr=false -Dexe
 cute.test.bio=false 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20161206-native-src.tar.gz
 -Dtest.reports=output/logs-NIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20161206-native-src.tar.gz
 -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dtest.relaxTiming=true -Dexecute.test.nio=true -Dtest.accesslog=true 
-Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-20161206.jar
 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-7.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jasper.jar:/srv/gump/

[Bug 60138] protocol TLSV1.2 causes exception text sslUtilBase.noneSupported

2016-12-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60138

--- Comment #4 from Paul Scott  ---
Verified fix in 8.5.6

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[GUMP@vmgump-vm3]: Project tomcat-trunk-validate (in module tomcat-trunk) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-trunk-validate has an issue affecting its community integration.
This issue affects 1 projects,
 and has been outstanding for 32 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-trunk-validate :  Tomcat 9.x, a web server implementing the Java 
Servlet 4.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-validate/gump_work/build_tomcat-trunk_tomcat-trunk-validate.html
Work Name: build_tomcat-trunk_tomcat-trunk-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 19 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-trunk/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-trunk]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-trunk/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-trunk/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-trunk/output/build/temp

compile-prepare:

download-validate:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

setproxy:

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-trunk/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 3101 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/java/org/apache/catalina/valves/rewrite/ResolverImpl.java:25:
 Extra separation in import group before 
'org.apache.tomcat.util.http.FastHttpDateFormat' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSourceFactory.java:23:
 Extra separation in import group before 'java.util.Hashtable' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-trunk/test/org/apache/tomcat/websocket/server/TestClose.java:39:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-trunk/build.xml:538: Got 6 errors and 0 
warnings.

Total time: 19 seconds

[GUMP@vmgump-vm3]: Project tomcat-tc8.0.x-validate (in module tomcat-8.0.x) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-validate has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 32 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-validate :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-validate/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-validate.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 20 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-8.0.x/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-8.0.x/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-8.0.x/output/build/temp

compile-prepare:

download-validate:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

setproxy:

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-8.0.x/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 3018 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/java/org/apache/catalina/valves/rewrite/ResolverImpl.java:25:
 Extra separation in import group before 
'org.apache.tomcat.util.http.FastHttpDateFormat' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSourceFactory.java:23:
 Extra separation in import group before 'java.util.Hashtable' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-8.0.x/test/org/apache/tomcat/websocket/server/TestClose.java:41:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-8.0.x/build.xml:550: Got 6 errors and 0 
warnings.

Total time: 20 seconds
---

[GUMP@vmgump-vm3]: Project tomcat-tc7.0.x-validate (in module tomcat-7.0.x) failed

2016-12-05 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-validate has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 32 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-validate :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property 
checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-validate.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 17 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-build-libs 
-Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar
 -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-20161206.jar:/srv/gump/packages/commons-collections3/commons-collections-3.2.1.jar:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.4-SNAPSHOT.jar:/srv/gump/public/workspace/commons-lang-trunk/target/commons-lang3-3.6-SNAPSHOT.jar
 
:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-20161206.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-20161206.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-21.0-SNAPSHOT.jar
-
Buildfile: /srv/gump/public/workspace/tomcat-7.0.x/build.xml

build-prepare:
   [delete] Deleting directory 
/srv/gump/public/workspace/tomcat-7.0.x/output/build/temp
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-7.0.x/output/build/temp

compile-prepare:

download-validate:

proxyflags:

setproxy:

testexist:
 [echo] Testing  for 
/srv/gump/public/workspace/checkstyle/target/checkstyle-7.4-SNAPSHOT.jar

downloadfile:

validate:
[mkdir] Created dir: 
/srv/gump/public/workspace/tomcat-7.0.x/output/res/checkstyle
[checkstyle] Running Checkstyle 7.4-SNAPSHOT on 2653 files
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/java/org/apache/catalina/realm/JNDIRealm.java:66:
 Extra separation in import group before 'org.ietf.jgss.GSSCredential' 
[ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/catalina/filters/TestExpiresFilter.java:36:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/catalina/loader/TestWebappClassLoaderExecutorMemoryLeak.java:31:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/jasper/runtime/TestPageContextImpl.java:32:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]
[checkstyle] [ERROR] 
/srv/gump/public/workspace/tomcat-7.0.x/test/org/apache/tomcat/websocket/server/TestClose.java:41:
 Extra separation in import group before 'org.junit.Test' [ImportOrder]

BUILD FAILED
/srv/gump/public/workspace/tomcat-7.0.x/build.xml:533: Got 5 errors and 0 
warnings.

Total time: 17 seconds
-

To subscribe to this information via syndicated feeds:
- RSS: http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/rss.xml
- Atom: 
http://vmgump-vm3.apache.org/tomcat-7.0.x/tomcat-tc7.0.x-validate/atom.xml


svn commit: r1772805 - in /tomcat/tc8.5.x/trunk: java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 21:00:22 2016
New Revision: 1772805

URL: http://svn.apache.org/viewvc?rev=1772805&view=rev
Log:
Expand the search process for a server certificate when OpenSSL is used with a 
JSSE connector and an explicit alias has not been configured.

Modified:

tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java?rev=1772805&r1=1772804&r2=1772805&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
 Mon Dec  5 21:00:22 2016
@@ -23,6 +23,8 @@ import java.security.cert.CertificateExc
 import java.security.cert.CertificateFactory;
 import java.security.cert.X509Certificate;
 import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Iterator;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 
@@ -47,6 +49,7 @@ import org.apache.tomcat.util.net.Abstra
 import org.apache.tomcat.util.net.Constants;
 import org.apache.tomcat.util.net.SSLHostConfig;
 import org.apache.tomcat.util.net.SSLHostConfigCertificate;
+import org.apache.tomcat.util.net.SSLHostConfigCertificate.Type;
 import org.apache.tomcat.util.net.jsse.JSSEKeyManager;
 import 
org.apache.tomcat.util.net.openssl.ciphers.OpenSSLCipherConfigurationParser;
 import org.apache.tomcat.util.res.StringManager;
@@ -276,6 +279,10 @@ public class OpenSSLContext implements o
 alias = "tomcat";
 }
 X509Certificate[] chain = 
keyManager.getCertificateChain(alias);
+if (chain == null) {
+alias = findAlias(keyManager, certificate);
+chain = keyManager.getCertificateChain(alias);
+}
 PrivateKey key = keyManager.getPrivateKey(alias);
 StringBuilder sb = new StringBuilder(BEGIN_KEY);
 String encoded = 
BASE64_ENCODER.encodeToString(key.getEncoded());
@@ -342,6 +349,33 @@ public class OpenSSLContext implements o
 }
 }
 
+/*
+ * Find a valid alias when none was specified in the config.
+ */
+private static String findAlias(X509KeyManager keyManager,
+SSLHostConfigCertificate certificate) {
+
+Type type = certificate.getType();
+String result = null;
+
+List candidiateTypes = new ArrayList<>();
+if (Type.UNDEFINED.equals(type)) {
+// Try all types to find an suitable alias
+candidiateTypes.addAll(Arrays.asList(Type.values()));
+candidiateTypes.remove(Type.UNDEFINED);
+} else {
+// Look for the specific type to find a suitable alias
+candidiateTypes.add(type);
+}
+
+Iterator iter = candidiateTypes.iterator();
+while (result == null && iter.hasNext()) {
+result = keyManager.chooseServerAlias(iter.next().toString(),  
null,  null);
+}
+
+return result;
+}
+
 private static X509KeyManager chooseKeyManager(KeyManager[] managers) 
throws Exception {
 for (KeyManager manager : managers) {
 if (manager instanceof JSSEKeyManager) {

Modified: tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml?rev=1772805&r1=1772804&r2=1772805&view=diff
==
--- tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Mon Dec  5 21:00:22 2016
@@ -45,6 +45,15 @@
   issues do not "pop up" wrt. others).
 -->
 
+  
+
+  
+Expand the search process for a server certificate when OpenSSL is used
+with a JSSE connector and an explicit alias has not been configured.
+(markt)
+  
+
+  
 
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772802 - in /tomcat/trunk: java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 20:56:57 2016
New Revision: 1772802

URL: http://svn.apache.org/viewvc?rev=1772802&view=rev
Log:
Expand the search process for a server certificate when OpenSSL is used with a 
JSSE connector and an explicit alias has not been configured.

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java?rev=1772802&r1=1772801&r2=1772802&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java 
Mon Dec  5 20:56:57 2016
@@ -23,7 +23,9 @@ import java.security.cert.CertificateExc
 import java.security.cert.CertificateFactory;
 import java.security.cert.X509Certificate;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Base64;
+import java.util.Iterator;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 
@@ -47,6 +49,7 @@ import org.apache.tomcat.util.net.Abstra
 import org.apache.tomcat.util.net.Constants;
 import org.apache.tomcat.util.net.SSLHostConfig;
 import org.apache.tomcat.util.net.SSLHostConfigCertificate;
+import org.apache.tomcat.util.net.SSLHostConfigCertificate.Type;
 import org.apache.tomcat.util.net.jsse.JSSEKeyManager;
 import 
org.apache.tomcat.util.net.openssl.ciphers.OpenSSLCipherConfigurationParser;
 import org.apache.tomcat.util.res.StringManager;
@@ -271,6 +274,10 @@ public class OpenSSLContext implements o
 alias = "tomcat";
 }
 X509Certificate[] chain = 
keyManager.getCertificateChain(alias);
+if (chain == null) {
+alias = findAlias(keyManager, certificate);
+chain = keyManager.getCertificateChain(alias);
+}
 PrivateKey key = keyManager.getPrivateKey(alias);
 StringBuilder sb = new StringBuilder(BEGIN_KEY);
 sb.append(Base64.getMimeEncoder(64, new byte[] 
{'\n'}).encodeToString(key.getEncoded()));
@@ -333,6 +340,33 @@ public class OpenSSLContext implements o
 }
 }
 
+/*
+ * Find a valid alias when none was specified in the config.
+ */
+private static String findAlias(X509KeyManager keyManager,
+SSLHostConfigCertificate certificate) {
+
+Type type = certificate.getType();
+String result = null;
+
+List candidiateTypes = new ArrayList<>();
+if (Type.UNDEFINED.equals(type)) {
+// Try all types to find an suitable alias
+candidiateTypes.addAll(Arrays.asList(Type.values()));
+candidiateTypes.remove(Type.UNDEFINED);
+} else {
+// Look for the specific type to find a suitable alias
+candidiateTypes.add(type);
+}
+
+Iterator iter = candidiateTypes.iterator();
+while (result == null && iter.hasNext()) {
+result = keyManager.chooseServerAlias(iter.next().toString(),  
null,  null);
+}
+
+return result;
+}
+
 private static X509KeyManager chooseKeyManager(KeyManager[] managers) 
throws Exception {
 for (KeyManager manager : managers) {
 if (manager instanceof JSSEKeyManager) {

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1772802&r1=1772801&r2=1772802&view=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Mon Dec  5 20:56:57 2016
@@ -45,6 +45,15 @@
   issues do not "pop up" wrt. others).
 -->
 
+  
+
+  
+Expand the search process for a server certificate when OpenSSL is used
+with a JSSE connector and an explicit alias has not been configured.
+(markt)
+  
+
+  
 
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE] Release Apache Tomcat 8.5.9

2016-12-05 Thread Mark Thomas
The proposed Apache Tomcat 8.5.9 release is now available for voting.

The major changes compared to the 8.5.8 release are:


- Improvements to SPNEGO authentication. Patches provided by Michael
  Osipov.

- Correct regression in I/O buffer handling.

- Improve handling of varargs in UEL expressions. Based on a patch by
  Ben.

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.9/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1109/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_9/

The proposed 8.5.9 release is:
[ ] Broken - do not release
[ ] Stable - go ahead and release as 8.5.8

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r17250 [1/2] - in /dev/tomcat/tomcat-8/v8.5.9: ./ bin/ bin/embed/ bin/extras/ src/

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 20:43:01 2016
New Revision: 17250

Log:
Upload 8.5.9 for voting

Added:
dev/tomcat/tomcat-8/v8.5.9/
dev/tomcat/tomcat-8/v8.5.9/KEYS   (with props)
dev/tomcat/tomcat-8/v8.5.9/README.html   (with props)
dev/tomcat/tomcat-8/v8.5.9/RELEASE-NOTES
dev/tomcat/tomcat-8/v8.5.9/bin/
dev/tomcat/tomcat-8/v8.5.9/bin/README.html   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.tar.gz   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.tar.gz.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.tar.gz.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.zip.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.zip.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-deployer.zip.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-fulldocs.tar.gz   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-fulldocs.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-fulldocs.tar.gz.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-fulldocs.tar.gz.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x64.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x64.zip.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x64.zip.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x64.zip.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x86.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x86.zip.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x86.zip.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9-windows-x86.zip.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.exe   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.exe.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.exe.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.exe.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.zip   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.zip.asc
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.zip.md5
dev/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.zip.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/embed/
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.tar.gz.md5
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.tar.gz.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.zip.asc
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.zip.md5
dev/tomcat/tomcat-8/v8.5.9/bin/embed/apache-tomcat-8.5.9-embed.zip.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/extras/
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-jmx-remote.jar   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-jmx-remote.jar.asc
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-jmx-remote.jar.md5
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-jmx-remote.jar.sha1
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-ws.jar   (with props)
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-ws.jar.asc
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-ws.jar.md5
dev/tomcat/tomcat-8/v8.5.9/bin/extras/catalina-ws.jar.sha1
dev/tomcat/tomcat-8/v8.5.9/src/
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.tar.gz   (with props)
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.tar.gz.md5
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.tar.gz.sha1
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip   (with props)
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.asc
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.md5
dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.sha1

Added: dev/tomcat/tomcat-8/v8.5.9/KEYS
==
--- dev/tomcat/tomcat-8/v8.5.9/KEYS (added)
+++ dev/tomcat/tomcat-8/v8.5.9/KEYS Mon Dec  5 20:43:01 2016
@@ -0,0 +1,616 @@
+This file contains the PGP&GPG keys of various Apache developers.
+Please don't use them for email unless you have to. Their main

svn commit: r17250 [2/2] - in /dev/tomcat/tomcat-8/v8.5.9: ./ bin/ bin/embed/ bin/extras/ src/

2016-12-05 Thread markt
Propchange: dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip
--
svn:mime-type = application/octet-stream

Added: dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.asc
==
--- dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.asc (added)
+++ dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.asc Mon Dec  5 
20:43:01 2016
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYRcyTAAoJEBDAHFovYFnn6sEP/jzARHeNzIJORqDQ8bJLm89C
+fa489sCudGaESPgEs0b6UZKPPfenb0TnimKu/A5hVCRnBzbLBob2pcDocLQ49eq1
+JVOECupzI12pyBP0NuAdfyXGtMjc+lRFfmm8gwhXrrAawbOq7a4FZ/OXZjRKQA4g
+kL9v10Enx2aqSBh1syHeedb61D6iO/ITXzonDNRa0tLOZf2JfTYX72X3WhtHFNyT
+3wDtrYwxshovs4ZWi/4bdsIFmFDCcFrHaAcXC2GR7BrvQEdOg9jl/tBiDgAuf/Aa
+tcOOXIIHpy4/3k6LvFVFSvPU+Hg3QKG1XWJ8rfOOHHCOB8NAfBrpV/yZqkBCfEM9
+Vm6qAKXsuOj3FUHvdTH6NkoegaFnrDZ+vplRR5IppFyjydvV91eGO+FWT3sKqi5N
+iLVH57v3EnVbG7+LAmZED8r3qwrLWnY3hzInWmXUd8UsMdZJJs8KiApBsF9COM/L
+LXxCzoiHKM9z3P2SjfybpcqCS2VLNBox+OIWj4IWBY3WZnaMV/IFeVjBQYn1Pj0v
+5tDZ9j5pO+IMIO3cUuNpKQx8X8MK8wCDDFnYmH53c0t53FMZck19ZMaPvuywcCcs
+V9XMsbAq1zsHd/Np920rfx2MfqO5MJxePFrjY/dxoli9QE+d/8EEDrnvFhinejvS
+xtk12NU4kqOIUuhclYV7
+=yhlE
+-END PGP SIGNATURE-

Added: dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.md5
==
--- dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.md5 (added)
+++ dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.md5 Mon Dec  5 
20:43:01 2016
@@ -0,0 +1 @@
+b53f6b1740e3a47885f1d3f352d25c2c *apache-tomcat-8.5.9-src.zip
\ No newline at end of file

Added: dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.sha1
==
--- dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.sha1 (added)
+++ dev/tomcat/tomcat-8/v8.5.9/src/apache-tomcat-8.5.9-src.zip.sha1 Mon Dec  5 
20:43:01 2016
@@ -0,0 +1 @@
+5ee8b0c3f9998b733627672255b8549908f7b89d *apache-tomcat-8.5.9-src.zip
\ No newline at end of file



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772789 - in /tomcat/tc8.5.x/trunk: build.properties.default res/maven/mvn.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 20:36:13 2016
New Revision: 1772789

URL: http://svn.apache.org/viewvc?rev=1772789&view=rev
Log:
Bump version number for next dev cycle

Modified:
tomcat/tc8.5.x/trunk/build.properties.default
tomcat/tc8.5.x/trunk/res/maven/mvn.properties.default
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Modified: tomcat/tc8.5.x/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/build.properties.default?rev=1772789&r1=1772788&r2=1772789&view=diff
==
--- tomcat/tc8.5.x/trunk/build.properties.default (original)
+++ tomcat/tc8.5.x/trunk/build.properties.default Mon Dec  5 20:36:13 2016
@@ -25,7 +25,7 @@
 # - Version Control Flags -
 version.major=8
 version.minor=5
-version.build=9
+version.build=10
 version.patch=0
 version.suffix=-dev
 

Modified: tomcat/tc8.5.x/trunk/res/maven/mvn.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/res/maven/mvn.properties.default?rev=1772789&r1=1772788&r2=1772789&view=diff
==
--- tomcat/tc8.5.x/trunk/res/maven/mvn.properties.default (original)
+++ tomcat/tc8.5.x/trunk/res/maven/mvn.properties.default Mon Dec  5 20:36:13 
2016
@@ -35,7 +35,7 @@ maven.asf.release.repo.url=https://repos
 maven.asf.release.repo.repositoryId=apache.releases
 
 # Release version info
-maven.asf.release.deploy.version=8.5.9
+maven.asf.release.deploy.version=8.5.10
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib

Modified: tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml?rev=1772789&r1=1772788&r2=1772789&view=diff
==
--- tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Mon Dec  5 20:36:13 2016
@@ -44,7 +44,9 @@
   They eventually become mixed with the numbered issues. (I.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
+
+
   
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772784 - in /tomcat/tc8.5.x/tags/TOMCAT_8_5_9: ./ build.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 20:15:53 2016
New Revision: 1772784

URL: http://svn.apache.org/viewvc?rev=1772784&view=rev
Log:
Tag 8.5.9

Added:
tomcat/tc8.5.x/tags/TOMCAT_8_5_9/   (props changed)
  - copied from r1772778, tomcat/tc8.5.x/trunk/
Modified:
tomcat/tc8.5.x/tags/TOMCAT_8_5_9/build.properties.default
tomcat/tc8.5.x/tags/TOMCAT_8_5_9/webapps/docs/changelog.xml

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
bugtraq:append = false

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
bugtraq:label = Bugzilla ID (optional)

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
--- bugtraq:logregex (added)
+++ bugtraq:logregex Mon Dec  5 20:15:53 2016
@@ -0,0 +1,2 @@
+(https?\://(bz|issues)\.apache\.org/bugzilla/show_bug.cgi\?id=\d+|BZ\s?\d+)
+(\d+)

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
bugtraq:message = Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
bugtraq:url = https://bz.apache.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
--- svn:ignore (added)
+++ svn:ignore Mon Dec  5 20:15:53 2016
@@ -0,0 +1,8 @@
+.*
+build.properties
+logs
+nbproject
+output
+work
+*.iml
+temp

Propchange: tomcat/tc8.5.x/tags/TOMCAT_8_5_9/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Mon Dec  5 20:15:53 2016
@@ -0,0 +1 @@
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757

svn commit: r1772770 - in /tomcat/trunk: build.properties.default res/maven/mvn.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 20:01:38 2016
New Revision: 1772770

URL: http://svn.apache.org/viewvc?rev=1772770&view=rev
Log:
Bump version number for next dev cycle

Modified:
tomcat/trunk/build.properties.default
tomcat/trunk/res/maven/mvn.properties.default
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/build.properties.default?rev=1772770&r1=1772769&r2=1772770&view=diff
==
--- tomcat/trunk/build.properties.default (original)
+++ tomcat/trunk/build.properties.default Mon Dec  5 20:01:38 2016
@@ -27,7 +27,7 @@ version.major=9
 version.minor=0
 version.build=0
 version.patch=0
-version.suffix=.M15-dev
+version.suffix=.M16-dev
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed

Modified: tomcat/trunk/res/maven/mvn.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn.properties.default?rev=1772770&r1=1772769&r2=1772770&view=diff
==
--- tomcat/trunk/res/maven/mvn.properties.default (original)
+++ tomcat/trunk/res/maven/mvn.properties.default Mon Dec  5 20:01:38 2016
@@ -35,7 +35,7 @@ maven.asf.release.repo.url=https://repos
 maven.asf.release.repo.repositoryId=apache.releases
 
 # Release version info
-maven.asf.release.deploy.version=9.0.0.M15
+maven.asf.release.deploy.version=9.0.0.M16
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1772770&r1=1772769&r2=1772770&view=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Mon Dec  5 20:01:38 2016
@@ -44,7 +44,9 @@
   They eventually become mixed with the numbered issues. (I.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
+
+
   
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: [VOTE] Release Apache Tomcat 9.0.0.M15

2016-12-05 Thread Mark Thomas
On 05/12/2016 14:47, Mark Thomas wrote:
> The proposed Apache Tomcat 9.0.0.M15 release is now available for voting.
> 
> This is a milestone release for the 9.0.x branch. It should be
> noted that, as a milestone release:
> - Servlet 4.0 is not finalised
> - The EGs have not started work on JSP 2.4, EL 3.1 or WebSocket 1.2/2.0
> 
> The major changes compared to the 9.0.0.M13 release are:
> 
> - Improvements to SPNEGO authentication. Patches provided by Michael
>   Osipov.
> 
> - Correct regression in I/O buffer handling.
> 
> - Improve handling of varargs in UEL expressions. Based on a patch by
>   Ben.
> 
> Along with lots of other bug fixes and improvements
> 
> For full details, see the changelog:
> http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml
> 
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.0.M15/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1108/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tags/TOMCAT_9_0_0_M15/
> 
> The proposed 9.0.0.M15 release is:
> [ ] Broken - do not release
> [X] Alpha - go ahead and release as 9.0.0.M15

Tests pass on Windows, Linux and OSX for NIO, NIO2 and APR/native (1.2.10)

Mark


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: Missing commit for CVE-2016-5018 on the security pages

2016-12-05 Thread Mark Thomas
On 05/12/2016 15:17, Emmanuel Bourg wrote:
> Hi,
> 
> I've backported the fix for CVE-2016-5018 in Debian which removed the
> PrivilegedIntrospectHelper inner class in JspRuntimeLibrary, but I got
> bitten by the bug 60101 (the removed class was loaded though reflection
> in two other classes). The security pages do not mention the extra
> commit addressing this issue. Could someone update the pages and mention
> the commits please?

Done. For 6.0.x as well.

Mark

> 
> Tomcat 7:   https://svn.apache.org/r1760309
> Tomcat 8:   https://svn.apache.org/r1760307
> Tomcat 8.5: https://svn.apache.org/r1760305
> Tomcat 9:   https://svn.apache.org/r1760300
> 
> Thank you,
> 
> Emmanuel Bourg
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772707 - in /tomcat/site/trunk: docs/security-6.html docs/security-7.html docs/security-8.html docs/security-9.html xdocs/security-6.xml xdocs/security-7.xml xdocs/security-8.xml xdocs/s

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 16:08:41 2016
New Revision: 1772707

URL: http://svn.apache.org/viewvc?rev=1772707&view=rev
Log:
Add additional commit for CVE-2016-5018 fix

Modified:
tomcat/site/trunk/docs/security-6.html
tomcat/site/trunk/docs/security-7.html
tomcat/site/trunk/docs/security-8.html
tomcat/site/trunk/docs/security-9.html
tomcat/site/trunk/xdocs/security-6.xml
tomcat/site/trunk/xdocs/security-7.xml
tomcat/site/trunk/xdocs/security-8.xml
tomcat/site/trunk/xdocs/security-9.xml

Modified: tomcat/site/trunk/docs/security-6.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-6.html?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/docs/security-6.html (original)
+++ tomcat/site/trunk/docs/security-6.html Mon Dec  5 16:08:41 2016
@@ -484,7 +484,8 @@
applications.
 
 
-This was fixed in revision http://svn.apache.org/viewvc?view=rev&rev=1754904";>1754904.
+This was fixed in revisions http://svn.apache.org/viewvc?view=rev&rev=1754904";>1754904 and
+http://svn.apache.org/viewvc?view=rev&rev=1761718";>1761718.
 
 
 This issue was discovered by Alvaro Munoz and Alexander Mirosh of the HP

Modified: tomcat/site/trunk/docs/security-7.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-7.html?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/docs/security-7.html (original)
+++ tomcat/site/trunk/docs/security-7.html Mon Dec  5 16:08:41 2016
@@ -510,7 +510,8 @@
applications.
 
 
-This was fixed in revision http://svn.apache.org/viewvc?view=rev&rev=1754902";>1754902.
+This was fixed in revisions http://svn.apache.org/viewvc?view=rev&rev=1754902";>1754902 and
+   http://svn.apache.org/viewvc?view=rev&rev=1760309";>1760309.
 
 
 This issue was discovered by Alvaro Munoz and Alexander Mirosh of the HP

Modified: tomcat/site/trunk/docs/security-8.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-8.html?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/docs/security-8.html (original)
+++ tomcat/site/trunk/docs/security-8.html Mon Dec  5 16:08:41 2016
@@ -542,9 +542,10 @@
applications.
 
 
-This was fixed in revision http://svn.apache.org/viewvc?view=rev&rev=1754900";>1754900 for
-   8.5.x and revision http://svn.apache.org/viewvc?view=rev&rev=1754901";>1754901 for
-   8.0.x.
+This was fixed in revisions http://svn.apache.org/viewvc?view=rev&rev=1754900";>1754900 and
+   http://svn.apache.org/viewvc?view=rev&rev=1760305";>1760305 for 
8.5.x and revisions
+   http://svn.apache.org/viewvc?view=rev&rev=1754901";>1754901 and
+   http://svn.apache.org/viewvc?view=rev&rev=1760307";>1760307 for 
8.0.x.
 
 
 This issue was discovered by Alvaro Munoz and Alexander Mirosh of the HP

Modified: tomcat/site/trunk/docs/security-9.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-9.html?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/docs/security-9.html (original)
+++ tomcat/site/trunk/docs/security-9.html Mon Dec  5 16:08:41 2016
@@ -448,7 +448,8 @@
applications.
 
 
-This was fixed in revision http://svn.apache.org/viewvc?view=rev&rev=1754714";>1754714.
+This was fixed in revisions http://svn.apache.org/viewvc?view=rev&rev=1754714";>1754714 and
+   http://svn.apache.org/viewvc?view=rev&rev=1760300";>1760300.
 
 
 This issue was discovered by Alvaro Munoz and Alexander Mirosh of the HP

Modified: tomcat/site/trunk/xdocs/security-6.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/security-6.xml?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/xdocs/security-6.xml (original)
+++ tomcat/site/trunk/xdocs/security-6.xml Mon Dec  5 16:08:41 2016
@@ -148,7 +148,8 @@
SecurityManager via a Tomcat utility method that was accessible to web
applications.
 
-This was fixed in revision 1754904.
+This was fixed in revisions 1754904 and
+1761718.
 
 This issue was discovered by Alvaro Munoz and Alexander Mirosh of the HP
Enterprise Security Team and reported to the Apache Tomcat Security Team

Modified: tomcat/site/trunk/xdocs/security-7.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/security-7.xml?rev=1772707&r1=1772706&r2=1772707&view=diff
==
--- tomcat/site/trunk/xdocs/security-7.xml (original)
+++ tomcat/site/trunk/xdocs/security-7.xml Mon Dec  5 16:08:41 2016
@@ -150,7 +150,8 @@
SecurityManager via a Tomcat ut

svn commit: r1772687 - /tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 15:20:30 2016
New Revision: 1772687

URL: http://svn.apache.org/viewvc?rev=1772687&view=rev
Log:
Refactor. Reduce duplication identified by Simian.
No functional change.

Modified:
tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java

Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=1772687&r1=1772686&r2=1772687&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Mon Dec  5 
15:20:30 2016
@@ -27,6 +27,7 @@ import org.apache.catalina.Context;
 import org.apache.catalina.Engine;
 import org.apache.catalina.Host;
 import org.apache.catalina.JmxEnabled;
+import org.apache.catalina.Realm;
 import org.apache.catalina.Server;
 import org.apache.catalina.Service;
 import org.apache.catalina.Valve;
@@ -203,6 +204,7 @@ public class MBeanFactory {
 return createConnector(parent, address, port, true, false);
 }
 
+
 /**
  * Create a new DataSource Realm.
  *
@@ -230,20 +232,28 @@ public class MBeanFactory {
 realm.setUserTable(userTable);
 
 // Add the new instance to its parent component
+return addRealmToParent(parent, realm);
+}
+
+
+private String addRealmToParent(String parent, Realm realm) throws 
Exception {
 ObjectName pname = new ObjectName(parent);
 Container container = getParentContainerFromParent(pname);
 // Add the new instance to its parent component
 container.setRealm(realm);
 // Return the corresponding MBean name
-ObjectName oname = realm.getObjectName();
+ObjectName oname = null;
+if (realm instanceof JmxEnabled) {
+oname = ((JmxEnabled) realm).getObjectName();
+}
 if (oname != null) {
 return (oname.toString());
 } else {
 return null;
 }
-
 }
 
+
 /**
  * Create a new HttpConnector
  *
@@ -259,6 +269,7 @@ public class MBeanFactory {
 return createConnector(parent, address, port, false, false);
 }
 
+
 /**
  * Create a new Connector
  *
@@ -311,6 +322,7 @@ public class MBeanFactory {
 return createConnector(parent, address, port, false, true);
 }
 
+
 /**
  * Create a new JDBC Realm.
  *
@@ -335,19 +347,7 @@ public class MBeanFactory {
 realm.setConnectionURL(connectionURL);
 
 // Add the new instance to its parent component
-ObjectName pname = new ObjectName(parent);
-Container container = getParentContainerFromParent(pname);
-// Add the new instance to its parent component
-container.setRealm(realm);
-// Return the corresponding MBean name
-ObjectName oname = realm.getObjectName();
-
-if (oname != null) {
-return (oname.toString());
-} else {
-return null;
-}
-
+return addRealmToParent(parent, realm);
 }
 
 
@@ -359,27 +359,13 @@ public class MBeanFactory {
  *
  * @exception Exception if an MBean cannot be created or registered
  */
-public String createJNDIRealm(String parent)
-throws Exception {
+public String createJNDIRealm(String parent) throws Exception {
 
  // Create a new JNDIRealm instance
 JNDIRealm realm = new JNDIRealm();
 
 // Add the new instance to its parent component
-ObjectName pname = new ObjectName(parent);
-Container container = getParentContainerFromParent(pname);
-// Add the new instance to its parent component
-container.setRealm(realm);
-// Return the corresponding MBean name
-ObjectName oname = realm.getObjectName();
-
-if (oname != null) {
-return (oname.toString());
-} else {
-return null;
-}
-
-
+return addRealmToParent(parent, realm);
 }
 
 
@@ -391,25 +377,13 @@ public class MBeanFactory {
  *
  * @exception Exception if an MBean cannot be created or registered
  */
-public String createMemoryRealm(String parent)
-throws Exception {
+public String createMemoryRealm(String parent) throws Exception {
 
  // Create a new MemoryRealm instance
 MemoryRealm realm = new MemoryRealm();
 
 // Add the new instance to its parent component
-ObjectName pname = new ObjectName(parent);
-Container container = getParentContainerFromParent(pname);
-// Add the new instance to its parent component
-container.setRealm(realm);
-// Return the corresponding MBean name
-ObjectName oname = realm.getObjectName();
-if (oname != null) {
-return (oname.toString());
-} else {
-return 

Missing commit for CVE-2016-5018 on the security pages

2016-12-05 Thread Emmanuel Bourg
Hi,

I've backported the fix for CVE-2016-5018 in Debian which removed the
PrivilegedIntrospectHelper inner class in JspRuntimeLibrary, but I got
bitten by the bug 60101 (the removed class was loaded though reflection
in two other classes). The security pages do not mention the extra
commit addressing this issue. Could someone update the pages and mention
the commits please?

Tomcat 7:   https://svn.apache.org/r1760309
Tomcat 8:   https://svn.apache.org/r1760307
Tomcat 8.5: https://svn.apache.org/r1760305
Tomcat 9:   https://svn.apache.org/r1760300

Thank you,

Emmanuel Bourg

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE] Release Apache Tomcat 9.0.0.M15

2016-12-05 Thread Mark Thomas
The proposed Apache Tomcat 9.0.0.M15 release is now available for voting.

This is a milestone release for the 9.0.x branch. It should be
noted that, as a milestone release:
- Servlet 4.0 is not finalised
- The EGs have not started work on JSP 2.4, EL 3.1 or WebSocket 1.2/2.0

The major changes compared to the 9.0.0.M13 release are:

- Improvements to SPNEGO authentication. Patches provided by Michael
  Osipov.

- Correct regression in I/O buffer handling.

- Improve handling of varargs in UEL expressions. Based on a patch by
  Ben.

Along with lots of other bug fixes and improvements

For full details, see the changelog:
http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.0.M15/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1108/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tags/TOMCAT_9_0_0_M15/

The proposed 9.0.0.M15 release is:
[ ] Broken - do not release
[ ] Alpha - go ahead and release as 9.0.0.M15

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60443] Web.xml disappearance sometimes

2016-12-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60443

Chuck Caldarale  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |INVALID

--- Comment #1 from Chuck Caldarale  ---
Bugzilla is not a support forum.  Post your issue on the Tomcat users' mailing
list.  Read this first:
http://www.catb.org/~esr/faqs/smart-questions.html

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60443] Web.xml disappearance sometimes

2016-12-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60443

Eric  changed:

   What|Removed |Added

 OS||All

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r17237 [1/2] - in /dev/tomcat/tomcat-9/v9.0.0.M15: ./ bin/ bin/embed/ bin/extras/ src/

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 14:40:35 2016
New Revision: 17237

Log:
Upload 9.0.0.M15 for voting

Added:
dev/tomcat/tomcat-9/v9.0.0.M15/
dev/tomcat/tomcat-9/v9.0.0.M15/KEYS   (with props)
dev/tomcat/tomcat-9/v9.0.0.M15/README.html   (with props)
dev/tomcat/tomcat-9/v9.0.0.M15/RELEASE-NOTES
dev/tomcat/tomcat-9/v9.0.0.M15/bin/
dev/tomcat/tomcat-9/v9.0.0.M15/bin/README.html   (with props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.tar.gz  
 (with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.tar.gz.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.tar.gz.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.tar.gz.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.zip   
(with props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.zip.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.zip.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-deployer.zip.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-fulldocs.tar.gz  
 (with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-fulldocs.tar.gz.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-fulldocs.tar.gz.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-fulldocs.tar.gz.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x64.zip  
 (with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x64.zip.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x64.zip.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x64.zip.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x86.zip  
 (with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x86.zip.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x86.zip.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15-windows-x86.zip.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.exe   (with 
props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.exe.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.exe.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.exe.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz   (with 
props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.zip   (with 
props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.zip.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.zip.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.zip.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.tar.gz   
(with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.tar.gz.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.tar.gz.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.tar.gz.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.zip  
 (with props)

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.zip.asc

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.zip.md5

dev/tomcat/tomcat-9/v9.0.0.M15/bin/embed/apache-tomcat-9.0.0.M15-embed.zip.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-jmx-remote.jar   (with 
props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-jmx-remote.jar.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-jmx-remote.jar.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-jmx-remote.jar.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-ws.jar   (with props)
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-ws.jar.asc
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-ws.jar.md5
dev/tomcat/tomcat-9/v9.0.0.M15/bin/extras/catalina-ws.jar.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/src/
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz   
(with props)
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.md5
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.sha1
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip   (with 
props)
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.asc
dev/tomcat/tomcat-9/v9.0.0.M15/src/apa

[Bug 60443] New: Web.xml disappearance sometimes

2016-12-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60443

Bug ID: 60443
   Summary: Web.xml disappearance sometimes
   Product: Tomcat 6
   Version: 6.0.28
  Hardware: PC
Status: NEW
  Severity: critical
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: eric.cc...@gmail.com
  Target Milestone: default

Web.xml disappeared,when tomcat restart

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r17237 [2/2] - in /dev/tomcat/tomcat-9/v9.0.0.M15: ./ bin/ bin/embed/ bin/extras/ src/

2016-12-05 Thread markt
Added: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.md5
==
--- dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.md5 
(added)
+++ dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.md5 
Mon Dec  5 14:40:35 2016
@@ -0,0 +1 @@
+5311a9808cf87e2da236aba19910116d *apache-tomcat-9.0.0.M15-src.tar.gz
\ No newline at end of file

Added: 
dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.sha1
==
--- dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.sha1 
(added)
+++ dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.tar.gz.sha1 
Mon Dec  5 14:40:35 2016
@@ -0,0 +1 @@
+59909ade3b760bea978a8dd7d31573e2314ec1c3 *apache-tomcat-9.0.0.M15-src.tar.gz
\ No newline at end of file

Added: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip
==
Binary file - no diff available.

Propchange: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip
--
svn:mime-type = application/octet-stream

Added: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.asc
==
--- dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.asc 
(added)
+++ dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.asc Mon 
Dec  5 14:40:35 2016
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYRXBCAAoJEBDAHFovYFnnPQEQANF+a0eap+cgOA92rq2waC8/
+lvQ/Dl+vlSvzh94kylx5VUlg8MSEVZyJQmmOYo5ZxL0y5iOhcLE4Z5xt/9e/u/vt
+S6kg6/o3JqHdg877OiXGPxM6LAxIHxXGRu232AfCvIfZHAfif55iSaxPD1ZzE46D
+iDTWHS6HhEaFDz5RQI29Qv4TWBgMUAVOPOliU0p55bWyn3Z3KZGrloefCSF6A9Zr
+ajD2QYlI7Xicy6WeXN+wfvIS+1yCeFCCKD34XRsY36zJ9P1ffU/fIIVEk4gmSiyP
+D4jwJQSToXsW0ck6LjVcLe9Lx/gBOGPYY6evSt7rRWGz5bC0zejYN+aTdUI74UU0
+INojlJB7G5WzGq6Hq+VuJ+qR9hLBgq0izmqRoUDpwxRJJ6kAg3yQx1tOsx+7NjuN
+a9s4XG0ksyEUmhSs2I2RNoYDBuL1inF5tgHClPnRbmcn6Hsn3ukynMKko6qmrmqt
+Dysaj1t1g1HEQrwiMzYHw7KGIuELw2Xfsh0nf5SveZlk9SVVBO7lq4rWODAMKE8S
+X9o+yixXqEv+SMfDgS/HFu/hl+FPKRdTp/fZXFTDmb03RTlrcfbLdxrns9+g9w1B
+kuPf4twG1OizTVSfrtKfg/ExnNT8MWX7Z2JwuzbLWtcx9rnWlZ0BdjhgMmldiA1S
+WNPKrLJitF97uagtGXY5
+=jjyM
+-END PGP SIGNATURE-

Added: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.md5
==
--- dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.md5 
(added)
+++ dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.md5 Mon 
Dec  5 14:40:35 2016
@@ -0,0 +1 @@
+ea3a1deae7a71bca5155531e530f4058 *apache-tomcat-9.0.0.M15-src.zip
\ No newline at end of file

Added: dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.sha1
==
--- dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.sha1 
(added)
+++ dev/tomcat/tomcat-9/v9.0.0.M15/src/apache-tomcat-9.0.0.M15-src.zip.sha1 Mon 
Dec  5 14:40:35 2016
@@ -0,0 +1 @@
+e6105dfc99189529a2c1d7bd74af9c64da7440ad *apache-tomcat-9.0.0.M15-src.zip
\ No newline at end of file



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 58154] web.xml in /apache-tomcat/webapps/manager/WEB-INF disappeared sometime

2016-12-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=58154

Eric  changed:

   What|Removed |Added

 CC||eric.cc...@gmail.com

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772668 - in /tomcat/tags/TOMCAT_9_0_0_M15: ./ build.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 13:41:00 2016
New Revision: 1772668

URL: http://svn.apache.org/viewvc?rev=1772668&view=rev
Log:
Tag 9.0.0.M15

Added:
tomcat/tags/TOMCAT_9_0_0_M15/
  - copied from r1772667, tomcat/trunk/
Modified:
tomcat/tags/TOMCAT_9_0_0_M15/build.properties.default
tomcat/tags/TOMCAT_9_0_0_M15/webapps/docs/changelog.xml

Modified: tomcat/tags/TOMCAT_9_0_0_M15/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/tags/TOMCAT_9_0_0_M15/build.properties.default?rev=1772668&r1=1772667&r2=1772668&view=diff
==
--- tomcat/tags/TOMCAT_9_0_0_M15/build.properties.default (original)
+++ tomcat/tags/TOMCAT_9_0_0_M15/build.properties.default Mon Dec  5 13:41:00 
2016
@@ -27,7 +27,7 @@ version.major=9
 version.minor=0
 version.build=0
 version.patch=0
-version.suffix=.M15-dev
+version.suffix=.M15
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed

Modified: tomcat/tags/TOMCAT_9_0_0_M15/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tags/TOMCAT_9_0_0_M15/webapps/docs/changelog.xml?rev=1772668&r1=1772667&r2=1772668&view=diff
==
--- tomcat/tags/TOMCAT_9_0_0_M15/webapps/docs/changelog.xml (original)
+++ tomcat/tags/TOMCAT_9_0_0_M15/webapps/docs/changelog.xml Mon Dec  5 13:41:00 
2016
@@ -44,7 +44,7 @@
   They eventually become mixed with the numbered issues. (I.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
   
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772667 - in /tomcat/trunk: build.properties.default res/maven/mvn.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 13:38:59 2016
New Revision: 1772667

URL: http://svn.apache.org/viewvc?rev=1772667&view=rev
Log:
Bump version number after local build problem
(built from checkout rather than export)

Modified:
tomcat/trunk/build.properties.default
tomcat/trunk/res/maven/mvn.properties.default
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/build.properties.default?rev=1772667&r1=1772666&r2=1772667&view=diff
==
--- tomcat/trunk/build.properties.default (original)
+++ tomcat/trunk/build.properties.default Mon Dec  5 13:38:59 2016
@@ -27,7 +27,7 @@ version.major=9
 version.minor=0
 version.build=0
 version.patch=0
-version.suffix=.M14-dev
+version.suffix=.M15-dev
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed

Modified: tomcat/trunk/res/maven/mvn.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn.properties.default?rev=1772667&r1=1772666&r2=1772667&view=diff
==
--- tomcat/trunk/res/maven/mvn.properties.default (original)
+++ tomcat/trunk/res/maven/mvn.properties.default Mon Dec  5 13:38:59 2016
@@ -35,7 +35,7 @@ maven.asf.release.repo.url=https://repos
 maven.asf.release.repo.repositoryId=apache.releases
 
 # Release version info
-maven.asf.release.deploy.version=9.0.0.M14
+maven.asf.release.deploy.version=9.0.0.M15
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1772667&r1=1772666&r2=1772667&view=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Mon Dec  5 13:38:59 2016
@@ -44,7 +44,18 @@
   They eventually become mixed with the numbered issues. (I.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
+  
+
+  
+Increment version due a local build configuration error with 9.0.0.M14
+that wasn't caught until after digital signing had been completed
+Signing requires unique names so a new tag was required. (markt)
+  
+
+  
+
+
   
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772664 - in /tomcat/tags/TOMCAT_9_0_0_M14: ./ build.properties.default webapps/docs/changelog.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 13:10:49 2016
New Revision: 1772664

URL: http://svn.apache.org/viewvc?rev=1772664&view=rev
Log:
Tag 9.0.0.M14

Added:
tomcat/tags/TOMCAT_9_0_0_M14/
  - copied from r1772663, tomcat/trunk/
Modified:
tomcat/tags/TOMCAT_9_0_0_M14/build.properties.default
tomcat/tags/TOMCAT_9_0_0_M14/webapps/docs/changelog.xml

Modified: tomcat/tags/TOMCAT_9_0_0_M14/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/tags/TOMCAT_9_0_0_M14/build.properties.default?rev=1772664&r1=1772663&r2=1772664&view=diff
==
--- tomcat/tags/TOMCAT_9_0_0_M14/build.properties.default (original)
+++ tomcat/tags/TOMCAT_9_0_0_M14/build.properties.default Mon Dec  5 13:10:49 
2016
@@ -27,7 +27,7 @@ version.major=9
 version.minor=0
 version.build=0
 version.patch=0
-version.suffix=.M14-dev
+version.suffix=.M14
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed

Modified: tomcat/tags/TOMCAT_9_0_0_M14/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tags/TOMCAT_9_0_0_M14/webapps/docs/changelog.xml?rev=1772664&r1=1772663&r2=1772664&view=diff
==
--- tomcat/tags/TOMCAT_9_0_0_M14/webapps/docs/changelog.xml (original)
+++ tomcat/tags/TOMCAT_9_0_0_M14/webapps/docs/changelog.xml Mon Dec  5 13:10:49 
2016
@@ -44,7 +44,7 @@
   They eventually become mixed with the numbered issues. (I.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
   
 
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772647 - /tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:46:20 2016
New Revision: 1772647

URL: http://svn.apache.org/viewvc?rev=1772647&view=rev
Log:
Fix FindBugs warning. Previous code would always return null so simplify it.

Modified:

tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java

Modified: 
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java?rev=1772647&r1=1772646&r2=1772647&view=diff
==
--- 
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java
 Mon Dec  5 11:46:20 2016
@@ -186,7 +186,7 @@ public class StatementCache extends Stat
 }
 
 /**
- * @param sql The SQL to attempt to match to entires in the statement cache
+ * @param sql The SQL to attempt to match to entries in the statement cache
  *
  * @return The CachedStatement for the given SQL
  *
@@ -194,10 +194,7 @@ public class StatementCache extends Stat
  */
 @Deprecated
 public CachedStatement isCached(String sql) {
-@SuppressWarnings("unchecked")
-ConcurrentHashMap cache =
-
(ConcurrentHashMap)pcon.getAttributes().get(STATEMENT_CACHE_ATTR);
-return cache.get(sql);
+return null;
 }
 
 public CachedStatement isCached(Method method, Object[] args) {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772648 - /tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:46:51 2016
New Revision: 1772648

URL: http://svn.apache.org/viewvc?rev=1772648&view=rev
Log:
Mark remaining FindBugs warnings as false positives.

Modified:
tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml

Modified: tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml?rev=1772648&r1=1772647&r2=1772648&view=diff
==
--- tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml Mon Dec  5 
11:46:51 2016
@@ -172,6 +172,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
@@ -230,7 +236,12 @@
 
   
   
-  
+
+
+
+  
+  
+
 
 
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772643 - /tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:35:25 2016
New Revision: 1772643

URL: http://svn.apache.org/viewvc?rev=1772643&view=rev
Log:
ws

Modified:
tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=1772643&r1=1772642&r2=1772643&view=diff
==
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/ContextConfig.java 
Mon Dec  5 11:35:25 2016
@@ -117,7 +117,7 @@ import org.xml.sax.SAXParseException;
  */
 public class ContextConfig implements LifecycleListener {
 
-private static final Log log = LogFactory.getLog( ContextConfig.class );
+private static final Log log = LogFactory.getLog(ContextConfig.class);
 
 
 /**



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772642 - /tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:32:41 2016
New Revision: 1772642

URL: http://svn.apache.org/viewvc?rev=1772642&view=rev
Log:
FindBugs
pos doesn't need to be static.
It gets reset from indent at the beginning of every line and a StoreAppender 
instance is always responsible for an entire line so there is no need to share 
this between appender instances.

Modified:
tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java?rev=1772642&r1=1772641&r2=1772642&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/storeconfig/StoreAppender.java 
Mon Dec  5 11:32:41 2016
@@ -41,7 +41,7 @@ public class StoreAppender {
 Float.class, Float.TYPE, Long.class, Long.TYPE, Short.class,
 Short.TYPE, InetAddress.class };
 
-private static int pos = 0;
+private int pos = 0;
 
 /**
  * Print the closing tag.



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772641 - /tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:30:23 2016
New Revision: 1772641

URL: http://svn.apache.org/viewvc?rev=1772641&view=rev
Log:
Fix possible NPE identified by FindBugs

Modified:

tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java?rev=1772641&r1=1772640&r2=1772641&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
 Mon Dec  5 11:30:23 2016
@@ -411,6 +411,9 @@ public abstract class AbstractReplicated
 }
 
 public Member[] getMapMembersExcl(Member[] exclude) {
+if (exclude == null) {
+return null;
+}
 synchronized (mapMembers) {
 @SuppressWarnings("unchecked") // mapMembers has the correct type
 HashMap list = (HashMap)mapMembers.clone();



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



buildbot failure in on tomcat-8-trunk

2016-12-05 Thread buildbot
The Buildbot has detected a new failure on builder tomcat-8-trunk while 
building . Full details are available at:
https://ci.apache.org/builders/tomcat-8-trunk/builds/863

Buildbot URL: https://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-8-commit' 
triggered this build
Build Source Stamp: [branch tomcat/tc8.0.x/trunk] 1772631
Blamelist: markt

BUILD FAILED: failed compile_1

Sincerely,
 -The Buildbot




-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772640 - in /tomcat/tc8.5.x/trunk: java/org/apache/coyote/http11/filters/ChunkedInputFilter.java res/findbugs/filter-false-positives.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:26:05 2016
New Revision: 1772640

URL: http://svn.apache.org/viewvc?rev=1772640&view=rev
Log:
Back-port findbugs fixes from trunk

Modified:

tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java?rev=1772640&r1=1772639&r2=1772640&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
 Mon Dec  5 11:26:05 2016
@@ -152,6 +152,7 @@ public class ChunkedInputFilter implemen
  * @deprecated Unused. Will be removed in Tomcat 9. Use
  * {@link #doRead(ApplicationBufferHandler)}
  */
+@Deprecated
 @Override
 public int doRead(ByteChunk chunk) throws IOException {
 if (endChunk) {
@@ -504,6 +505,7 @@ public class ChunkedInputFilter implemen
 }
 }
 
+// readBytes() above will set readChunk unless it returns a value < 0
 chr = readChunk.get(readChunk.position());
 
 // CRLF terminates the request
@@ -530,6 +532,7 @@ public class ChunkedInputFilter implemen
 }
 }
 
+// readBytes() above will set readChunk unless it returns a value 
< 0
 chr = readChunk.get(readChunk.position());
 if ((chr >= Constants.A) && (chr <= Constants.Z)) {
 chr = (byte) (chr - Constants.LC_OFFSET);

Modified: tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml?rev=1772640&r1=1772639&r2=1772640&view=diff
==
--- tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/tc8.5.x/trunk/res/findbugs/filter-false-positives.xml Mon Dec  5 
11:26:05 2016
@@ -418,6 +418,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
 
@@ -452,6 +458,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
 
@@ -931,6 +943,12 @@
 
   
   
+
+
+
+
+  
+  
 
   
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772638 - in /tomcat/tc8.5.x/trunk: ./ test/org/apache/coyote/http2/Http2TestBase.java test/org/apache/coyote/http2/TestStreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:16:08 2016
New Revision: 1772638

URL: http://svn.apache.org/viewvc?rev=1772638&view=rev
Log:
Add unit test for HTTP/2 plus async

Added:
tomcat/tc8.5.x/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java
  - copied, changed from r1772353, 
tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java
Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/test/org/apache/coyote/http2/Http2TestBase.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:16:08 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,1763259,1763271-1763272,1763276-1763277,1763319-1763320,1763370,1763372,1763375,1763377,1763393,1

svn commit: r1772637 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/AbstractProcessor.java java/org/apache/coyote/http2/StreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:13:43 2016
New Revision: 1772637

URL: http://svn.apache.org/viewvc?rev=1772637&view=rev
Log:
Fix NPE when starting async

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/coyote/AbstractProcessor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:13:43 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,1763259,1763271-1763272,1763276-1763277,1763319-1763320,1763370,1763372,1763375,1763377,1763393,1763412,1763430,1763450,1763462,1763505,1763511-1763512,1763516,1763518,1763520,1763529,1763559,1763565,1763568,1763574,1763619,1

svn commit: r1772636 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/http2/Http2UpgradeHandler.java java/org/apache/coyote/http2/StreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:12:25 2016
New Revision: 1772636

URL: http://svn.apache.org/viewvc?rev=1772636&view=rev
Log:
Partial fix for async with HTTP/2

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:12:25 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,1763259,1763271-1763272,1763276-1763277,1763319-1763320,1763370,1763372,1763375,1763377,1763393,1763412,1763430,1763450,1763462,1763505,1763511-1763512,1763516,1763518,1763520,1763529,1763559,1763565,1763568,176

svn commit: r1772635 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/AbstractProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:12:06 2016
New Revision: 1772635

URL: http://svn.apache.org/viewvc?rev=1772635&view=rev
Log:
Re-factor calls to SocketWrapper.processSocket(SocketEvent, boolean)

Move these calls to a dedicated method to make it easier for sub-classes
to over-ride the default behaviour

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/coyote/AbstractProcessor.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:12:06 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,1763259,1763271-1763272,1763276-1763277,1763319-1763320,1763370,1763372,1763375,1763377,1763393,1763412,1763430,1763450,1763462,1763505,1763511-176351

svn commit: r1772634 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/ java/org/apache/coyote/ajp/ java/org/apache/coyote/http11/ java/org/apache/coyote/http2/ java/org/apache/tomcat/util/net/

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:11:40 2016
New Revision: 1772634

URL: http://svn.apache.org/viewvc?rev=1772634&view=rev
Log:
Refactor dispatches processing

Processors such as HTTP/2 need to process these per stream so it needs
to be handled in the Processor, not in the SocketWrapper.

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/coyote/AbstractProcessor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/Http11Processor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamProcessor.java
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:11:40 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,17

svn commit: r1772633 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/http2/Http2UpgradeHandler.java java/org/apache/coyote/http2/StreamProcessor.java java/org/apache/coyote/http2/StreamRunnable.

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:11:11 2016
New Revision: 1772633

URL: http://svn.apache.org/viewvc?rev=1772633&view=rev
Log:
Extract the Runnable implementation from the StreamProcessor

Added:
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamRunnable.java
  - copied unchanged from r1772603, 
tomcat/trunk/java/org/apache/coyote/http2/StreamRunnable.java
Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:11:11 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,

svn commit: r1772632 - /tomcat/tc7.0.x/trunk/

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:06:34 2016
New Revision: 1772632

URL: http://svn.apache.org/viewvc?rev=1772632&view=rev
Log:
Fix warning logged during tests

Modified:
tomcat/tc7.0.x/trunk/   (props changed)

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:06:34 2016
@@ -1,3 +1,3 @@
 
/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681703,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702
 
742,1702744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1725974,1
 
726171-1726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981,1740513,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267
-/tomcat/tc8.5.x/trunk:1735579,1736839,1737199,1737966,1738042,1738044,1738162,1738165,1738178,1739157,1739173,1739177,1739476,1740132,1740521,1740536,1740804,1740811,1740981,1741165,1741174,1741182,1741191,1741203,1741209,1741226,1741233,1741410,1742277,1743118,1743126,1743139-1743140,1743718,1743722,1743724,1744059,1744127,1744151,1744232,1744377,1744687,1744698,1744706,1745228,1746940,1748548,1748716,1749288,1749375,1749668-1749669,1750016,1750057,1750976,1751000,1751062,1751098,1754112,1754144,1754282,1754312,1754614,1754726,1754806,1754878,1754889,1754894,1754900,1754945,1754954,1754958,1755891,1755944,1756040,1756412,1756940,1757134,1757176,1757203,1757272,1757282,1757348,1757355,1757423,1757501,1757535,1758488,1758493,1758500,1758589,1759275,1761629,1761741,1762124,1762297,1762354-1762355,1762358,1762375,1762770,1763233,176341

svn commit: r1772631 - /tomcat/tc8.0.x/trunk/

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:06:07 2016
New Revision: 1772631

URL: http://svn.apache.org/viewvc?rev=1772631&view=rev
Log:
Fix warning logged during tests

Modified:
tomcat/tc8.0.x/trunk/   (props changed)

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:06:07 2016
@@ -1,2 +1,2 @@
 
/tomcat/tc8.5.x/trunk:1735042,1737966,1743139-1743140,1744151,1747537,1747925,1748002,1754614,1754643,1762124,1762183,1762203,1763792
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 
7,1684549-1684550,1685556,1685591,1685739,1685744,1685772,1685816,1685826,1685891,1687242,1687261,1687268,1687340,1687544,1687551,1688563,1688841,1688878,165,1688896,1688901,1689345-1689346,1689357,1689656,1689675-1689677,1689679,1689687,1689825,1689856,1689918,1690011,1690021,1690054,1690080,1690209,1691134,1691487,1691813,1692744-1692747,1692849,1692894,1692896,1693088,1693105,1693429,1693461,1694058,1694111,1694290,1694501,1694548,169

svn commit: r1772630 - in /tomcat/tc8.5.x/trunk: ./ test/org/apache/catalina/filters/TestRestCsrfPreventionFilter2.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 11:05:35 2016
New Revision: 1772630

URL: http://svn.apache.org/viewvc?rev=1772630&view=rev
Log:
Fix warning logged during tests

Modified:
tomcat/tc8.5.x/trunk/   (props changed)

tomcat/tc8.5.x/trunk/test/org/apache/catalina/filters/TestRestCsrfPreventionFilter2.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Dec  5 11:05:35 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,1763259,1763271-1763272,1763276-1763277,1763319-1763320,1763370,1763372,1763375,1763377,1763393,1763412,1763430,1763450,1763462,1763505,1763511-1763512,1763516,1763518,1763520,1763529,1763559,1763565,1763568,1763574,1763619,1763634-1763635,1763718,1763786,1763798-1763799,1

svn commit: r1772616 - /tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:49:37 2016
New Revision: 1772616

URL: http://svn.apache.org/viewvc?rev=1772616&view=rev
Log:
Bug 58103 has been fixed (maxConnections support for NIO2) so restore this test.

Modified:
tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java

Modified: 
tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java?rev=1772616&r1=1772615&r2=1772616&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/connector/TestMaxConnections.java Mon 
Dec  5 09:49:37 2016
@@ -24,7 +24,6 @@ import javax.servlet.http.HttpServletReq
 import javax.servlet.http.HttpServletResponse;
 
 import org.junit.Assert;
-import org.junit.Assume;
 import org.junit.Test;
 
 import org.apache.catalina.core.StandardContext;
@@ -40,8 +39,6 @@ public class TestMaxConnections extends
 @Test
 public void testConnector() throws Exception {
 init();
-Assume.assumeFalse("This feature is not available for NIO2 (BZ58103)",
-
getTomcatInstance().getConnector().getProtocolHandlerClassName().contains("Nio2"));
 ConnectThread[] t = new ConnectThread[10];
 for (int i=0; i

svn commit: r1772615 - in /tomcat/trunk: java/org/apache/coyote/http11/filters/ChunkedInputFilter.java res/findbugs/filter-false-positives.xml

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:46:13 2016
New Revision: 1772615

URL: http://svn.apache.org/viewvc?rev=1772615&view=rev
Log:
Review current FindBugs failures (all false positives)

Modified:
tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
tomcat/trunk/res/findbugs/filter-false-positives.xml

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java?rev=1772615&r1=1772614&r2=1772615&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java 
Mon Dec  5 09:46:13 2016
@@ -446,6 +446,7 @@ public class ChunkedInputFilter implemen
 }
 }
 
+// readBytes() above will set readChunk unless it returns a value < 0
 chr = readChunk.get(readChunk.position());
 
 // CRLF terminates the request
@@ -472,6 +473,7 @@ public class ChunkedInputFilter implemen
 }
 }
 
+// readBytes() above will set readChunk unless it returns a value 
< 0
 chr = readChunk.get(readChunk.position());
 if ((chr >= Constants.A) && (chr <= Constants.Z)) {
 chr = (byte) (chr - Constants.LC_OFFSET);

Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1772615&r1=1772614&r2=1772615&view=diff
==
--- tomcat/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/trunk/res/findbugs/filter-false-positives.xml Mon Dec  5 09:46:13 
2016
@@ -424,6 +424,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
 
@@ -458,6 +464,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
 
@@ -937,6 +949,18 @@
 
   
   
+
+
+
+
+  
+  
+
+
+
+
+  
+  
 
   
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772607 - in /tomcat/trunk/java/org/apache/coyote: AbstractProcessor.java http2/StreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:02:40 2016
New Revision: 1772607

URL: http://svn.apache.org/viewvc?rev=1772607&view=rev
Log:
Fix NPE when starting async

Modified:
tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java?rev=1772607&r1=1772606&r2=1772607&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java Mon Dec  5 
09:02:40 2016
@@ -59,22 +59,12 @@ public abstract class AbstractProcessor
 private ErrorState errorState = ErrorState.NONE;
 
 
-/**
- * Used by HTTP/2.
- * @param coyoteRequest The request
- * @param coyoteResponse The response
- */
-protected AbstractProcessor(Request coyoteRequest, Response 
coyoteResponse) {
-this(null, coyoteRequest, coyoteResponse);
-}
-
-
 public AbstractProcessor(AbstractEndpoint endpoint) {
 this(endpoint, new Request(), new Response());
 }
 
 
-private AbstractProcessor(AbstractEndpoint endpoint, Request 
coyoteRequest,
+protected AbstractProcessor(AbstractEndpoint endpoint, Request 
coyoteRequest,
 Response coyoteResponse) {
 this.endpoint = endpoint;
 asyncStateMachine = new AsyncStateMachine(this);

Modified: tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java?rev=1772607&r1=1772606&r2=1772607&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Mon Dec  5 
09:02:40 2016
@@ -43,8 +43,9 @@ class StreamProcessor extends AbstractPr
 private final Stream stream;
 
 
-StreamProcessor(Http2UpgradeHandler handler, Stream stream, Adapter 
adapter, SocketWrapperBase socketWrapper) {
-super(stream.getCoyoteRequest(), stream.getCoyoteResponse());
+StreamProcessor(Http2UpgradeHandler handler, Stream stream, Adapter 
adapter,
+SocketWrapperBase socketWrapper) {
+super(socketWrapper.getEndpoint(), stream.getCoyoteRequest(), 
stream.getCoyoteResponse());
 this.handler = handler;
 this.stream = stream;
 setAdapter(adapter);



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772609 - /tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:02:54 2016
New Revision: 1772609

URL: http://svn.apache.org/viewvc?rev=1772609&view=rev
Log:
Add test for async dispatch

Modified:
tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java

Modified: tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java?rev=1772609&r1=1772608&r2=1772609&view=diff
==
--- tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java 
(original)
+++ tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java Mon Dec  
5 09:02:54 2016
@@ -76,7 +76,38 @@ public class TestStreamProcessor extends
 "3-Body-17\n" +
 "3-Body-8\n" +
 "3-EndOfStream\n", output.getTrace());
+}
+
+
+@Test
+public void testAsyncDispatch() throws Exception {
+enableHttp2();
+
+Tomcat tomcat = getTomcatInstance();
+
+// Map the async servlet to /simple so we can re-use the HTTP/2 
handling
+// logic from the super class.
+Context ctxt = tomcat.addContext("", null);
+Tomcat.addServlet(ctxt, "simple", new SimpleServlet());
+ctxt.addServletMappingDecoded("/simple", "simple");
+Wrapper w = Tomcat.addServlet(ctxt, "async", new AsyncDispatch());
+w.setAsyncSupported(true);
+ctxt.addServletMappingDecoded("/async", "async");
+
+tomcat.start();
+
+openClientConnection();
+doHttpUpgrade();
+sendClientPreface();
+validateHttp2InitialResponse();
+
+byte[] frameHeader = new byte[9];
+ByteBuffer headersPayload = ByteBuffer.allocate(128);
+buildGetRequest(frameHeader, headersPayload, null, 3, "/async");
+writeFrame(frameHeader, headersPayload);
 
+readSimpleGetResponse();
+Assert.assertEquals(getSimpleResponseTrace(3), output.getTrace());
 }
 
 
@@ -108,6 +139,30 @@ public class TestStreamProcessor extends
 } catch (Exception e) {
 e.printStackTrace();
 }
+}
+});
+}
+}
+
+
+private static final class AsyncDispatch extends HttpServlet {
+
+private static final long serialVersionUID = 1L;
+
+@Override
+protected void doGet(HttpServletRequest request, HttpServletResponse 
response)
+throws ServletException, IOException {
+
+final AsyncContext asyncContext = request.startAsync(request, 
response);
+asyncContext.start(new Runnable() {
+
+@Override
+public void run() {
+try {
+asyncContext.dispatch("/simple");
+} catch (Exception e) {
+e.printStackTrace();
+}
 }
 });
 }



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772608 - /tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:02:47 2016
New Revision: 1772608

URL: http://svn.apache.org/viewvc?rev=1772608&view=rev
Log:
Test passes

Modified:
tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java

Modified: tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java?rev=1772608&r1=1772607&r2=1772608&view=diff
==
--- tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java 
(original)
+++ tomcat/trunk/test/org/apache/coyote/http2/TestStreamProcessor.java Mon Dec  
5 09:02:47 2016
@@ -27,7 +27,6 @@ import javax.servlet.http.HttpServletReq
 import javax.servlet.http.HttpServletResponse;
 
 import org.junit.Assert;
-import org.junit.Ignore;
 import org.junit.Test;
 
 import org.apache.catalina.Context;
@@ -36,7 +35,6 @@ import org.apache.catalina.startup.Tomca
 
 public class TestStreamProcessor extends Http2TestBase {
 
-@Ignore // Disabled until it passes
 @Test
 public void testAsyncComplete() throws Exception {
 enableHttp2();
@@ -65,6 +63,9 @@ public class TestStreamProcessor extends
 writeFrame(frameHeader, headersPayload);
 
 readSimpleGetResponse();
+// Flush before startAsync means body is written in two packets so an
+// additional frame needs to be read
+parser.readFrame(true);
 
 Assert.assertEquals(
 "3-HeadersStart\n" +
@@ -72,7 +73,8 @@ public class TestStreamProcessor extends
 "3-Header-[content-type]-[text/plain;charset=UTF-8]\n" +
 "3-Header-[date]-[Wed, 11 Nov 2015 19:18:42 GMT]\n" +
 "3-HeadersEnd\n" +
-"3-Body-25\n" +
+"3-Body-17\n" +
+"3-Body-8\n" +
 "3-EndOfStream\n", output.getTrace());
 
 }



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772606 - in /tomcat/trunk/java/org/apache/coyote/http2: Http2UpgradeHandler.java StreamProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 09:00:52 2016
New Revision: 1772606

URL: http://svn.apache.org/viewvc?rev=1772606&view=rev
Log:
Partial fix for async with HTTP/2

Modified:
tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java?rev=1772606&r1=1772605&r2=1772606&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java Mon Dec  
5 09:00:52 2016
@@ -268,8 +268,13 @@ class Http2UpgradeHandler extends Abstra
 
 private void processStreamOnContainerThread(Stream stream) {
 StreamProcessor streamProcessor = new StreamProcessor(this, stream, 
adapter, socketWrapper);
-StreamRunnable streamRunnable = new StreamRunnable(streamProcessor, 
SocketEvent.OPEN_READ);
 streamProcessor.setSslSupport(sslSupport);
+processStreamOnContainerThread(streamProcessor, SocketEvent.OPEN_READ);
+}
+
+
+void processStreamOnContainerThread(StreamProcessor streamProcessor, 
SocketEvent event) {
+StreamRunnable streamRunnable = new StreamRunnable(streamProcessor, 
event);
 if (streamConcurrency == null) {
 socketWrapper.getEndpoint().getExecutor().execute(streamRunnable);
 } else {

Modified: tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java?rev=1772606&r1=1772605&r2=1772606&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Mon Dec  5 
09:00:52 2016
@@ -17,6 +17,7 @@
 package org.apache.coyote.http2;
 
 import java.io.IOException;
+import java.util.Iterator;
 
 import org.apache.coyote.AbstractProcessor;
 import org.apache.coyote.ActionCode;
@@ -28,6 +29,7 @@ import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.buf.ByteChunk;
 import org.apache.tomcat.util.net.AbstractEndpoint.Handler.SocketState;
+import org.apache.tomcat.util.net.DispatchType;
 import org.apache.tomcat.util.net.SocketEvent;
 import org.apache.tomcat.util.net.SocketWrapperBase;
 import org.apache.tomcat.util.res.StringManager;
@@ -150,6 +152,16 @@ class StreamProcessor extends AbstractPr
 
 
 @Override
+protected void processSocketEvent(SocketEvent event, boolean dispatch) {
+if (dispatch) {
+handler.processStreamOnContainerThread(this, event);
+} else {
+this.process(event);
+}
+}
+
+
+@Override
 protected final boolean isRequestBodyFullyRead() {
 return stream.getInputBuffer().isRequestBodyFullyRead();
 }
@@ -169,8 +181,17 @@ class StreamProcessor extends AbstractPr
 
 @Override
 protected final void executeDispatches() {
-StreamRunnable streamRunnable = new StreamRunnable(this, 
SocketEvent.OPEN_READ);
-getSocketWrapper().getEndpoint().getExecutor().execute(streamRunnable);
+Iterator dispatches = getIteratorAndClearDispatches();
+synchronized (this) {
+/*
+ * TODO Check if this sync is necessary.
+ *  Compare with superrclass that uses SocketWrapper
+ */
+while (dispatches != null && dispatches.hasNext()) {
+DispatchType dispatchType = dispatches.next();
+processSocketEvent(dispatchType.getSocketStatus(), false);
+}
+}
 }
 
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772605 - /tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 08:56:13 2016
New Revision: 1772605

URL: http://svn.apache.org/viewvc?rev=1772605&view=rev
Log:
Refactor calls to SocketWrapper.processSocket(SocketEvent, boolean)

Move these calls to a dedicated method to make it easier for sub-classes
to ovre-ride the default behaviour

Modified:
tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java?rev=1772605&r1=1772604&r2=1772605&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java Mon Dec  5 
08:56:13 2016
@@ -107,7 +107,7 @@ public abstract class AbstractProcessor
 // Set the request attribute so that the async onError() event is
 // fired when the error event is processed
 request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, t);
-socketWrapper.processSocket(SocketEvent.ERROR, true);
+processSocketEvent(SocketEvent.ERROR, true);
 }
 }
 
@@ -381,13 +381,13 @@ public abstract class AbstractProcessor
 case ASYNC_COMPLETE: {
 clearDispatches();
 if (asyncStateMachine.asyncComplete()) {
-socketWrapper.processSocket(SocketEvent.OPEN_READ, true);
+processSocketEvent(SocketEvent.OPEN_READ, true);
 }
 break;
 }
 case ASYNC_DISPATCH: {
 if (asyncStateMachine.asyncDispatch()) {
-socketWrapper.processSocket(SocketEvent.OPEN_READ, true);
+processSocketEvent(SocketEvent.OPEN_READ, true);
 }
 break;
 }
@@ -523,10 +523,7 @@ public abstract class AbstractProcessor
 private void doTimeoutAsync() {
 // Avoid multiple timeouts
 setAsyncTimeout(-1);
-SocketWrapperBase socketWrapper = getSocketWrapper();
-if (socketWrapper != null) {
-socketWrapper.processSocket(SocketEvent.TIMEOUT, true);
-}
+processSocketEvent(SocketEvent.TIMEOUT, true);
 }
 
 
@@ -640,6 +637,14 @@ public abstract class AbstractProcessor
 }
 
 
+protected void processSocketEvent(SocketEvent event, boolean dispatch) {
+SocketWrapperBase socketWrapper = getSocketWrapper();
+if (socketWrapper != null) {
+socketWrapper.processSocket(event, dispatch);
+}
+}
+
+
 protected abstract boolean isRequestBodyFullyRead();
 
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1772604 - in /tomcat/trunk/java/org/apache: coyote/AbstractProcessor.java coyote/ajp/AjpProcessor.java coyote/http11/Http11Processor.java coyote/http2/StreamProcessor.java tomcat/util/net

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 08:55:10 2016
New Revision: 1772604

URL: http://svn.apache.org/viewvc?rev=1772604&view=rev
Log:
Refactor dispatches processing

Processors such as HTTP/2 need to process these per stream so it needs
to be handled in the Processor, not in the SocketWrapper.

Modified:
tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java
tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java

Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java?rev=1772604&r1=1772603&r2=1772604&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java Mon Dec  5 
08:55:10 2016
@@ -19,6 +19,7 @@ package org.apache.coyote;
 import java.io.IOException;
 import java.io.InterruptedIOException;
 import java.nio.ByteBuffer;
+import java.util.Iterator;
 import java.util.concurrent.Executor;
 import java.util.concurrent.atomic.AtomicBoolean;
 
@@ -470,10 +471,7 @@ public abstract class AbstractProcessor
 break;
 }
 case DISPATCH_EXECUTE: {
-SocketWrapperBase wrapper = socketWrapper;
-if (wrapper != null) {
-executeDispatches(wrapper);
-}
+executeDispatches();
 break;
 }
 
@@ -651,7 +649,36 @@ public abstract class AbstractProcessor
 protected abstract boolean isReady();
 
 
-protected abstract void executeDispatches(SocketWrapperBase wrapper);
+protected void executeDispatches() {
+SocketWrapperBase socketWrapper = getSocketWrapper();
+Iterator dispatches = getIteratorAndClearDispatches();
+if (socketWrapper != null) {
+synchronized (socketWrapper) {
+/*
+ * This method is called when non-blocking IO is initiated by 
defining
+ * a read and/or write listener in a non-container thread. It 
is called
+ * once the non-container thread completes so that the first 
calls to
+ * onWritePossible() and/or onDataAvailable() as appropriate 
are made by
+ * the container.
+ *
+ * Processing the dispatches requires (for APR/native at least)
+ * that the socket has been added to the waitingRequests 
queue. This may
+ * not have occurred by the time that the non-container thread 
completes
+ * triggering the call to this method. Therefore, the coded 
syncs on the
+ * SocketWrapper as the container thread that initiated this
+ * non-container thread holds a lock on the SocketWrapper. The 
container
+ * thread will add the socket to the waitingRequests queue 
before
+ * releasing the lock on the socketWrapper. Therefore, by 
obtaining the
+ * lock on socketWrapper before processing the dispatches, we 
can be
+ * sure that the socket has been added to the waitingRequests 
queue.
+ */
+while (dispatches != null && dispatches.hasNext()) {
+DispatchType dispatchType = dispatches.next();
+
socketWrapper.processSocket(dispatchType.getSocketStatus(), false);
+}
+}
+}
+}
 
 
 /**

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java?rev=1772604&r1=1772603&r2=1772604&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java Mon Dec  5 
08:55:10 2016
@@ -1264,12 +1264,6 @@ public class AjpProcessor extends Abstra
 }
 
 
-@Override
-protected final void executeDispatches(SocketWrapperBase wrapper) {
-wrapper.executeNonBlockingDispatches(getIteratorAndClearDispatches());
-}
-
-
 /**
  * Read at least the specified amount of bytes, and place them
  * in the input buffer. Note that if any data is available to read then 
this

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java?rev=1772604&r1=1772603&r2=1772604&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java

svn commit: r1772603 - in /tomcat/trunk/java/org/apache/coyote/http2: Http2UpgradeHandler.java StreamProcessor.java StreamRunnable.java

2016-12-05 Thread markt
Author: markt
Date: Mon Dec  5 08:54:49 2016
New Revision: 1772603

URL: http://svn.apache.org/viewvc?rev=1772603&view=rev
Log:
Extract the Runnable implementation from the StreamProcessor

Added:
tomcat/trunk/java/org/apache/coyote/http2/StreamRunnable.java
Modified:
tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java?rev=1772603&r1=1772602&r2=1772603&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java Mon Dec  
5 08:54:49 2016
@@ -144,7 +144,7 @@ class Http2UpgradeHandler extends Abstra
 // Stream concurrency control
 private int maxConcurrentStreamExecution = 
Http2Protocol.DEFAULT_MAX_CONCURRENT_STREAM_EXECUTION;
 private AtomicInteger streamConcurrency = null;
-private Queue queuedProcessors = null;
+private Queue queuedRunnable = null;
 
 // Limits
 private Set allowedTrailerHeaders = Collections.emptySet();
@@ -191,7 +191,7 @@ class Http2UpgradeHandler extends Abstra
 // Init concurrency control if needed
 if (maxConcurrentStreamExecution < 
localSettings.getMaxConcurrentStreams()) {
 streamConcurrency = new AtomicInteger(0);
-queuedProcessors = new ConcurrentLinkedQueue<>();
+queuedRunnable = new ConcurrentLinkedQueue<>();
 }
 
 parser = new Http2Parser(connectionId, this, this);
@@ -268,15 +268,16 @@ class Http2UpgradeHandler extends Abstra
 
 private void processStreamOnContainerThread(Stream stream) {
 StreamProcessor streamProcessor = new StreamProcessor(this, stream, 
adapter, socketWrapper);
+StreamRunnable streamRunnable = new StreamRunnable(streamProcessor, 
SocketEvent.OPEN_READ);
 streamProcessor.setSslSupport(sslSupport);
 if (streamConcurrency == null) {
-socketWrapper.getEndpoint().getExecutor().execute(streamProcessor);
+socketWrapper.getEndpoint().getExecutor().execute(streamRunnable);
 } else {
 if (getStreamConcurrency() < maxConcurrentStreamExecution) {
 increaseStreamConcurrency();
-
socketWrapper.getEndpoint().getExecutor().execute(streamProcessor);
+
socketWrapper.getEndpoint().getExecutor().execute(streamRunnable);
 } else {
-queuedProcessors.offer(streamProcessor);
+queuedRunnable.offer(streamRunnable);
 }
 }
 }
@@ -440,10 +441,10 @@ class Http2UpgradeHandler extends Abstra
 }
 decreaseStreamConcurrency();
 if (getStreamConcurrency() < maxConcurrentStreamExecution) {
-StreamProcessor streamProcessor = queuedProcessors.poll();
-if (streamProcessor != null) {
+StreamRunnable streamRunnable = queuedRunnable.poll();
+if (streamRunnable != null) {
 increaseStreamConcurrency();
-
socketWrapper.getEndpoint().getExecutor().execute(streamProcessor);
+
socketWrapper.getEndpoint().getExecutor().execute(streamRunnable);
 }
 }
 }

Modified: tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java?rev=1772603&r1=1772602&r2=1772603&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Mon Dec  5 
08:54:49 2016
@@ -32,7 +32,7 @@ import org.apache.tomcat.util.net.Socket
 import org.apache.tomcat.util.net.SocketWrapperBase;
 import org.apache.tomcat.util.res.StringManager;
 
-class StreamProcessor extends AbstractProcessor implements Runnable {
+class StreamProcessor extends AbstractProcessor {
 
 private static final Log log = LogFactory.getLog(StreamProcessor.class);
 private static final StringManager sm = 
StringManager.getManager(StreamProcessor.class);
@@ -50,8 +50,7 @@ class StreamProcessor extends AbstractPr
 }
 
 
-@Override
-public final void run() {
+final void process(SocketEvent event) {
 try {
 // FIXME: the regular processor syncs on socketWrapper, but here 
this deadlocks
 synchronized (this) {
@@ -60,7 +59,7 @@ class StreamProcessor extends AbstractPr
 ContainerThreadMarker.set();
 SocketState state = SocketState.CLOSED;
 try {
-state = process(socketWrapper, SocketEvent.OPEN_READ);
+