[Bug 61441] daemon.sh's auto-detection fails on linux system's where java is installed via an RPM
https://bz.apache.org/bugzilla/show_bug.cgi?id=61441 --- Comment #6 from Hugo Carnegie <0p1lp...@besttempmail.com> --- Bug is the error that is produced due to some functional disorder in the system and the file due to hazards and other situations. The status of the bug that is mentioned has https://www.techentice.com/top-10-practical-blogging-trends-you-need-to-follow-in-2019/ for practicing the following steps like the products, version, and components, etc. -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63743] Tomcat 9.0.x configuration file differences page - Forbidden
https://bz.apache.org/bugzilla/show_bug.cgi?id=63743 Mark Thomas changed: What|Removed |Added Status|NEEDINFO|RESOLVED Resolution|--- |FIXED --- Comment #3 from Mark Thomas --- There is now a very narrow exemption in the block that Infra applies that allows the Tomcat configuration file diff utility to work. This should allow us to obtain diffs without exposing the server to abuse. That said, Infra reserve the right to remove this exemption with no notice if abuse does become an issue. -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1867152 - in /tomcat/site/trunk: docs/migration-6.html docs/migration-8.html xdocs/migration-6.xml xdocs/migration-8.xml
Author: markt Date: Wed Sep 18 23:23:36 2019 New Revision: 1867152 URL: http://svn.apache.org/viewvc?rev=1867152=rev Log: Fix config diffs for branches in the svn archive area Modified: tomcat/site/trunk/docs/migration-6.html tomcat/site/trunk/docs/migration-8.html tomcat/site/trunk/xdocs/migration-6.xml tomcat/site/trunk/xdocs/migration-8.xml Modified: tomcat/site/trunk/docs/migration-6.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-6.html?rev=1867152=1867151=1867152=diff == --- tomcat/site/trunk/docs/migration-6.html (original) +++ tomcat/site/trunk/docs/migration-6.html Wed Sep 18 23:23:36 2019 @@ -562,7 +562,7 @@ of Apache Tomcat. "6.0.53":"1789860" }; -formSubmit.action = "http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/; + +formSubmit.action = "http://svn.apache.org/viewvc/tomcat/archive/tc6.0.x/trunk/; + document.getElementById('select-filename').value; formSubmit.elements['r1'].value = revisions[document.getElementById('select-r1').value]; formSubmit.elements['r2'].value = revisions[document.getElementById('select-r2').value]; @@ -681,8 +681,8 @@ of Apache Tomcat. svn diff - --old=http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_36/conf/ - --new=http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_37/conf/ + --old=http://svn.apache.org/repos/asf/tomcat/archive/tc6.0.x/tags/TOMCAT_6_0_36/conf/ + --new=http://svn.apache.org/repos/asf/tomcat/archive/tc6.0.x/tags/TOMCAT_6_0_37/conf/ Modified: tomcat/site/trunk/docs/migration-8.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-8.html?rev=1867152=1867151=1867152=diff == --- tomcat/site/trunk/docs/migration-8.html (original) +++ tomcat/site/trunk/docs/migration-8.html Wed Sep 18 23:23:36 2019 @@ -828,7 +828,7 @@ of Apache Tomcat. "8.0.53":"1834688" }; -formSubmit.action = "http://svn.apache.org/viewvc/tomcat/tc8.0.x/trunk/; + +formSubmit.action = "http://svn.apache.org/viewvc/tomcat/archive/tc8.0.x/trunk/; + document.getElementById('select-filename').value; formSubmit.elements['r1'].value = revisions[document.getElementById('select-r1').value]; formSubmit.elements['r2'].value = revisions[document.getElementById('select-r2').value]; @@ -971,8 +971,8 @@ of Apache Tomcat. svn diff - --old=http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_1/conf/ - --new=http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_3/conf/ + --old=http://svn.apache.org/repos/asf/tomcat/archive/tc8.0.x/tags/TOMCAT_8_0_1/conf/ + --new=http://svn.apache.org/repos/asf/tomcat/archive/tc8.0.x/tags/TOMCAT_8_0_3/conf/ Modified: tomcat/site/trunk/xdocs/migration-6.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/migration-6.xml?rev=1867152=1867151=1867152=diff == --- tomcat/site/trunk/xdocs/migration-6.xml (original) +++ tomcat/site/trunk/xdocs/migration-6.xml Wed Sep 18 23:23:36 2019 @@ -223,7 +223,7 @@ of Apache Tomcat. "6.0.53":"1789860" }; -formSubmit.action = "http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/; + +formSubmit.action = "http://svn.apache.org/viewvc/tomcat/archive/tc6.0.x/trunk/; + document.getElementById('select-filename').value; formSubmit.elements['r1'].value = revisions[document.getElementById('select-r1').value]; formSubmit.elements['r2'].value = revisions[document.getElementById('select-r2').value]; @@ -328,8 +328,8 @@ of Apache Tomcat. You can also use Subversion command similar to the following (all on one line): svn diff - --old=http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_36/conf/ - --new=http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_37/conf/ + --old=http://svn.apache.org/repos/asf/tomcat/archive/tc6.0.x/tags/TOMCAT_6_0_36/conf/ + --new=http://svn.apache.org/repos/asf/tomcat/archive/tc6.0.x/tags/TOMCAT_6_0_37/conf/ Modified: tomcat/site/trunk/xdocs/migration-8.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/migration-8.xml?rev=1867152=1867151=1867152=diff == --- tomcat/site/trunk/xdocs/migration-8.xml (original) +++ tomcat/site/trunk/xdocs/migration-8.xml Wed Sep 18 23:23:36 2019 @@ -391,7 +391,7 @@ of Apache Tomcat. "8.0.53":"1834688" }; -formSubmit.action = "http://svn.apache.org/viewvc/tomcat/tc8.0.x/trunk/; + +formSubmit.action = "http://svn.apache.org/viewvc/tomcat/archive/tc8.0.x/trunk/; + document.getElementById('select-filename').value;
svn commit: r1867151 - in /tomcat/site/trunk: docs/migration-9.html xdocs/migration-9.xml
Author: markt Date: Wed Sep 18 22:59:41 2019 New Revision: 1867151 URL: http://svn.apache.org/viewvc?rev=1867151=rev Log: Align tags with the format used by in git Modified: tomcat/site/trunk/docs/migration-9.html tomcat/site/trunk/xdocs/migration-9.xml Modified: tomcat/site/trunk/docs/migration-9.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-9.html?rev=1867151=1867150=1867151=diff == --- tomcat/site/trunk/docs/migration-9.html (original) +++ tomcat/site/trunk/docs/migration-9.html Wed Sep 18 22:59:41 2019 @@ -838,23 +838,23 @@ of Apache Tomcat. Old version: -9.0.0.M1 -9.0.0.M3 -9.0.0.M4 -9.0.0.M6 -9.0.0.M8 -9.0.0.M9 -9.0.0.M10 -9.0.0.M11 -9.0.0.M13 -9.0.0.M15 -9.0.0.M17 -9.0.0.M18 -9.0.0.M19 -9.0.0.M20 -9.0.0.M21 -9.0.0.M22 -9.0.0.M26 +9.0.0-M1 +9.0.0-M3 +9.0.0-M4 +9.0.0-M6 +9.0.0-M8 +9.0.0-M9 +9.0.0-M10 +9.0.0-M11 +9.0.0-M13 +9.0.0-M15 +9.0.0-M17 +9.0.0-M18 +9.0.0-M19 +9.0.0-M20 +9.0.0-M21 +9.0.0-M22 +9.0.0-M26 9.0.1 9.0.2 9.0.4 @@ -876,23 +876,23 @@ of Apache Tomcat. 9.0.24 , new version: -9.0.0.M1 -9.0.0.M3 -9.0.0.M4 -9.0.0.M6 -9.0.0.M8 -9.0.0.M9 -9.0.0.M10 -9.0.0.M11 -9.0.0.M13 -9.0.0.M15 -9.0.0.M17 -9.0.0.M18 -9.0.0.M19 -9.0.0.M20 -9.0.0.M21 -9.0.0.M22 -9.0.0.M26 +9.0.0-M1 +9.0.0-M3 +9.0.0-M4 +9.0.0-M6 +9.0.0-M8 +9.0.0-M9 +9.0.0-M10 +9.0.0-M11 +9.0.0-M13 +9.0.0-M15 +9.0.0-M17 +9.0.0-M18 +9.0.0-M19 +9.0.0-M20 +9.0.0-M21 +9.0.0-M22 +9.0.0-M26 9.0.1 9.0.2 9.0.4 Modified: tomcat/site/trunk/xdocs/migration-9.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/migration-9.xml?rev=1867151=1867150=1867151=diff == --- tomcat/site/trunk/xdocs/migration-9.xml (original) +++ tomcat/site/trunk/xdocs/migration-9.xml Wed Sep 18 22:59:41 2019 @@ -333,23 +333,23 @@ of Apache Tomcat. Old version: -9.0.0.M1 -9.0.0.M3 -9.0.0.M4 -9.0.0.M6 -9.0.0.M8 -9.0.0.M9 -9.0.0.M10 -9.0.0.M11 -9.0.0.M13 -9.0.0.M15 -9.0.0.M17 -9.0.0.M18 -9.0.0.M19 -9.0.0.M20 -9.0.0.M21 -9.0.0.M22 -9.0.0.M26 +9.0.0-M1 +9.0.0-M3 +9.0.0-M4 +9.0.0-M6 +9.0.0-M8 +9.0.0-M9 +9.0.0-M10 +9.0.0-M11 +9.0.0-M13 +9.0.0-M15 +9.0.0-M17 +9.0.0-M18 +9.0.0-M19 +9.0.0-M20 +9.0.0-M21 +9.0.0-M22 +9.0.0-M26 9.0.1 9.0.2 9.0.4 @@ -371,23 +371,23 @@ of Apache Tomcat. 9.0.24 , new version: -9.0.0.M1 -9.0.0.M3 -9.0.0.M4 -9.0.0.M6 -9.0.0.M8 -9.0.0.M9 -9.0.0.M10 -9.0.0.M11 -9.0.0.M13 -9.0.0.M15 -9.0.0.M17 -9.0.0.M18 -9.0.0.M19 -9.0.0.M20 -9.0.0.M21 -9.0.0.M22 -9.0.0.M26 +9.0.0-M1 +9.0.0-M3 +9.0.0-M4 +9.0.0-M6 +9.0.0-M8 +9.0.0-M9 +9.0.0-M10 +9.0.0-M11 +9.0.0-M13 +9.0.0-M15 +9.0.0-M17 +9.0.0-M18 +9.0.0-M19 +9.0.0-M20 +9.0.0-M21 +9.0.0-M22 +9.0.0-M26 9.0.1 9.0.2 9.0.4 - 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 tomcat. Full details are available at: https://ci.apache.org/builders/tomcat-trunk/builds/4617 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: asf946_ubuntu Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' triggered this build Build Source Stamp: [branch master] fb458eeabe48f751cde6dc2ad8631efeeca07b8f Blamelist: remm 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
[tomcat] branch master updated: Typos and minor reorg
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/master by this push: new fb458ee Typos and minor reorg fb458ee is described below commit fb458eeabe48f751cde6dc2ad8631efeeca07b8f Author: remm AuthorDate: Wed Sep 18 16:57:26 2019 +0200 Typos and minor reorg --- webapps/docs/graal.xml | 26 +++--- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/webapps/docs/graal.xml b/webapps/docs/graal.xml index b90817c..5178b56 100644 --- a/webapps/docs/graal.xml +++ b/webapps/docs/graal.xml @@ -75,10 +75,7 @@ cd $JAVA_HOME/bin Inside the tomcat-maven folder, the directory structure is the same as for regular Tomcat. The main configuration files are placed in the conf folder, and if using the default server.xml the webapps are placed in the webapps -folder. If using the default server.xml file, some Server listeners have -to be removed from the configuration as they are not compatible with native -images, such as a JMX listener (JMX is unsupported) and leak prevention -listeners (not needed here, and using internal code that does not exist). +folder. @@ -161,9 +158,18 @@ ant -Dwebapp.name=somewebapp -f graal-webapp.ant.xml -Servlets, JSPs, EL, websockets, the Tomcat container, tomcat-native, HTTP/2\ +Servlets, JSPs, EL, websockets, the Tomcat container, tomcat-native, HTTP/2 are all supported out of the box in a native image. However, EL uses BeanInfo reflection which needs manual descriptor configuration. +To give an example, the EL expression +${pageContext.servletContext.serverInfo} needs full +reflection information on the concrete Jasper page context class, as well +as the Catalina Servlet context implementation. Graal error messages +during runtime generally indicate which classes are missing reflection +as the BeanInfo reported for these will be empty. + + + At the time of writing this documentation, JULI is not supported as the log manager configuration property is not supported by Graal, in addition to some static initializer problems, and the regular java.util.logging @@ -171,12 +177,10 @@ ant -Dwebapp.name=somewebapp -f graal-webapp.ant.xml -An a descriptor example, the EL expression -${pageContext.servletContext.serverInfo} needs full -reflection information on the concrete Jasper page context class, as well -as the Catalina Servlet context implementation. Graal error messages -during runtime generally indicate which classes are missing reflection -as the BeanInfo reported for these will be empty. +If using the default server.xml file, some Server listeners have +to be removed from the configuration as they are not compatible with native +images, such as a JMX listener (JMX is unsupported) and leak prevention +listeners (use of internal code that does not exist in Graal). - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63754] Can't run configure for v1.2.23 with OpenSSL 1.1.1c
https://bz.apache.org/bugzilla/show_bug.cgi?id=63754 Mark Thomas changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Mark Thomas --- This is a question for the users mailing list. Note that Gump builds Tomcat Native 4 times a day against 1.0.2, 1.1.0 (now EOL), 1.1.1 and master and has not reported any errors. -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63754] New: Can't run configure for v1.2.23 with OpenSSL 1.1.1c
https://bz.apache.org/bugzilla/show_bug.cgi?id=63754 Bug ID: 63754 Summary: Can't run configure for v1.2.23 with OpenSSL 1.1.1c Product: Tomcat Native Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P2 Component: Library Assignee: dev@tomcat.apache.org Reporter: kamade...@gmail.com Target Milestone: --- I try to run the following command ./configure --with-apr=/usr/bin/apr-1-config \ --with-java-home=/home/jfclere/JAVA/jdk1.7.0_80/ \ --with-ssl=/user/local/openssl \ --prefix=/srv/tomcat and the output I get is : checking for OpenSSL library... using openssl from /user/local/openssl/${exec_prefix}/lib and /user/local/openssl/include checking OpenSSL library version >= 1.0.2... configure: error: Your version of OpenSSL is not compatible with this version of tcnative I run the latest version of OpenSSL : 1.1.1c [root@localhost native]# openssl OpenSSL> version OpenSSL 1.1.1c 28 May 2019 -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Tomcat 7.0.96 - Issue with Kerberos Authentication
This is a question for the users list. And a review of the recent archives for that list will find a similar question along with a solution. Mark On 18/09/2019 11:35, Mehta, Vipul wrote: > In case of Kerberos authentication of user with tomcat webapp via > browser, we are facing issue with following class in tomcat version 7.0.96: > > https://github.com/apache/tomcat/blob/7.0.x/java/org/apache/catalina/connector/Request.java > > > > public Principal getUserPrincipal() > > => return ((GenericPrincipal) userPrincipal).getUserPrincipal(); #LINE-2650 > > > > This returns javax.security.auth.kerberos.KerberosPrincipal instance > using which it is not possible to get the actual delegated credential. > > Shouldn’t it simply return GenericPrincipal instance which contains > KerberosPrincipal as well as delegated GSSCredential ? > > > > We are using following realm config in server.xml: > > className="org.apache.catalina.realm.JAASRealm" > roleClassNames="org.apache.catalina.realm.GenericPrincipal" > stripRealmForGss="false" useContextClassLoader="false" > userClassNames="org.apache.catalina.realm.GenericPrincipal, > javax.security.auth.kerberos.KerberosPrincipal"/> > > > > > > Thanks, > > Vipul > > > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[tomcat] 02/02: Fix some Javadoc warning when building with later versions of Java
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git commit f67a783210e58d48aa192ff3d5dd7e2c02307c98 Author: Mark Thomas AuthorDate: Wed Sep 18 14:33:29 2019 +0100 Fix some Javadoc warning when building with later versions of Java --- java/org/apache/coyote/AbstractProcessor.java| 3 ++- java/org/apache/coyote/AbstractProtocol.java | 16 ++-- java/org/apache/coyote/OutputBuffer.java | 3 +++ java/org/apache/coyote/Processor.java| 7 +++ java/org/apache/coyote/ProtocolHandler.java | 3 +++ java/org/apache/coyote/ajp/AbstractAjpProcessor.java | 8 java/org/apache/coyote/ajp/AjpAprProcessor.java | 19 +++ java/org/apache/coyote/ajp/AjpMessage.java | 6 +- 8 files changed, 61 insertions(+), 4 deletions(-) diff --git a/java/org/apache/coyote/AbstractProcessor.java b/java/org/apache/coyote/AbstractProcessor.java index 80ed7c3..e74c385 100644 --- a/java/org/apache/coyote/AbstractProcessor.java +++ b/java/org/apache/coyote/AbstractProcessor.java @@ -122,7 +122,8 @@ public abstract class AbstractProcessor implements ActionHook, Processor { } /** - * The endpoint receiving connections that are handled by this processor. + * @return The endpoint receiving connections that are handled by this + * processor. */ protected AbstractEndpoint getEndpoint() { return endpoint; diff --git a/java/org/apache/coyote/AbstractProtocol.java b/java/org/apache/coyote/AbstractProtocol.java index bbbf090..bf5308f 100644 --- a/java/org/apache/coyote/AbstractProtocol.java +++ b/java/org/apache/coyote/AbstractProtocol.java @@ -296,8 +296,10 @@ public abstract class AbstractProtocol implements ProtocolHandler, /** * The name will be prefix-address-port if address is non-null and - * prefix-port if the address is null. The name will be appropriately quoted - * so it can be used directly in an ObjectName. + * prefix-port if the address is null. + * + * @return A name for this protocol instance that is appropriately quoted + * for use in an ObjectName. */ public String getName() { StringBuilder name = new StringBuilder(getNamePrefix()); @@ -350,6 +352,7 @@ public abstract class AbstractProtocol implements ProtocolHandler, /** * Obtain the handler associated with the underlying Endpoint + * @return the handler */ protected abstract Handler getHandler(); @@ -788,7 +791,16 @@ public abstract class AbstractProtocol implements ProtocolHandler, protected abstract void release(SocketWrapper socket, Processor processor, boolean socketClosing, boolean addToPoller); + /** + * Create an instance of an HTTP upgrade processor. + * + * @param socketThe socket associated with the connection to upgrade + * @param inbound Listener to which data available events should be + * passed + * @return A Processor instance for the upgraded connection + * @throws IOException if an I/O error occurred during the creation of + * the Processor * @deprecated Will be removed in Tomcat 8.0.x. */ @Deprecated diff --git a/java/org/apache/coyote/OutputBuffer.java b/java/org/apache/coyote/OutputBuffer.java index 93d18ce..4f5ebba 100644 --- a/java/org/apache/coyote/OutputBuffer.java +++ b/java/org/apache/coyote/OutputBuffer.java @@ -35,6 +35,9 @@ public interface OutputBuffer { * Write the given data to the response. The caller owns the chunks. * * @param chunk data to write + * @param response The response to which the data should be written. + * (Should be the response already associated with the + * OutputBuffer). * * @return The number of bytes written which may be less than available in * the input chunk diff --git a/java/org/apache/coyote/Processor.java b/java/org/apache/coyote/Processor.java index 62638e4..476be1c 100644 --- a/java/org/apache/coyote/Processor.java +++ b/java/org/apache/coyote/Processor.java @@ -40,11 +40,18 @@ public interface Processor { SocketState asyncPostProcess(); /** + * @return Listener to which data available events are passed once the + * associated connection has completed the proprietary Tomcat HTTP + * upgrade process. + * * @deprecated Will be removed in Tomcat 8.0.x. */ @Deprecated org.apache.coyote.http11.upgrade.UpgradeInbound getUpgradeInbound(); /** + * @return The socket state once the upgrade dispatch event has been + * processed. + * @throws IOException An IO error
[tomcat] 01/02: Fix Javadoc error when building with Java 9
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git commit a20a1a1421e22bd9df5a7a28b861d49c91fafcce Author: Mark Thomas AuthorDate: Wed Sep 18 13:40:13 2019 +0100 Fix Javadoc error when building with Java 9 --- java/org/apache/tomcat/util/digester/SetPropertiesRule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/org/apache/tomcat/util/digester/SetPropertiesRule.java b/java/org/apache/tomcat/util/digester/SetPropertiesRule.java index 206aa80..88254a1 100644 --- a/java/org/apache/tomcat/util/digester/SetPropertiesRule.java +++ b/java/org/apache/tomcat/util/digester/SetPropertiesRule.java @@ -94,7 +94,7 @@ public class SetPropertiesRule extends Rule { * If a property name is null or the attribute name has no matching * property name, then this indicates that the attribute should be ignored. * - * Example One + * Example One * The following constructs a rule that maps the alt-city * attribute to the city property and the alt-state * to the state property. @@ -105,7 +105,7 @@ public class SetPropertiesRule extends Rule { *new String[] {"city", "state"}); * * - * Example Two + * Example Two * The following constructs a rule that maps the class * attribute to the className property. * The attribute ignore-me is not mapped. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[tomcat] branch 7.0.x updated (3e1fc1d -> f67a783)
This is an automated email from the ASF dual-hosted git repository. markt pushed a change to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git. from 3e1fc1d Fix typo new a20a1a1 Fix Javadoc error when building with Java 9 new f67a783 Fix some Javadoc warning when building with later versions of Java The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: java/org/apache/coyote/AbstractProcessor.java | 3 ++- java/org/apache/coyote/AbstractProtocol.java | 16 ++-- java/org/apache/coyote/OutputBuffer.java | 3 +++ java/org/apache/coyote/Processor.java | 7 +++ java/org/apache/coyote/ProtocolHandler.java | 3 +++ java/org/apache/coyote/ajp/AbstractAjpProcessor.java | 8 java/org/apache/coyote/ajp/AjpAprProcessor.java | 19 +++ java/org/apache/coyote/ajp/AjpMessage.java| 6 +- .../tomcat/util/digester/SetPropertiesRule.java | 4 ++-- 9 files changed, 63 insertions(+), 6 deletions(-) - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Tomcat 7.0.96 - Issue with Kerberos Authentication
In case of Kerberos authentication of user with tomcat webapp via browser, we are facing issue with following class in tomcat version 7.0.96: https://github.com/apache/tomcat/blob/7.0.x/java/org/apache/catalina/connector/Request.java public Principal getUserPrincipal() => return ((GenericPrincipal) userPrincipal).getUserPrincipal(); #LINE-2650 This returns javax.security.auth.kerberos.KerberosPrincipal instance using which it is not possible to get the actual delegated credential. Shouldn't it simply return GenericPrincipal instance which contains KerberosPrincipal as well as delegated GSSCredential ? We are using following realm config in server.xml: Thanks, Vipul
buildbot success in on tomcat-trunk
The Buildbot has detected a restored build on builder tomcat-trunk while building tomcat. Full details are available at: https://ci.apache.org/builders/tomcat-trunk/builds/4616 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: asf946_ubuntu Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' triggered this build Build Source Stamp: [branch master] 989a19d44d8ec4857a241ecbb83d882f65af6f64 Blamelist: remm Build succeeded! Sincerely, -The Buildbot - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
buildbot failure in on tomcat-85-trunk
The Buildbot has detected a new failure on builder tomcat-85-trunk while building tomcat. Full details are available at: https://ci.apache.org/builders/tomcat-85-trunk/builds/1943 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: asf946_ubuntu Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-85-commit' triggered this build Build Source Stamp: [branch 8.5.x] ca38cf161bd5810ce956b301b56d0ff31ee45ea0 Blamelist: Mark Thomas 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
[tomcat] branch master updated: Add GraalVM documentation page
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/master by this push: new 989a19d Add GraalVM documentation page 989a19d is described below commit 989a19d44d8ec4857a241ecbb83d882f65af6f64 Author: remm AuthorDate: Wed Sep 18 11:25:12 2019 +0200 Add GraalVM documentation page It seems more appropriate than a wiki page or the readme, and it describes the process that I used for the ApacheCon presentation. The downside is that it is more annoying to update. --- res/tomcat-maven/README.md | 27 +-- webapps/docs/changelog.xml | 7 ++ webapps/docs/graal.xml | 185 + webapps/docs/project.xml | 1 + 4 files changed, 194 insertions(+), 26 deletions(-) diff --git a/res/tomcat-maven/README.md b/res/tomcat-maven/README.md index 1072faa..b5e54f7 100644 --- a/res/tomcat-maven/README.md +++ b/res/tomcat-maven/README.md @@ -80,32 +80,7 @@ oc policy add-role-to-user view system:serviceaccount:$(oc project -q):default - ## Native Image -Download Graal native-image and tools. -``` -export JAVA_HOME=/absolute...path...to/graalvm-ce-19.2.0.1 -export TOMCAT_MAVEN=/absolute...path...to/tomcat-maven -cd $JAVA_HOME/bin -./gu install native-image -``` -As Graal does not support dynamic class loading, all Servlets and support classes of the webapp, which would traditionally be placed -in `/WEB-INF/classes` and `/WEB-INF/lib`, must be included as part of the tomcat-maven build process, so they are packaged into the -`target/tomcat-maven-1.0.jar`. - -Run Tomcat with the agent in full trace mode. The arguments are identical to regular Tomcat with the addition of the trace agent which attempts to -intercept all relevant reflection calls. -``` -cd $TOMCAT_MAVEN -$JAVA_HOME/bin/java -agentlib:native-image-agent=trace-output=$TOMCAT_MAVEN/target/trace-file.json -Dcatalina.base=. -Djava.util.logging.config.file=conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -jar target/tomcat-maven-1.0.jar -``` -Then exercise necessary paths of your service with the Tomcat configuration. Any changes to the Tomcat configuration requires running -the substrate VM with the agent again. - -Generate the final json files using native-image-configuration then use native image using the generated reflection metadata: -``` -$JAVA_HOME/bin/native-image-configure generate --trace-input=$TOMCAT_MAVEN/target/trace-file.json --output-dir=$TOMCAT_MAVEN/target -$JAVA_HOME/bin/native-image --no-server --allow-incomplete-classpath --enable-https --initialize-at-build-time=org.eclipse.jdt,org.apache.el.parser.SimpleNode,javax.servlet.jsp.JspFactory,org.apache.jasper.servlet.JasperInitializer,org.apache.jasper.runtime.JspFactoryImpl -H:+JNI -H:+ReportUnsupportedElementsAtRuntime -H:+ReportExceptionStackTraces -H:EnableURLProtocols=http,https,jar -H:ConfigurationFileDirectories=$TOMCAT_MAVEN/target/ -H:ReflectionConfigurationFiles=$TOMCAT_MAVEN/tomc [...] -./tomcat-maven-1.0 -Djava.library.path=$JAVA_HOME/jre/lib/amd64 -Dcatalina.base=. -Djava.util.logging.config.file=conf/logging.properties -``` +The Tomcat documentation includes information on using the native-image tool (docs/graal.html). Running in a container is possible, an example `DockerfileGraal` is given. To use a native image in a container that is not identical to the build platform, the `native-image` call will need to use the additional `--static` parameter to statically link base libraries (this will then require zlib and glibc diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 48f3408..652eba3 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -54,6 +54,13 @@ + + + +Add base GraalVM documentation. (remm) + + + diff --git a/webapps/docs/graal.xml b/webapps/docs/graal.xml new file mode 100644 index 000..b90817c --- /dev/null +++ b/webapps/docs/graal.xml @@ -0,0 +1,185 @@ + + + +]> + + + + + +GraalVM support + + + + + + + + + + + +Tomcat supports using the GraalVM Native Image tool to produce a native +binary including the container. This documentation page describes the +build process of such an image. + + + + + + + +The native image tool is much easier to use with single JARs, as a result +the process will use the Maven shade plugin JAR packaging (fat JAR). The +idea is to produce a single JAR that contains all necessary classes from +Tomcat, the webapps and all additional dependencies. Although Tomcat has +received compatibility fixes to support GraalVM native images, any library +may not be compatible and may require replacement code (the GraalVM +documentation has more details about this). + + + +
[tomcat] branch 8.5.x updated: Fix indent
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/8.5.x by this push: new ca38cf1 Fix indent ca38cf1 is described below commit ca38cf161bd5810ce956b301b56d0ff31ee45ea0 Author: Mark Thomas AuthorDate: Wed Sep 18 10:07:03 2019 +0100 Fix indent --- build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.xml b/build.xml index 1f4761f..569afa5 100644 --- a/build.xml +++ b/build.xml @@ -1980,7 +1980,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. - + https://docs.oracle.com/javase/7/docs/api/"/> https://docs.oracle.com/javaee/7/api/"/> - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63752] error_page
https://bz.apache.org/bugzilla/show_bug.cgi?id=63752 Mark Thomas changed: What|Removed |Added Resolution|--- |INVALID Status|NEW |RESOLVED -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63752] error_page
https://bz.apache.org/bugzilla/show_bug.cgi?id=63752 kimc@gmail.com changed: What|Removed |Added OS||All --- Comment #1 from kimc@gmail.com --- So sorry about this unintentionally opened bug. Please close this. -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63753] New: unnecessary websocket request host header port number checking
https://bz.apache.org/bugzilla/show_bug.cgi?id=63753 Bug ID: 63753 Summary: unnecessary websocket request host header port number checking Product: Tomcat 9 Version: 9.0.x Hardware: All OS: All Status: NEW Severity: trivial Priority: P2 Component: WebSocket Assignee: dev@tomcat.apache.org Reporter: jongfigh...@gmail.com Target Milestone: - WsWebSocketContainer::createRequestHeaders intends to check whether the port number is -1 or not. // Host header List hostValues = new ArrayList<>(1); if (port == -1) { hostValues.add(host); } else { hostValues.add(host + ':' + port); } However, before createRequestHeaders method is called, the port number is set to 80 and 443 in connectToServerRecursive method. The value of port cannot be -1. if (port == -1) { if ("ws".equalsIgnoreCase(scheme)) { port = 80; } else { // Must be wss due to scheme validation above port = 443; } } I think it is side effect of revision 230c1083fd9f10ec50ccd1d15032f2df29e4de2c. (git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1780109 13f79535-47bb-0310-9956-ffa450edef68). It is better to remove the code. -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63752] New: error_page
https://bz.apache.org/bugzilla/show_bug.cgi?id=63752 Bug ID: 63752 Summary: error_page Product: Tomcat Connectors Version: 1.2.46 Hardware: PC Status: NEW Severity: normal Priority: P2 Component: isapi Assignee: dev@tomcat.apache.org Reporter: kimc@gmail.com Target Milestone: --- -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[tomcat] 01/01: Frist draft
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch BZ-63681/8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git commit 6be96ebba4e7056d5c9621bada2c496f8c0a82d0 Author: Michael Osipov AuthorDate: Wed Aug 21 23:23:19 2019 +0200 Frist draft changelog.xml pending --- java/org/apache/catalina/Realm.java | 13 + java/org/apache/catalina/realm/CombinedRealm.java | 34 java/org/apache/catalina/realm/LockOutRealm.java | 12 java/org/apache/catalina/realm/RealmBase.java | 67 +++ 4 files changed, 116 insertions(+), 10 deletions(-) diff --git a/java/org/apache/catalina/Realm.java b/java/org/apache/catalina/Realm.java index a6360cc..412e845 100644 --- a/java/org/apache/catalina/Realm.java +++ b/java/org/apache/catalina/Realm.java @@ -25,6 +25,8 @@ import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; import org.apache.tomcat.util.descriptor.web.SecurityConstraint; import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSCredential; +import org.ietf.jgss.GSSName; /** * A Realm is a read-only facade for an underlying security realm @@ -135,6 +137,17 @@ public interface Realm { /** + * Try to authenticate using a {@link GSSName} + * + * @param gssName The {@link GSSName} of the principal to look up + * @param gssCredential The {@link GSSCredential} of the principal, may be + * {@code null} + * @return the associated principal, or {@code null} if there is none + */ +public Principal authenticate(GSSName gssName, GSSCredential gssCredential); + + +/** * Try to authenticate using {@link X509Certificate}s * * @param certs Array of client certificates, with the first one in diff --git a/java/org/apache/catalina/realm/CombinedRealm.java b/java/org/apache/catalina/realm/CombinedRealm.java index 59511fa..5645457 100644 --- a/java/org/apache/catalina/realm/CombinedRealm.java +++ b/java/org/apache/catalina/realm/CombinedRealm.java @@ -32,6 +32,7 @@ import org.apache.catalina.Realm; import org.apache.juli.logging.Log; import org.apache.juli.logging.LogFactory; import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSCredential; import org.ietf.jgss.GSSException; import org.ietf.jgss.GSSName; @@ -393,6 +394,39 @@ public class CombinedRealm extends RealmBase { return null; } +/** + * {@inheritDoc} + */ +@Override +public Principal authenticate(GSSName gssName, GSSCredential gssCredentail) { +Principal authenticatedUser = null; + +String username = String.valueOf(gssName); + +for (Realm realm : realms) { +if (log.isDebugEnabled()) { +log.debug(sm.getString("combinedRealm.authStart", +username, realm.getClass().getName())); +} + +authenticatedUser = realm.authenticate(gssName, gssCredentail); + +if (authenticatedUser == null) { +if (log.isDebugEnabled()) { +log.debug(sm.getString("combinedRealm.authFail", +username, realm.getClass().getName())); +} +} else { +if (log.isDebugEnabled()) { +log.debug(sm.getString("combinedRealm.authSuccess", +username, realm.getClass().getName())); +} +break; +} +} +return authenticatedUser; +} + @Override @Deprecated protected String getName() { diff --git a/java/org/apache/catalina/realm/LockOutRealm.java b/java/org/apache/catalina/realm/LockOutRealm.java index b2dc29e..46e6a97 100644 --- a/java/org/apache/catalina/realm/LockOutRealm.java +++ b/java/org/apache/catalina/realm/LockOutRealm.java @@ -27,6 +27,7 @@ import org.apache.catalina.LifecycleException; import org.apache.juli.logging.Log; import org.apache.juli.logging.LogFactory; import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSCredential; import org.ietf.jgss.GSSException; import org.ietf.jgss.GSSName; @@ -205,6 +206,17 @@ public class LockOutRealm extends CombinedRealm { return null; } +/** + * {@inheritDoc} + */ +@Override +public Principal authenticate(GSSName gssName, GSSCredential gssCredential) { +String username = String.valueOf(gssName); + +Principal authenticatedUser = super.authenticate(gssName, gssCredential); +return filterLockedAccounts(username, authenticatedUser); +} + /* * Filters authenticated principals to ensure that null is diff --git a/java/org/apache/catalina/realm/RealmBase.java b/java/org/apache/catalina/realm/RealmBase.java index d321c56..f300810 100644 --- a/java/org/apache/catalina/realm/RealmBase.java +++ b/java/org/apache/catalina/realm/RealmBase.java @@ -499,16
[tomcat] branch BZ-63681/8.5.x updated (8a23438 -> 6be96eb)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch BZ-63681/8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git. discard 8a23438 Frist draft add e8121dc Simplify service usage note by substituting in current major version add d8c2354 Fix BZ 62140 Document catalina.[sh|bat] commands add 03f8774 Add 8.5.45 release date add 4fc4825 Fix trivial typo in changelog. add 8b7e6f0 BZ 63684: Wrapper never passed to RealmBase#hasRole() for given security constraints add 2f33f55 fix JSSE_OPTS quoting add 88ae81a Fix JSSE_OPTS quoting in catalina.bat add df41189 63706: Avoid NPE accessing https port with plaintext add 3cf8893 Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63689 display name add 720b8c6 Describe how Tomcat inherits its cryptographic support from the available libraries. add 781a67f Fix various typos in threshold add 4cb34dd Remove duplicate definition of initial window size add 0e87d92 Add setting direction to debug logging. add 068cc31 Improve debug logging add 7e344a6 Keep connection flow control window consistent with initial window size. add fbbbfc0 Workaround https://bz.apache.org/bugzilla/show_bug.cgi?id=63690 add b297676 Fix NPEs in tests. Align with 9.0.x. add 73f94fd Remove link to unused external Javadoc add 2bc58a9 Fix Javadoc issues preventing release builds with newer Java versions add cfa3cbf Revert unnecessary change add 13f4296 back-port svn->git updates add 66286b4 Polish. Align with 9.0.x. add e080954 Polish. Remove space. add 4bce6f1 Polish. Align with 9.0.x. add 5153065 Align with 9.0.x. Javadoc and spacing. add f42e1bb Simplify add 096bb8d Simplify add 13dff65 Deprecated method needs same simplification. add 2a322e4 Correct registry entry locations for silent installs with 64-bit JVMs add 29b82db Update Commons Daemon to 1.2.1 (BZ 63625) add 2099e4d Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63737 add 45b3f9b Polish. Spacing. add 3dabb92 fix typo add a877a97 fix typo add 0ab842e fix typo add 87e7de4 fix typo add f809fb9 add JASPIC 1.1 Javadoc add 31cb355 Remove unused i18n messages (re3moval of translations to follow) add 91fece3 Fix typo add 402cbb3 fix typo add ae9741a fix typo add 89d573a Fix typo add 0263a83 fix typo (an ssl) add ad7563b fix typo add 3795213 fix typo(an sql) add 50b4075 Fix typo add 11fec6f Fix typo add 2b8f0b6 Add link to newly added JASPIC docs add c8ecb01 Update changelog for PR from KangZhiDong add d5a6da8 Remove translated entries for keys that have been removed add d379740 Add missing Javadoc add 2f02d53 Remove translated values for keys that have been removed add 58e1d3f Fix potential NPE in some embedding scenarios. add 37b19e3 Polish. Add spaces add ac1121e spelling and formatting corrections for cluster-howto add 2338d6d Changelog entry for previous commit. add 6cb6feb Fix trailing spaces add 3818f95 Fix typo in StringManager class javadoc add a8233ca ByteBufferUtils.cleanDirectBuffer invocation failures are logged add 9b07371 Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63710 add cc10604 eTags vary. Force HTTP/2 tests to use a constant value. add d57e1ca Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63682 HTTP/2 hang add 5ee1614 Clean-up. Remove unused code. Align with 9.0.x. add b58f02a PropertySource: Add an environment variable based source add c76bfc2 Additional changes required to enable EnvironmentPropertySource add 6f36dd2 Polish. Spacing. Back-port clean-up from 9.0.x. Add Javadoc. add ece94b7 Exclude build.properties for jdbc-pool Align with 7.0.x add 5debbdf Fix test failure on Windows add b99c16d Fix typo add cddf523 Increment version number for next development cycle add c8fcc65 Revert "Only decode in standard mode." add 709b45b Fix HTTP/2 related TCK failures new 6be96eb Frist draft This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (8a23438) \ N -- N -- N refs/heads/BZ-63681/8.5.x (6be96eb) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 1 revisions listed above as
Re: [VOTE] Release Apache Tomcat 9.0.26
Am 16.09.19 um 18:15 schrieb Mark Thomas: > The proposed Apache Tomcat 9.0.26 release is now available for voting. > > The major changes compared to the 9.0.24 release are: > > - Update to Commons Daemon 1.2.1 to pick up fixes for regressions in > Commons Daemon 1.2.0, most notably a failure to start when using > a 32-bit JVM on Windows. > > - Avoid an NPE when accessing an https port using http. > > - Correct the invalid automatic module names for the embedded JARs. > > - Fix a potential hang when using HTTP/2 with the asynchronous Servlet > API. > > Along with lots of other bug fixes and improvements. > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat9/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.26/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1230/ > The tag is: > https://github.com/apache/tomcat/tree/9.0.26 > > > The proposed 9.0.26 release is: > [ ] Broken - do not release > [x] Stable - go ahead and release as 9.0.26 Felix - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.46
Am 16.09.19 um 20:46 schrieb Mark Thomas: > The proposed Apache Tomcat 8.5.46 release is now available for voting. > > The major changes compared to the 8.5.45 release are: > > - Update to Commons Daemon 1.2.1 to pick up fixes for regressions in > Commons Daemon 1.2.0, most notably a failure to start when using > a 32-bit JVM on Windows. > > - Avoid an NPE when accessing an https port using http. > > - Fix a potential hang when using HTTP/2 with the asynchronous Servlet > API. > > Along with lots of other bug fixes and improvements. > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat85/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.46/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1231/ > > The tag is: > https://github.com/apache/tomcat/tree/8.5.46 > 914f68b45127207170dff894e03ec31732cac898 > > The proposed 8.5.46 release is: > [ ] Broken - do not release > [x] Stable - go ahead and release as 8.5.46 Felix - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org