[tomcat-training] branch master updated: Add file system structure notes

2018-02-23 Thread markt
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

2018-02-23 Thread markt
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

2018-02-23 Thread markt
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

2018-02-23 Thread buildbot
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

2018-02-23 Thread markt
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

2018-02-23 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/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?

2018-02-23 Thread Stefan Bodewig
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

2018-02-23 Thread markt
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?

2018-02-23 Thread Mark Thomas
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

2018-02-23 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-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