svn commit: r1730390 - in /tomcat/trunk/java/org/apache/tomcat/util/net: Nio2Endpoint.java SocketWrapperBase.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 19:28:30 2016
New Revision: 1730390

URL: http://svn.apache.org/viewvc?rev=1730390&view=rev
Log:
Remove unused code

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java?rev=1730390&r1=1730389&r2=1730390&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Sun Feb 14 
19:28:30 2016
@@ -1705,7 +1705,6 @@ public class Nio2Endpoint extends Abstra
 }
 }
 } else if (state == SocketState.UPGRADING) {
-socket.setKeptAlive(true);
 launch = true;
 }
 } else if (handshake == -1 ) {

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java?rev=1730390&r1=1730389&r2=1730390&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java Sun Feb 
14 19:28:30 2016
@@ -42,7 +42,6 @@ public abstract class SocketWrapperBase<
 private volatile long writeTimeout = -1;
 
 private volatile int keepAliveLeft = 100;
-private boolean keptAlive = false;
 private volatile boolean upgraded = false;
 private boolean secure = false;
 private String negotiatedProtocol = null;
@@ -148,8 +147,6 @@ public abstract class SocketWrapperBase<
 
 public void setKeepAliveLeft(int keepAliveLeft) { this.keepAliveLeft = 
keepAliveLeft;}
 public int decrementKeepAlive() { return (--keepAliveLeft);}
-public boolean isKeptAlive() {return keptAlive;}
-public void setKeptAlive(boolean keptAlive) {this.keptAlive = keptAlive;}
 
 public String getRemoteHost() {
 if (remoteHost == null) {



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



Re: [VOTE] Release Apache Tomcat 7.0.68

2016-02-14 Thread Felix Schumacher

Am 09.02.2016 um 08:18 schrieb Violeta Georgieva:

The proposed Apache Tomcat 7.0.68 release is now available for voting.

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.68/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1064/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_68/

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


Regards,
 Felix



Regards,
Violeta




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



buildbot success in on tomcat-trunk

2016-02-14 Thread buildbot
The Buildbot has detected a restored build on builder tomcat-trunk while 
building . Full details are available at:
https://ci.apache.org/builders/tomcat-trunk/builds/1050

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

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' 
triggered this build
Build Source Stamp: [branch tomcat/trunk] 1730390
Blamelist: markt

Build succeeded!

Sincerely,
 -The Buildbot




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



svn commit: r1730392 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 19:53:02 2016
New Revision: 1730392

URL: http://svn.apache.org/viewvc?rev=1730392&view=rev
Log:
Simplify the NIO poller loop

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=1730392&r1=1730391&r2=1730392&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Sun Feb 14 
19:53:02 2016
@@ -824,22 +824,9 @@ public class NioEndpoint extends Abstrac
 
 boolean hasEvents = false;
 
-// Time to terminate?
-if (close) {
-events();
-timeout(0, false);
-try {
-selector.close();
-} catch (IOException ioe) {
-log.error(sm.getString(
-"endpoint.nio.selectorCloseFail"), ioe);
-}
-break;
-} else {
-hasEvents = events();
-}
 try {
-if ( !close ) {
+if (!close) {
+hasEvents = events();
 if (wakeupCounter.getAndSet(-1) > 0) {
 //if we are here, means we have other stuff to do
 //do a non blocking select
@@ -855,8 +842,7 @@ public class NioEndpoint extends Abstrac
 try {
 selector.close();
 } catch (IOException ioe) {
-log.error(sm.getString(
-"endpoint.nio.selectorCloseFail"), ioe);
+
log.error(sm.getString("endpoint.nio.selectorCloseFail"), ioe);
 }
 break;
 }



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



svn commit: r1730399 - /tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 20:46:00 2016
New Revision: 1730399

URL: http://svn.apache.org/viewvc?rev=1730399&view=rev
Log:
Remove unnecessary optimisation.
With latest Java 8 this is unnecessary. The code runs as quickly (possibly 
margianlly faster) without it.

Modified:
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

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=1730399&r1=1730398&r2=1730399&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Sun Feb 14 
20:46:00 2016
@@ -1265,13 +1265,6 @@ public class Http11Processor extends Abs
 }
 }
 
-MessageBytes methodMB = request.method();
-if (methodMB.equals(Constants.GET)) {
-methodMB.setString(Constants.GET);
-} else if (methodMB.equals(Constants.POST)) {
-methodMB.setString(Constants.POST);
-}
-
 MimeHeaders headers = request.getMimeHeaders();
 
 // Check connection header



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



svn commit: r1730400 - in /tomcat/trunk/java/org/apache: catalina/ssi/SSIServletExternalResolver.java coyote/http11/Constants.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 20:48:49 2016
New Revision: 1730400

URL: http://svn.apache.org/viewvc?rev=1730400&view=rev
Log:
Simplify

Modified:
tomcat/trunk/java/org/apache/catalina/ssi/SSIServletExternalResolver.java
tomcat/trunk/java/org/apache/coyote/http11/Constants.java

Modified: 
tomcat/trunk/java/org/apache/catalina/ssi/SSIServletExternalResolver.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ssi/SSIServletExternalResolver.java?rev=1730400&r1=1730399&r2=1730400&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/ssi/SSIServletExternalResolver.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ssi/SSIServletExternalResolver.java 
Sun Feb 14 20:48:49 2016
@@ -550,8 +550,7 @@ public class SSIServletExternalResolver
 // a problem
 // if a truly empty file
 //were included, but not sure how else to tell.
-if (retVal.equals("") && !req.getMethod().equalsIgnoreCase(
-org.apache.coyote.http11.Constants.HEAD)) {
+if (retVal.equals("") && 
!req.getMethod().equalsIgnoreCase("HEAD")) {
 throw new IOException("Couldn't find file: " + path);
 }
 return retVal;

Modified: tomcat/trunk/java/org/apache/coyote/http11/Constants.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Constants.java?rev=1730400&r1=1730399&r2=1730400&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Constants.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Constants.java Sun Feb 14 
20:48:49 2016
@@ -163,22 +163,4 @@ public final class Constants {
  */
 public static final String HTTP_11 = "HTTP/1.1";
 public static final byte[] HTTP_11_BYTES = 
ByteChunk.convertToBytes(HTTP_11);
-
-
-/**
- * GET.
- */
-public static final String GET = "GET";
-
-
-/**
- * HEAD.
- */
-public static final String HEAD = "HEAD";
-
-
-/**
- * POST.
- */
-public static final String POST = "POST";
 }



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



svn commit: r1730402 - /tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 20:51:25 2016
New Revision: 1730402

URL: http://svn.apache.org/viewvc?rev=1730402&view=rev
Log:
Simplify

Modified:
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

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=1730402&r1=1730401&r2=1730402&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Sun Feb 14 
20:51:25 2016
@@ -1338,24 +1338,23 @@ public class Http11Processor extends Abs
 InputFilter[] inputFilters = inputBuffer.getFilters();
 
 // Parse transfer-encoding header
-MessageBytes transferEncodingValueMB = null;
 if (http11) {
-transferEncodingValueMB = headers.getValue("transfer-encoding");
-}
-if (transferEncodingValueMB != null) {
-String transferEncodingValue = transferEncodingValueMB.toString();
-// Parse the comma separated list. "identity" codings are ignored
-int startPos = 0;
-int commaPos = transferEncodingValue.indexOf(',');
-String encodingName = null;
-while (commaPos != -1) {
-encodingName = transferEncodingValue.substring(startPos, 
commaPos);
+MessageBytes transferEncodingValueMB = 
headers.getValue("transfer-encoding");
+if (transferEncodingValueMB != null) {
+String transferEncodingValue = 
transferEncodingValueMB.toString();
+// Parse the comma separated list. "identity" codings are 
ignored
+int startPos = 0;
+int commaPos = transferEncodingValue.indexOf(',');
+String encodingName = null;
+while (commaPos != -1) {
+encodingName = transferEncodingValue.substring(startPos, 
commaPos);
+addInputFilter(inputFilters, encodingName);
+startPos = commaPos + 1;
+commaPos = transferEncodingValue.indexOf(',', startPos);
+}
+encodingName = transferEncodingValue.substring(startPos);
 addInputFilter(inputFilters, encodingName);
-startPos = commaPos + 1;
-commaPos = transferEncodingValue.indexOf(',', startPos);
 }
-encodingName = transferEncodingValue.substring(startPos);
-addInputFilter(inputFilters, encodingName);
 }
 
 // Parse content-length header



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



svn commit: r1730404 - /tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 21:02:20 2016
New Revision: 1730404

URL: http://svn.apache.org/viewvc?rev=1730404&view=rev
Log:
Simplify code

Modified:
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

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=1730404&r1=1730403&r2=1730404&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Sun Feb 14 
21:02:20 2016
@@ -1279,17 +1279,16 @@ public class Http11Processor extends Abs
 }
 }
 
-MessageBytes expectMB = null;
 if (http11) {
-expectMB = headers.getValue("expect");
-}
-if (expectMB != null) {
-if (expectMB.indexOfIgnoreCase("100-continue", 0) != -1) {
-inputBuffer.setSwallowInput(false);
-request.setExpectation(true);
-} else {
-response.setStatus(HttpServletResponse.SC_EXPECTATION_FAILED);
-setErrorState(ErrorState.CLOSE_CLEAN, null);
+MessageBytes expectMB = headers.getValue("expect");
+if (expectMB != null) {
+if (expectMB.indexOfIgnoreCase("100-continue", 0) != -1) {
+inputBuffer.setSwallowInput(false);
+request.setExpectation(true);
+} else {
+
response.setStatus(HttpServletResponse.SC_EXPECTATION_FAILED);
+setErrorState(ErrorState.CLOSE_CLEAN, null);
+}
 }
 }
 



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



svn commit: r1730408 - /tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 21:17:06 2016
New Revision: 1730408

URL: http://svn.apache.org/viewvc?rev=1730408&view=rev
Log:
addValue is much faster than setValue and at this point we know there are no 
other Date headers.

Modified:
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java

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=1730408&r1=1730407&r2=1730408&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Sun Feb 14 
21:17:06 2016
@@ -1522,7 +1522,7 @@ public class Http11Processor extends Abs
 // Add date header unless application has already set one (e.g. in a
 // Caching Filter)
 if (headers.getValue("Date") == null) {
-headers.setValue("Date").setString(
+headers.addValue("Date").setString(
 FastHttpDateFormat.getCurrentDate());
 }
 



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



svn commit: r1730409 - /tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 21:20:29 2016
New Revision: 1730409

URL: http://svn.apache.org/viewvc?rev=1730409&view=rev
Log:
addValue is much faster than setValue and at this point we know there are no 
other Date headers.

Modified:
tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.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=1730409&r1=1730408&r2=1730409&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java Sun Feb 
14 21:20:29 2016
@@ -515,7 +515,7 @@ public class Http2UpgradeHandler extends
 
 // Add date header unless the application has already set one
 if (headers.getValue("date") == null) {
-
headers.setValue("date").setString(FastHttpDateFormat.getCurrentDate());
+
headers.addValue("date").setString(FastHttpDateFormat.getCurrentDate());
 }
 }
 



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



svn commit: r1730410 - /tomcat/trunk/java/org/apache/catalina/connector/Response.java

2016-02-14 Thread markt
Author: markt
Date: Sun Feb 14 21:23:54 2016
New Revision: 1730410

URL: http://svn.apache.org/viewvc?rev=1730410&view=rev
Log:
Fix indent

Modified:
tomcat/trunk/java/org/apache/catalina/connector/Response.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Response.java?rev=1730410&r1=1730409&r2=1730410&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/connector/Response.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Response.java Sun Feb 14 
21:23:54 2016
@@ -1414,7 +1414,7 @@ public class Response implements HttpSer
 char cc=name.charAt(0);
 if (cc=='C' || cc=='c') {
 if (checkSpecialHeader(name, value))
-return;
+return;
 }
 
 getCoyoteResponse().setHeader(name, value);



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



NIO + JSSE + NIO + OpenSSL

2016-02-14 Thread Mark Thomas
All,

In preparation for the connector selection webinar next week, I just did
a quick test of NIO + JSSE and NIO + OpenSSL.

I was working with 9.0.x trunk including my JASPIC patch

NIO + JSSE ~8200 requests/second

Add the native lib to $CATALINA_BASE/bin and restart.
No other changes at all.

NIO + OpenSSL ~12300 requests/second


Simply dropping in the native library improves TLS performance by
roughly 50%.

Kudos to remm and jfclere.

Mark

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



Re: NIO + JSSE + NIO + OpenSSL

2016-02-14 Thread Rémy Maucherat
2016-02-14 22:45 GMT+01:00 Mark Thomas :

> All,
>
> In preparation for the connector selection webinar next week, I just did
> a quick test of NIO + JSSE and NIO + OpenSSL.
>
> I was working with 9.0.x trunk including my JASPIC patch
>
> NIO + JSSE ~8200 requests/second
>
> Add the native lib to $CATALINA_BASE/bin and restart.
> No other changes at all.
>
> NIO + OpenSSL ~12300 requests/second
>
>
> Simply dropping in the native library improves TLS performance by
> roughly 50%.
>
> Kudos to remm and jfclere.
>

Thanks !

SSL tests are difficult however, what do you use ? Direct buffers help
OpenSSL a lot for example (socket.directBuffer and socket.directSslBuffer
to true). Also one important item is to make sure the tests all use the
same cipher, especially with ab (JSSE might not use the same cipher as
OpenSSL), something like: ab -k -Z "AES128-GCM-SHA256" forces testing of
this common AES-GCM cipher. Newer and more secure ciphers are often way
slower, no surprise there.

Last, APR is still significantly faster for me, which is rather normal.
It's not that critical at this performance level, probably, but it's here
to stay.

Rémy


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

2016-02-14 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-test-nio2 has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 3 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-test-nio2 :  Tomcat 8.x, a web server implementing the 
Java Servlet 3.1,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio2/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -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.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-NIO2
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO2/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO2/logs]



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio2/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio2.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio2 (Type: Build)
Work ended in a state of : Failed
Elapsed: 48 mins 53 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 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dtest.reports=output/logs-NIO2 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160215-native-src.tar.gz
 -Dexamples.sources.skip=true 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160215.jar
 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160215-native-src.tar.gz
 -Dtest.temp=output/test-tmp-NIO2 -Dtest.accesslog=true 
-Dexecute.test.nio=false 
-Dtest.openssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20160215/bin
 /openssl -Dexecute.test.bio=false -Dexecute.test.apr=false 
-Dtest.excludePerformance=true -Dexecute.test.nio2=true 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.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-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-api.jar:/srv/gump/public