svn commit: r1730390 - in /tomcat/trunk/java/org/apache/tomcat/util/net: Nio2Endpoint.java SocketWrapperBase.java
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
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
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
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
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
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
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
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
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
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
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
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 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
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