[tomcat-training] branch master updated: Add file system structure notes
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat-training.git The following commit(s) were added to refs/heads/master by this push: new 71fc7bf Add file system structure notes 71fc7bf is described below commit 71fc7bfbe489ceaac6f27753269aae5d2f706571 Author: Mark Thomas AuthorDate: Fri Feb 23 10:31:58 2018 + Add file system structure notes --- modules/background-01.html | 133 - 1 file changed, 132 insertions(+), 1 deletion(-) diff --git a/modules/background-01.html b/modules/background-01.html index 44d00bf..5fd2417 100644 --- a/modules/background-01.html +++ b/modules/background-01.html @@ -29,7 +29,7 @@ Very old versions of Tomcat (10+ years ago) required the JDK for JSPs. All current versions of Tomcat include the Eclipse compilers. -off-by-one pattern broken by Java's switch sto a 6-monthly release cycle. +off-by-one pattern broken by Java's switch to a 6-monthly release cycle. Tomcat 9 and 8.5 require Java 9 for pure Java HTTP/2 support @@ -67,6 +67,125 @@ File structure + bin/ + +Start-up scripts +Utility scripts +Bootstrap classes +setenv.sh / setenv.bat +JAVA_OPTS vs CATALINA_OPTS + + +Utility scripts include creating digests, install Windows service and a configuration check + + + + File structure + conf/server.xml + Main configuration file + TODO - diagram of architecture + + + File structure + conf/web.xml + Global defaults for all web applications + Syntax defined by Servlet specification + Defines Default and JSP servlets + Can be over-ridden by web application + + + File structure + conf/context.xml + Global defaults for all web applications + Tomcat specific + Can be over-ridden by web application + + + File structure + conf/Catalina/localhost/*.xml + conf// /*.xml + Web-application specific configuration + Always over-rides context.xml in the web application + Name sets context path + + + File structure + conf/logging.properties + Logging configuration + Based on java.util.logging + Extended to be class loader aware + +Explain issue of loggers with same name in different web applications + + + + File structure + conf/tomcat-users.xml + Configures users for default Realm + Only read at Tomcat start + XML schema file provided + +Not ideal choice for production. Can use it with JMX. + + + + File structure + conf/jaspic-providers.xml + Java Authentication Service Provider Interface for Containers + Plug-in authentication modules + Google OAuth most likely use + + + File structure + conf/catalina.properties + Sets system properties + Various Tomcat configuration options set at JVM level + Often used to change default globally but value can still be changed per web application + +Prefer not to configure at JVM level if at all possible. + + + + File structure + conf/catalina.policy + Used when running under a security manager + Only lightly tested + Few web applications work under a security manager out of the box + + + File structure + lib/ + JAR files required by Tomcat + JARs added here will be visible to all web applications + + + File structure + logs/ + Roll over daily except catalina.out + catalina.out - redirected console output + catalina.log - root logger (copied to console) + localhost_access_log - access log for default host + localhost.log - host log + manager.log, host-manager.log - web application log + + + File structure + temp/ + Temporary file location used by the JVM + java.io.tmpdir + + + File structure + webapps/ + Location of web applications + WARs or directories + Deployed automatically by default + + + File structure + work/ + JSP compilation + Session serialization Running as a Service @@ -92,6 +211,18 @@ Installing with the Tomcat Installer for Windows + Where did the files go? + Linux distributions have 'views' on file locations + Tomcat files not all in one location + Often use multiple packages + E.g.: https://packages.ubuntu.com/xenial/tomcat8";>Ubuntu 16.04 LTS and Tomcat + 8.0.x + Tend to pick a version and then back-port fixes + +Follow the Ubuntu link (if connectivity allows) and have a look around. + + + Demonstration Installing from a Linux package -- To stop receiving notification emails like this one, please contact ma...@apache.org. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[tomcat-training] branch master updated: Add an architecture diagram to help explain server.xml structure
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat-training.git The following commit(s) were added to refs/heads/master by this push: new ca8182e Add an architecture diagram to help explain server.xml structure ca8182e is described below commit ca8182ef6eade532e9c18b10e9901d56a6d83a68 Author: Mark Thomas AuthorDate: Fri Feb 23 13:30:22 2018 + Add an architecture diagram to help explain server.xml structure --- images/architecture.svg| 294 + images/source/architecture.odg | Bin 0 -> 17245 bytes modules/background-01.html | 5 +- 3 files changed, 298 insertions(+), 1 deletion(-) diff --git a/images/architecture.svg b/images/architecture.svg new file mode 100644 index 000..7e0ad58 --- /dev/null +++ b/images/architecture.svg @@ -0,0 +1,294 @@ + +http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";> +http://www.w3.org/2000/svg"; xmlns:ooo="http://xml.openoffice.org/svg/export"; xmlns:xlink="http://www.w3.org/1999/xlink"; xmlns:presentation="http://sun.com/xmlns/staroffice/presentation"; xmlns:smil="http://www.w3.org/2001/SMIL20/"; xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JVM + + + + + + + + + + + + + + + + + + + + + + Server + + + + + + + + + + + + + + + + + + + + + + Service + + + + + + + + Engine + + + + + + + + + + + + + + + + + + + + + + Host + + + + + + + + + + + + + + + + + + + + + + Context + + + + + + + + + + + + + + + + + + + + + + WebApplication + + + + + + + + + + + + + + + + + + + + + + Val + + + + + + + + + + + + + + + + + + + + + Val [...] + + + + + + + + + + + + + + + + + + + + + + Val + + + + + + + Con [...] + + + + + + + + Con + + + + + + \ No newline at end of file diff --git a/images/source/architecture.odg b/images/source/architecture.odg new file mode 100644 index 000..5123f1e Binary files /dev/null and b/images/source/architecture.odg differ diff --git a/modules/background-01.html b/modules/background-01.html index 5fd2417..99fd44a 100644 --- a/modules/background-01.html +++ b/modules/background-01.html @@ -83,7 +83,10 @@ File structure conf/server.xml Main configuration file - TODO - diagram of architecture + + + File structure + File structure -- To stop receiving notification emails like this one, please contact ma...@apache.org. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1825130 - in /tomcat/trunk: java/org/apache/catalina/ha/tcp/ReplicationValve.java res/findbugs/filter-false-positives.xml
Author: markt Date: Fri Feb 23 14:43:40 2018 New Revision: 1825130 URL: http://svn.apache.org/viewvc?rev=1825130&view=rev Log: Fix a SpotBugs report Switch to volatile for stats to avoid corruption from concurrent updates Refactor to remove need for existing sync Document that some updates maybe lost (this was the case before the change) Modified: tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java tomcat/trunk/res/findbugs/filter-false-positives.xml Modified: tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java?rev=1825130&r1=1825129&r2=1825130&view=diff == --- tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java (original) +++ tomcat/trunk/java/org/apache/catalina/ha/tcp/ReplicationValve.java Fri Feb 23 14:43:40 2018 @@ -93,13 +93,21 @@ public class ReplicationValve */ protected boolean doProcessingStats = false; -protected long totalRequestTime = 0; -protected long totalSendTime = 0; -protected long nrOfRequests = 0; -protected long lastSendTime = 0; -protected long nrOfFilterRequests = 0; -protected long nrOfSendRequests = 0; -protected long nrOfCrossContextSendRequests = 0; +/* + * Note: The statistics are volatile to ensure the concurrent updates do not + * corrupt them but it is still possible that: + * - some updates may be lost; + * - the individual statistics may not be consistent which each other. + * This is a deliberate design choice to reduce the requirement for + * synchronization. + */ +protected volatile long totalRequestTime = 0; +protected volatile long totalSendTime = 0; +protected volatile long nrOfRequests = 0; +protected volatile long lastSendTime = 0; +protected volatile long nrOfFilterRequests = 0; +protected volatile long nrOfSendRequests = 0; +protected volatile long nrOfCrossContextSendRequests = 0; /** * must primary change indicator set @@ -354,11 +362,11 @@ public class ReplicationValve * reset the active statistics */ public void resetStatistics() { -totalRequestTime = 0 ; -totalSendTime = 0 ; -lastSendTime = 0 ; -nrOfFilterRequests = 0 ; -nrOfRequests = 0 ; +totalRequestTime = 0; +totalSendTime = 0; +lastSendTime = 0; +nrOfFilterRequests = 0; +nrOfRequests = 0; nrOfSendRequests = 0; nrOfCrossContextSendRequests = 0; } @@ -563,12 +571,11 @@ public class ReplicationValve protected void updateStats(long requestTime, long clusterTime) { // TODO: Async requests may trigger multiple replication requests. How, // if at all, should the stats handle this? -synchronized(this) { -lastSendTime=System.currentTimeMillis(); -totalSendTime+=lastSendTime - clusterTime; -totalRequestTime+=lastSendTime - requestTime; -nrOfRequests++; -} +long currentTime = System.currentTimeMillis(); +lastSendTime = currentTime; +totalSendTime += currentTime - clusterTime; +totalRequestTime += currentTime - requestTime; +nrOfRequests++; if(log.isInfoEnabled()) { if ( (nrOfRequests % 100) == 0 ) { log.info(sm.getString("ReplicationValve.stats", Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1825130&r1=1825129&r2=1825130&view=diff == --- tomcat/trunk/res/findbugs/filter-false-positives.xml (original) +++ tomcat/trunk/res/findbugs/filter-false-positives.xml Fri Feb 23 14:43:40 2018 @@ -259,16 +259,27 @@ - + - + + + + + + + + + + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
buildbot failure in on tomcat-trunk
The Buildbot has detected a new failure on builder tomcat-trunk while building . Full details are available at: https://ci.apache.org/builders/tomcat-trunk/builds/3080 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] 1825130 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: r1825142 - /tomcat/trunk/res/findbugs/filter-false-positives.xml
Author: markt Date: Fri Feb 23 17:31:49 2018 New Revision: 1825142 URL: http://svn.apache.org/viewvc?rev=1825142&view=rev Log: Fix some false positives Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1825142&r1=1825141&r2=1825142&view=diff == --- tomcat/trunk/res/findbugs/filter-false-positives.xml (original) +++ tomcat/trunk/res/findbugs/filter-false-positives.xml Fri Feb 23 17:31:49 2018 @@ -291,6 +291,18 @@ + + + + + + + + + + + - 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/3081 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] 1825142 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
Is Gump still useful for you?
Hi all when writing Gump's quarterly report for the Apache board we usually include the phrase "Gump seems to remain useful for the projects using it". Back in September 2017 Gump builds stopped for several weeks and nobody seems to have noticed or at least complained about it. So maybe this isn't really true anymore? Currently the projects that have nags enabled in Gump are * Batik * XMLGraphics Commons * Santuario * Tomcat in addition to a few projects where I receive the nags myself. Are you even aware Gump is there and do you still consider it to provide value to your project? This is not any request for you to get involved but really a curious question. Cheers Stefan - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1825160 - in /tomcat/site/trunk: docs/security-7.html docs/security-8.html docs/security-9.html xdocs/security-7.xml xdocs/security-8.xml xdocs/security-9.xml
Author: markt Date: Fri Feb 23 19:26:18 2018 New Revision: 1825160 URL: http://svn.apache.org/viewvc?rev=1825160&view=rev Log: Important not high Modified: 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-7.xml tomcat/site/trunk/xdocs/security-8.xml tomcat/site/trunk/xdocs/security-9.xml Modified: tomcat/site/trunk/docs/security-7.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-7.html?rev=1825160&r1=1825159&r2=1825160&view=diff == --- tomcat/site/trunk/docs/security-7.html (original) +++ tomcat/site/trunk/docs/security-7.html Fri Feb 23 19:26:18 2018 @@ -393,8 +393,8 @@ -High: Security constraint annotations applied too late - http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 +Important: Security constraint annotations applied too + late http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 @@ -418,7 +418,7 @@ -High: Security constraints mapped to context root are +Important: Security constraints mapped to context root are ignored http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1304"; rel="nofollow">CVE-2018-1304 Modified: tomcat/site/trunk/docs/security-8.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-8.html?rev=1825160&r1=1825159&r2=1825160&view=diff == --- tomcat/site/trunk/docs/security-8.html (original) +++ tomcat/site/trunk/docs/security-8.html Fri Feb 23 19:26:18 2018 @@ -366,8 +366,8 @@ -High: Security constraint annotations applied too late - http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 +Important: Security constraint annotations applied too + late http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 @@ -391,7 +391,7 @@ -High: Security constraints mapped to context root are +Important: Security constraints mapped to context root are ignored http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1304"; rel="nofollow">CVE-2018-1304 @@ -422,8 +422,8 @@ -High: Security constraint annotations applied too late - http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 +Important: Security constraint annotations applied too + late http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 @@ -447,7 +447,7 @@ -High: Security constraints mapped to context root are +Important: Security constraints mapped to context root are ignored http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1304"; rel="nofollow">CVE-2018-1304 Modified: tomcat/site/trunk/docs/security-9.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/security-9.html?rev=1825160&r1=1825159&r2=1825160&view=diff == --- tomcat/site/trunk/docs/security-9.html (original) +++ tomcat/site/trunk/docs/security-9.html Fri Feb 23 19:26:18 2018 @@ -309,8 +309,8 @@ -High: Security constraint annotations applied too late - http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 +Important: Security constraint annotations applied too + late http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1305"; rel="nofollow">CVE-2018-1305 @@ -334,7 +334,7 @@ -High: Security constraints mapped to context root are +Important: Security constraints mapped to context root are ignored http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1304"; rel="nofollow">CVE-2018-1304 Modified: tomcat/site/trunk/xdocs/security-7.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/security-7.xml?rev=1825160&r1=1825159&r2=1825160&view=diff == --- tomcat/site/trunk/xdocs/security-7.xml (original) +++ tomcat/site/trunk/xdocs/security-7.xml Fri Feb 23 19:26:18 2018 @@ -52,8 +52,8 @@ -High: Security constraint annotations applied too late - CVE-2018-1305 +Important: Security constraint annotations applied too + late CVE-2018-1305 Security constraints defined by annotations of Servlets were only applied once a Servlet had been loaded. Because security constraints defined in @@ -70,7 +70,7 @@ Affects: 8.0.0.RC1 to 8.0.49 -High: Security constraints mapped to context root are +Important: Security constraints mapped to context root are ignored CVE-2018-1304 The URL pattern of "" (the empty string) which exactly maps to the
Re: Is Gump still useful for you?
On 23/02/18 17:52, Stefan Bodewig wrote: > Hi all > > when writing Gump's quarterly report for the Apache board we usually > include the phrase "Gump seems to remain useful for the projects using > it". Back in September 2017 Gump builds stopped for several weeks and > nobody seems to have noticed or at least complained about it. So maybe > this isn't really true anymore? > > Currently the projects that have nags enabled in Gump are > > * Batik > * XMLGraphics Commons > * Santuario > * Tomcat > > in addition to a few projects where I receive the nags myself. > > Are you even aware Gump is there and do you still consider it to provide > value to your project? This is not any request for you to get involved > but really a curious question. Personal view, not speaking for the project. Yes and yes. I know we didn't notice it when Gump stopped but I thought we'd just had a good run of not breaking it. We do get useful reports from Gump. It has identified, and continues to identify, areas where we need to make the tests more robust. (Generally Gump finds errors in tests more often than it finds errors in code but those are still useful.) Another area that is particularly useful is the tests against the latest OpenSSL build. Gump enables is to spot within 24 hours when OpenSSL has added a new cipher, removed an old cipher, etc so we can update our integration. HTH, Mark - 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-test-nio2 (in module tomcat-trunk) 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-trunk-test-nio2 has an issue affecting its community integration. This issue affects 1 projects, and has been outstanding for 15 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-test-nio2 : 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-test-nio2/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -INFO- Failed with reason build failed -INFO- Project Reports in: /srv/gump/public/workspace/tomcat-trunk/output/logs-NIO2 -INFO- Project Reports in: /srv/gump/public/workspace/tomcat-trunk/output/test-tmp-NIO2/logs -WARNING- No directory [/srv/gump/public/workspace/tomcat-trunk/output/test-tmp-NIO2/logs] The following work was performed: http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-test-nio2/gump_work/build_tomcat-trunk_tomcat-trunk-test-nio2.html Work Name: build_tomcat-trunk_tomcat-trunk-test-nio2 (Type: Build) Work ended in a state of : Failed Elapsed: 24 mins 3 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 -Djava.net.preferIPv4Stack=/srv/gump/public/workspace/tomcat-trunk/true -Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.7-SNAPSHOT.jar -Dtest.reports=output/logs-NIO2 -Dexecute.test.nio2=true -Dexamples.sources.skip=true -Dbase.path=/srv/gump/public/workspace/tomcat-trunk/tomcat-build-libs -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar -Dtest.relaxTiming=true -Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/target/commons-daemon-1.1.1-SNAPSHOT.jar -Dtest.temp=output/test-tmp-NIO2 -Dtest.accesslog=true -Dexecute.test.nio=false -Dtest.openssl.path=/srv/gump/public/workspace/openssl-master/dest-20180224/bin/openssl -Dexecute.test.apr=false -Dtest.excludePerform ance=true -Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.6-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-trunk] CLASSPATH: /usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-trunk/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-trunk/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/servlet-api.ja r:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jaspic-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/bu ild/lib/tomcat-jni.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-util.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-util-scan.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib