[Bug 63524] Private key must be accompanied by certificate chain

2019-07-04 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=63524

--- Comment #12 from Arnaud Kleinveld  ---
Hi, sorry for my late reply. I have gone through various options but I don't
see how I can reproduce this error. The Apache httpd server is using the same
certificates without any issues. Is there some kind of verbose logging I can
filter on Tomcat that will help you?

-- 
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



[VOTE] Release Apache Tomcat 8.5.43

2019-07-04 Thread Mark Thomas
The proposed Apache Tomcat 8.5.43 release is now available for voting.

The major changes compared to the 8.5.42 release are:

- Add the ability for a UserDatabase to monitor the backing XML file
  for changes and reload the source file if a change in the last
  modified time is detected. This is enabled by default meaning that
  changes to $CATALINA_BASE/conf/tomcat-users.xml will now take
  effect a short time after the file is saved.

- Update to Tomcat Native 1.2.23 including Windows binaries built
  with OpenSSL 1.1.1c


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.43/

The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1216/

The tag is:
https://github.com/apache/tomcat/tree/8.5.43
4e32ede8c5c5ed6937d29a37b5108dfcd13c5954

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

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



svn commit: r34775 [2/2] - in /dev/tomcat/tomcat-8/v8.5.43: ./ bin/ bin/embed/ bin/extras/ src/

2019-07-04 Thread markt
Added: dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.asc
==
--- dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.asc (added)
+++ dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.asc Thu Jul  4 
21:17:25 2019
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCAAdFiEEqcXfTSLpmZjZh1pREMAcWi9gWecFAl0eaC0ACgkQEMAcWi9g
+WeejkxAA1xw9KmD/noTZE3brTYKUu/7vhcCYFRWqszgEQCf/bJzhgk7IQ06jlu0Y
+jee5iAvEMyYdaFv77bMxTjHMiuyB9QkKZKj/Cwf1Q3KJ7VUaRCzwtAVYnDZp9AJu
+Upc7711V0a65W/0knyJ+B4DJ/XC9pJu0IQjziu9Ama9/6KmrWFY8Rd52AeZlSSPF
+LHcFwTOVWdkS1517Qx5zhS20PgFQ5pvnTy4Pl4er9jsQ9YiZeU/3GhOPE1IKaXtO
+q1Z64kRSsdBU2Vd5H0IJZOLIpukY/aQ3EaA8x/BDQUrvkiTm/OClBUhHTj9evA23
+Xk6s/opNCA8kD/HGvhzOYWxn4IsbgcS8AQAaV/SRygou2sOzU7RCEea182GhuYlg
+A9MgUQLlEq1gmtMq6IhU04v7i6ShkAqNDVrHWj9ukeWvlUMAKzVWZseM5m/mTFZS
+EODPG4ca3pGH1lJK9HcCucufk2SuMPYgWWBATPX0ivfENbm0ZUZxs1Who3Rhbmsj
+zn2ubqqSMweZPGbYlghKMUEYKQj7eUH/I3/td6T5iGpdstcngoU3rfMCWuAi8zDG
+DlsthsHdTaGIGjjJsawBzGQJ2I9aNf1rpVtovgzwOVKhq1HdZfstxlsvxh/y77Ua
+Hq+91pEU1p+IfTVof3x1UeOOy6tA9Jw+H4P3N28KUo9Np7QnAB8=
+=WBOU
+-END PGP SIGNATURE-

Added: dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.sha512
==
--- dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.sha512 (added)
+++ dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.sha512 Thu Jul 
 4 21:17:25 2019
@@ -0,0 +1 @@
+4ec738aebf0da4dae7b1135f208a3f8490ce51a4370b2ac589c881d58d64627b3bcf6426562442c0b5baf4c144634b98fc61d04307d2413eee601bbe108f9e18
 *apache-tomcat-8.5.43-src.zip
\ No newline at end of file



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



svn commit: r34775 [1/2] - in /dev/tomcat/tomcat-8/v8.5.43: ./ bin/ bin/embed/ bin/extras/ src/

2019-07-04 Thread markt
Author: markt
Date: Thu Jul  4 21:17:25 2019
New Revision: 34775

Log:
Upload 8.5.43 for voting

Added:
dev/tomcat/tomcat-8/v8.5.43/
dev/tomcat/tomcat-8/v8.5.43/KEYS
dev/tomcat/tomcat-8/v8.5.43/README.html
dev/tomcat/tomcat-8/v8.5.43/RELEASE-NOTES
dev/tomcat/tomcat-8/v8.5.43/bin/
dev/tomcat/tomcat-8/v8.5.43/bin/README.html
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.zip.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-deployer.zip.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-fulldocs.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-fulldocs.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-fulldocs.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x64.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x64.zip.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x64.zip.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x86.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x86.zip.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43-windows-x86.zip.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.exe   (with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.exe.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.exe.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz   (with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.zip   (with props)
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.zip.asc
dev/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.zip.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/embed/
dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.tar.gz.asc

dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.zip.asc
dev/tomcat/tomcat-8/v8.5.43/bin/embed/apache-tomcat-8.5.43-embed.zip.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/extras/
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-jmx-remote.jar   (with 
props)
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-jmx-remote.jar.asc
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-jmx-remote.jar.sha512
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-ws.jar   (with props)
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-ws.jar.asc
dev/tomcat/tomcat-8/v8.5.43/bin/extras/catalina-ws.jar.sha512
dev/tomcat/tomcat-8/v8.5.43/src/
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.tar.gz   (with 
props)
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip   (with props)
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.asc
dev/tomcat/tomcat-8/v8.5.43/src/apache-tomcat-8.5.43-src.zip.sha512

Added: dev/tomcat/tomcat-8/v8.5.43/KEYS
==
--- dev/tomcat/tomcat-8/v8.5.43/KEYS (added)
+++ dev/tomcat/tomcat-8/v8.5.43/KEYS Thu Jul  4 21:17:25 2019
@@ -0,0 +1,676 @@
+This file contains the PGP&GPG keys of various Apache developers.
+Please don't use them for email unless you have to. Their main
+purpose is code signing.
+
+Apache users: pgp < KEYS
+Apache developers:
+(pgpk -ll  && pgpk -xa ) >> this file.
+  or
+(gpg --fingerprint --list-sigs 
+ && gpg --armor --export ) >> this file.
+
+Apache developers: please ensure that your key is also available via the
+PGP keyservers (such as pgpkeys.mit.edu).
+
+
+Type Bits/KeyIDDate   User ID
+pub  2048/F22C4FED 2001/07/02 Andy Armstrong 
+
+-BEGIN PGP PUBLIC KEY BLOCK-
+Version: PGPfreeware 7.0.3 for non-commercial use 
+
+mQGiBDtAWuURBADZ0KUEyUkSUiTA09e7tvEbX25STsjxrR+DNTainCls+XlkVOij
+gBv216lqge9tIsS0L6hCP4OQbFf/64qVtJssX4QXdyiZGb5wpmcj0Mz602Ew8r+N
+I0S5NvmogoYWW7BlP4r61jNxO5zrr03KaijM5r4ipJdLUxyOmM6P2jRPUwCg/5gm
+bpqiYl7pXX5FgDeB36tmD+UD/06iLqOnoiKO0vMbOk7URclhCObMNrHqxTxozMTS
+B9soYURbIeArei+plYo2n+1qB12ayybjhVu3uksXRdT9bEkyxMfslvLbIpDAG8Cz
+gNftTbKx/MVS7cQU0II8BKo2Akr

Nexus: Staging Completed

2019-07-04 Thread Nexus Repository Manager
Message from: https://repository.apache.orgDeployer properties:"userAgent" = "maven-artifact/2.2.1 (Java 1.7.0_80; Windows 7 6.1)""userId" = "markt""ip" = "109.148.147.127"Details:The following artifacts have been staged/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43.jar.asc(SHA1: 3c580888b635cd3ecbc20b873b7e34b8dcfc37c8)/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43.jar(SHA1: a9dd82f531fbcf79ff55933f104c7155aa40a5db)/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43-sources.jar(SHA1: 0c2ce68690dd1f354abe27dbef0d6aa82388e29b)/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43.pom(SHA1: 6daaa03f62a59302110f25d2e9a2c1efe35af9e9)/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43.pom.asc(SHA1: 95762ba82dc4d7f881ff15277620ea50613e2f04)/org/apache/tomcat/tomcat-jni/8.5.43/tomcat-jni-8.5.43-sources.jar.asc(SHA1: 900a843c6564ad4a62731bd80732100b07cef987)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43-sources.jar.asc(SHA1: c9191119042c28fddf70f4e812693653459febed)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43.jar(SHA1: 5e0d9d997543f74b2d707a1a616d4b680807ca11)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43.pom.asc(SHA1: 829359e1159d5881d7893bd2f540ece7fc4da64f)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43-sources.jar(SHA1: a1bfeaf30d150e5b8f100c0738746b111ed7)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43.pom(SHA1: 3ea5070c3f0eaeee40c49180cd4235603a9f4d52)/org/apache/tomcat/tomcat-juli/8.5.43/tomcat-juli-8.5.43.jar.asc(SHA1: b725b93b3e0955aa7963056f863b461c5468bf13)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43-sources.jar.asc(SHA1: 258d49b07603d837781a45003dcec1ae1d4708bb)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43.pom(SHA1: 0fc88efaa57a110339e3f21657e4c32ac8db0550)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43.jar(SHA1: 57a04391851449b75960b073e90fa748daaef24f)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43.pom.asc(SHA1: 7e855145def7754093f02abfa66f9facdf9e5d20)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43-sources.jar(SHA1: 2eb1a6bad82d02ee52cb9b811169db9a9a579e2b)/org/apache/tomcat/tomcat-util/8.5.43/tomcat-util-8.5.43.jar.asc(SHA1: 537f4c16b0e3b6a2a1a4e6a6708630aaf606cd72)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43.jar(SHA1: c42464d69b529a203320ec715ac2d1198669d96c)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43.jar.asc(SHA1: 13f86ab11285214f1d930cfa37279f6593e5be39)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43.pom.asc(SHA1: bedd16062ce38c750ef33c24c7fc1a6b22abcae9)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43-sources.jar.asc(SHA1: b2dad88529266984c8281849c985bb43807bdbdc)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43.pom(SHA1: f8d67d11846cf982b8770083eeb1d0c8b88662fc)/org/apache/tomcat/tomcat-catalina/8.5.43/tomcat-catalina-8.5.43-sources.jar(SHA1: cd302b216d6c9195be4802ad5c86d818837f9261)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43.jar(SHA1: 2c944c6f80593f5a72908969bb82d485d018cd78)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43.pom.asc(SHA1: f39ca7450f70fc9b5d3bb8c154d05d6b7edd62bd)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43.pom(SHA1: 71f0399f35e6f87fb19f284cc8afd5558c9dff23)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43-sources.jar.asc(SHA1: 242d1aa7d03ad420ef03ddcc0194c37f693a42e9)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43.jar.asc(SHA1: 46d9f63859f65672d89d4aafcef9e15133f3bcbb)/org/apache/tomcat/tomcat-catalina-ws/8.5.43/tomcat-catalina-ws-8.5.43-sources.jar(SHA1: d0600f4fcc5d06adf2209e0c4ee88d3fe1548dee)/org/apache/tomcat/tomcat-i18n-fr/8.5.43/tomcat-i18n-fr-8.5.43.jar(SHA1: 897774a71809cafa31d2bd715dbf3100148acdd4)/org/apache/tomcat/tomcat-i18n-fr/8.5.43/tomcat-i18n-fr-8.5.43.jar.asc(SHA1: c91bf6d2fc9f3a9674c7d284e44c4c9b0181d3e2)/org/apache/tomcat/tomcat-i18n-fr/8.5.43/tomcat-i18n-fr-8.5.43.pom.asc(SHA1: bbedd7f58d4636ac5b0810929e7effb207f2a01d)/org/apache/tomcat/tomcat-i18n-fr/8.5.43/tomcat-i18n-fr-8.5.43.pom(SHA1: d2f1f81a090f7cf065cd0f0884164da7ed0fd334)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43.pom.asc(SHA1: a85ca25fae2f6bcae05ab82d758ab0e3263f3be6)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43.jar(SHA1: 9c0c77ff013df5407c446ac4f08ccc2c623545b1)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43.pom(SHA1: 104e5cca4fa979f5cfcb6a18ceb72b113522936b)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43-sources.jar.asc(SHA1: 839f1f446e7b165f3111af1a1e18cca98ad9a6d3)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43-sources.jar(SHA1: c44a085a8ec696abe4f5a0d85961d126d4adfa98)/org/apache/tomcat/tomcat-jdbc/8.5.43/tomcat-jdbc-8.5.43.jar.asc(SHA1: e871a8196a082ebb868c7c71362944b55d1f0a75)/org/apache/tomcat/embed/tomcat-embed-core/8.5.43/tomcat-embed-core-8.5.43.jar(SHA1: eabab74c5e6f217fb3e1d263bf859c1f9856c731)/org/apache/t

[tomcat] branch master updated: Add a few GraalVM cleanups

2019-07-04 Thread remm
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 65aec2a  Add a few GraalVM cleanups
65aec2a is described below

commit 65aec2ac7fb4980694291e66efd360195dfa8d73
Author: remm 
AuthorDate: Thu Jul 4 23:03:50 2019 +0200

Add a few GraalVM cleanups

More importantly default CL to delegate with a native image.
---
 java/org/apache/catalina/core/StandardContext.java | 5 -
 java/org/apache/catalina/loader/ParallelWebappClassLoader.java | 7 ---
 java/org/apache/catalina/loader/WebappLoader.java  | 6 +-
 webapps/docs/changelog.xml | 7 +++
 4 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardContext.java 
b/java/org/apache/catalina/core/StandardContext.java
index 975b81e..a3f03fc 100644
--- a/java/org/apache/catalina/core/StandardContext.java
+++ b/java/org/apache/catalina/core/StandardContext.java
@@ -116,6 +116,7 @@ import org.apache.tomcat.JarScanner;
 import org.apache.tomcat.util.ExceptionUtils;
 import org.apache.tomcat.util.IntrospectionUtils;
 import org.apache.tomcat.util.buf.StringUtils;
+import org.apache.tomcat.util.compat.JreCompat;
 import org.apache.tomcat.util.descriptor.XmlIdentifiers;
 import org.apache.tomcat.util.descriptor.web.ApplicationParameter;
 import org.apache.tomcat.util.descriptor.web.ErrorPage;
@@ -329,8 +330,10 @@ public class StandardContext extends ContainerBase
 /**
  * The "follow standard delegation model" flag that will be used to
  * configure our ClassLoader.
+ * Graal cannot actually load a class from the webapp classloader,
+ * so delegate by default.
  */
-private boolean delegate = false;
+private boolean delegate = JreCompat.isGraalAvailable();
 
 
 private boolean denyUncoveredHttpMethods;
diff --git a/java/org/apache/catalina/loader/ParallelWebappClassLoader.java 
b/java/org/apache/catalina/loader/ParallelWebappClassLoader.java
index a71d26d..9f6b469 100644
--- a/java/org/apache/catalina/loader/ParallelWebappClassLoader.java
+++ b/java/org/apache/catalina/loader/ParallelWebappClassLoader.java
@@ -26,9 +26,10 @@ public class ParallelWebappClassLoader extends 
WebappClassLoaderBase {
 private static final Log log = 
LogFactory.getLog(ParallelWebappClassLoader.class);
 
 static {
-boolean result = !JreCompat.isGraalAvailable() && 
ClassLoader.registerAsParallelCapable();
-if (!result) {
-
log.warn(sm.getString("webappClassLoaderParallel.registrationFailed"));
+if (!JreCompat.isGraalAvailable()) {
+if (!ClassLoader.registerAsParallelCapable()) {
+
log.warn(sm.getString("webappClassLoaderParallel.registrationFailed"));
+}
 }
 }
 
diff --git a/java/org/apache/catalina/loader/WebappLoader.java 
b/java/org/apache/catalina/loader/WebappLoader.java
index 0080778..d967e15 100644
--- a/java/org/apache/catalina/loader/WebappLoader.java
+++ b/java/org/apache/catalina/loader/WebappLoader.java
@@ -40,6 +40,7 @@ import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.ExceptionUtils;
 import org.apache.tomcat.util.buf.UDecoder;
+import org.apache.tomcat.util.compat.JreCompat;
 import org.apache.tomcat.util.modeler.Registry;
 import org.apache.tomcat.util.res.StringManager;
 
@@ -624,7 +625,10 @@ public class WebappLoader extends LifecycleMBeanBase
 }
 return false;
 } else {
-log.info(sm.getString("webappLoader.unknownClassLoader", loader, 
loader.getClass()));
+// Ignore Graal "unknown" classloader
+if (!JreCompat.isGraalAvailable()) {
+log.info(sm.getString("webappLoader.unknownClassLoader", 
loader, loader.getClass()));
+}
 return false;
 }
 return true;
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 7adb842..d0062c5 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -45,6 +45,13 @@
   issues do not "pop up" wrt. others).
 -->
 
+  
+
+  
+Improvements and workarounds for GraalVM native images. (remm)
+  
+
+  
 
 
   


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



[tomcat] branch master updated: Update dependencies

2019-07-04 Thread remm
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 60e0f8c  Update dependencies
60e0f8c is described below

commit 60e0f8c7fc1f1612e65518a104d5d60609ce1587
Author: remm 
AuthorDate: Thu Jul 4 22:58:13 2019 +0200

Update dependencies
---
 res/tomcat-maven/Dockerfile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/res/tomcat-maven/Dockerfile b/res/tomcat-maven/Dockerfile
index 5bd17ac..3a73e88 100644
--- a/res/tomcat-maven/Dockerfile
+++ b/res/tomcat-maven/Dockerfile
@@ -41,13 +41,13 @@ RUN sh -c 'touch app.jar'
 RUN mkdir /opt
 
 # Optional: Add Jolokia agent for JMX monitoring and management
-# RUN mkdir /opt/jolokia && wget 
https://repo.maven.apache.org/maven2/org/jolokia/jolokia-jvm/1.6.0/jolokia-jvm-1.6.0-agent.jar
 -O /opt/jolokia/jolokia.jar
+# RUN mkdir /opt/jolokia && wget 
https://repo.maven.apache.org/maven2/org/jolokia/jolokia-jvm/1.6.2/jolokia-jvm-1.6.2-agent.jar
 -O /opt/jolokia/jolokia.jar
 # ARG jolokiaport=8778
 # ENV 
JAVA_OPTS="-javaagent:/opt/jolokia/jolokia.jar=host=*,port=$jolokiaport,protocol=https,authIgnoreCerts=true
 ${JAVA_OPTS}"
 # EXPOSE $jolokiaport
 
 # Optional: Add Prometheus agent for JMX monitoring
-# RUN mkdir /opt/prometheus && wget 
https://repo.maven.apache.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.11.0/jmx_prometheus_javaagent-0.11.0.jar
 -O /opt/prometheus/prometheus.jar && wget 
https://raw.githubusercontent.com/prometheus/jmx_exporter/master/example_configs/tomcat.yml
 -O conf/prometheus.yaml
+# RUN mkdir /opt/prometheus && wget 
https://repo.maven.apache.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.12.0/jmx_prometheus_javaagent-0.12.0.jar
 -O /opt/prometheus/prometheus.jar && wget 
https://raw.githubusercontent.com/prometheus/jmx_exporter/master/example_configs/tomcat.yml
 -O conf/prometheus.yaml
 # ARG prometheusport=9404
 # ENV 
JAVA_OPTS="-javaagent:/opt/prometheus/prometheus.jar=$prometheusport:conf/prometheus.yaml
 ${JAVA_OPTS}"
 # EXPOSE $prometheusport


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



[tomcat] 01/01: Tag 8.5.43

2019-07-04 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to tag 8.5.43
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 4e32ede8c5c5ed6937d29a37b5108dfcd13c5954
Author: Mark Thomas 
AuthorDate: Thu Jul 4 21:48:18 2019 +0100

Tag 8.5.43
---
 build.properties.default   | 2 +-
 webapps/docs/changelog.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index 5c31673..7403337 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -27,7 +27,7 @@ version.major=8
 version.minor=5
 version.build=43
 version.patch=0
-version.suffix=-dev
+version.suffix=
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index ebdb3c5..02f0ba6 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -44,7 +44,7 @@
   They eventually become mixed with the numbered issues (i.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
   
 
   


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



[tomcat] tag 8.5.43 created (now 4e32ede)

2019-07-04 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a change to tag 8.5.43
in repository https://gitbox.apache.org/repos/asf/tomcat.git.


  at 4e32ede  (commit)
This tag includes the following new commits:

 new 4e32ede  Tag 8.5.43

The 1 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.



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



[tomcat] branch master updated (aced7b8 -> 1724246)

2019-07-04 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git.


from aced7b8  Add multiple SCIs
 new 7d8379e  Increment version for next dev cycle
 new 1724246  Expand code coverage for ArrayELResolver

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:
 build.properties.default   |   2 +-
 res/maven/mvn.properties.default   |   2 +-
 test/javax/el/TestArrayELResolver.java | 170 -
 webapps/docs/changelog.xml |   4 +-
 4 files changed, 171 insertions(+), 7 deletions(-)


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



[tomcat] 02/02: Expand code coverage for ArrayELResolver

2019-07-04 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.git

commit 17242464af539a92e347aff726c3f95f290e71c1
Author: Mark Thomas 
AuthorDate: Thu Jul 4 21:42:59 2019 +0100

Expand code coverage for ArrayELResolver
---
 test/javax/el/TestArrayELResolver.java | 170 -
 1 file changed, 166 insertions(+), 4 deletions(-)

diff --git a/test/javax/el/TestArrayELResolver.java 
b/test/javax/el/TestArrayELResolver.java
index cea9b97..1280fb1 100644
--- a/test/javax/el/TestArrayELResolver.java
+++ b/test/javax/el/TestArrayELResolver.java
@@ -85,6 +85,21 @@ public class TestArrayELResolver {
 }
 
 /**
+ * Tests that a null result is returned when the base is null.
+ */
+@Test
+public void testGetType06() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+Class result = resolver.getType(context, null, "index");
+
+Assert.assertNull(result);
+Assert.assertFalse(context.isPropertyResolved());
+}
+
+/**
  * Tests that a null context results in an NPE as per EL Javadoc.
  */
 @Test(expected = NullPointerException.class)
@@ -118,11 +133,83 @@ public class TestArrayELResolver {
 Assert.assertTrue(context.isPropertyResolved());
 }
 
+@Test
+public void testGetValueCoercion01() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+Object result = resolver.getValue(context, base, 
Character.valueOf((char) 0));
+
+Assert.assertEquals("element", result);
+Assert.assertTrue(context.isPropertyResolved());
+}
+
+@Test
+public void testGetValueCoercion02a() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+Object result = resolver.getValue(context, base, Boolean.FALSE);
+
+Assert.assertEquals("element", result);
+Assert.assertTrue(context.isPropertyResolved());
+}
+
+@Test
+public void testGetValueCoercion02b() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+Object result = resolver.getValue(context, base, Boolean.TRUE);
+
+Assert.assertNull(result);
+Assert.assertTrue(context.isPropertyResolved());
+}
+
+@Test
+public void testGetValueCoercion03() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+Object result = resolver.getValue(context, base, "0");
+
+Assert.assertEquals("element", result);
+Assert.assertTrue(context.isPropertyResolved());
+}
+
+@Test(expected = IllegalArgumentException.class)
+public void testGetValueCoercion04() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+resolver.getValue(context, base, new Object());
+}
+
+@Test(expected = IllegalArgumentException.class)
+public void testGetValueCoercion05() {
+ArrayELResolver resolver = new ArrayELResolver();
+ELContext context = new StandardELContext(
+ELManager.getExpressionFactory());
+
+String[] base = new String[] { "element" };
+resolver.getValue(context, base, null);
+}
+
 /**
  * Tests a coercion cannot be performed as the key is not integer.
  */
 @Test(expected = IllegalArgumentException.class)
-public void testGetValue04() {
+public void testGetValueCoercion06() {
 ArrayELResolver resolver = new ArrayELResolver();
 ELContext context = new StandardELContext(
 ELManager.getExpressionFactory());
@@ -132,7 +219,7 @@ public class TestArrayELResolver {
 }
 
 /**
- * Tests that the key is out of bounds and null will be returned.
+ * Tests that if the key is out of bounds null will be returned.
  */
 @Test
 public void testGetValue05() {
@@ -261,6 +348,19 @@ public class TestArrayELResolver {
 Assert.assertEquals(Integer.valueOf(base[1]), Integer.valueOf(4));
 }
 
+/*
+ * Null base should be a NO-OP rather than an exception
+ */
+@Test
+public void testSetValue09

[tomcat] 01/02: Increment version for next dev cycle

2019-07-04 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.git

commit 7d8379ec7f32e29f1f255052396876c09e62465a
Author: Mark Thomas 
AuthorDate: Thu Jul 4 20:35:07 2019 +0100

Increment version for next dev cycle
---
 build.properties.default | 2 +-
 res/maven/mvn.properties.default | 2 +-
 webapps/docs/changelog.xml   | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index 230d8c4..290d603 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -25,7 +25,7 @@
 # - Version Control Flags -
 version.major=9
 version.minor=0
-version.build=22
+version.build=23
 version.patch=0
 version.suffix=-dev
 
diff --git a/res/maven/mvn.properties.default b/res/maven/mvn.properties.default
index 3da7dfb..29f0d5b 100644
--- a/res/maven/mvn.properties.default
+++ b/res/maven/mvn.properties.default
@@ -39,7 +39,7 @@ 
maven.asf.release.repo.url=https://repository.apache.org/service/local/staging/d
 maven.asf.release.repo.repositoryId=apache.releases.https
 
 # Release version info
-maven.asf.release.deploy.version=9.0.22
+maven.asf.release.deploy.version=9.0.23
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index b33ad6e..7adb842 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -44,7 +44,9 @@
   They eventually become mixed with the numbered issues (i.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
+
+
   
 
   


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



Re: [VOTE] Release Apache Tomcat 9.0.22

2019-07-04 Thread Rémy Maucherat
On Thu, Jul 4, 2019 at 9:33 PM Mark Thomas  wrote:

> The proposed Apache Tomcat 9.0.22 release is now available for voting.
>
> The major changes compared to the 9.0.21 release are:
>
> - Add user buildable optional modules for easier CDI 2 and JAX-RS
>   support. Also include a new documentation page describing how to
>   use it.
>
> - Update to Tomcat Native 1.2.23 including Windows binaries built
>   with OpenSSL 1.1.1c
>
> - Update to Eclipse Complier for Java 4.12
>
>
> 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.22/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1215/
> The tag is:
> https://github.com/apache/tomcat/tree/9.0.22
> 95f7f98eef1d3521ee25617c07a36d22daba84ea
>
> The proposed 9.0.22 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 9.0.22
>
> Not much to say about this release.

Rémy


[tomcat] branch 8.5.x updated: Update Tomcat Native to 1.2.23

2019-07-04 Thread markt
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 2cb7cf9  Update Tomcat Native to 1.2.23
2cb7cf9 is described below

commit 2cb7cf96816a76139a5d85aff6312bca6c5c4734
Author: Mark Thomas 
AuthorDate: Tue Jul 2 18:46:52 2019 +0100

Update Tomcat Native to 1.2.23
---
 build.properties.default| 10 +-
 java/org/apache/catalina/core/AprLifecycleListener.java |  2 +-
 webapps/docs/changelog.xml  |  3 +++
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index 81b06b2..5c31673 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -143,19 +143,19 @@ 
jdt.loc.1=http://archive.eclipse.org/eclipse/downloads/drops4/${jdt.release}/ecj
 
jdt.loc.2=http://download.eclipse.org/eclipse/downloads/drops4/${jdt.release}/ecj-${jdt.version}.jar
 
 # - Tomcat native library -
-tomcat-native.version=1.2.21
+tomcat-native.version=1.2.23
 tomcat-native.src.checksum.enabled=true
 tomcat-native.src.checksum.algorithm=SHA-512
-tomcat-native.src.checksum.value=7f43f815785e5bc3e43f5b2e9ad1c90576a3c1528d57230328b7175bf475eb5f4e1f91b66fae74ad32cd76f044d7705f98a79109f6f84e5af75dc32bc8830b29
+tomcat-native.src.checksum.value=89a0363961d322a87f4e752f4727f54f28ac6e4ad10fa21b6b7390c62b041d4068672d95495d9233c1cad7d6c1dc3c85fbd0186894085b3b94e476876af160ee
 tomcat-native.win.checksum.enabled=true
 tomcat-native.win.checksum.algorithm=SHA-512
-tomcat-native.win.checksum.value=bd5e7bb6584cba635d780216b87d453ecca5034235f018ba8a7429b82d653aa58cf26b89520c60271e10f242bd8a10fce401f362ecfe0fab597c7b6983ad97ce
+tomcat-native.win.checksum.value=b5d91d709241fea5f18fbaf2eb1dbad3c3014309ac72dfc10c0eb7c2f926a8e37a4c326ce251552bbd2b1f15b86c84ae72c33a259cc051765ab4322c91b5721b
 tomcat-native.home=${base.path}/tomcat-native-${tomcat-native.version}
 tomcat-native.tar.gz=${tomcat-native.home}/tomcat-native.tar.gz
 
tomcat-native.loc.1=${base-tomcat.loc.1}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz
 
tomcat-native.loc.2=${base-tomcat.loc.2}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz
-tomcat-native.win.1=${base-tomcat.loc.1}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1a-win32-bin.zip
-tomcat-native.win.2=${base-tomcat.loc.2}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1a-win32-bin.zip
+tomcat-native.win.1=${base-tomcat.loc.1}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1c-win32-bin.zip
+tomcat-native.win.2=${base-tomcat.loc.2}/tomcat-connectors/native/${tomcat-native.version}/binaries/tomcat-native-${tomcat-native.version}-openssl-1.1.1c-win32-bin.zip
 
 # - NSIS, version 3.0 or later -
 nsis.version=3.04
diff --git a/java/org/apache/catalina/core/AprLifecycleListener.java 
b/java/org/apache/catalina/core/AprLifecycleListener.java
index 823b95a..ae73bfb 100644
--- a/java/org/apache/catalina/core/AprLifecycleListener.java
+++ b/java/org/apache/catalina/core/AprLifecycleListener.java
@@ -68,7 +68,7 @@ public class AprLifecycleListener
 protected static final int TCN_REQUIRED_MINOR = 2;
 protected static final int TCN_REQUIRED_PATCH = 14;
 protected static final int TCN_RECOMMENDED_MINOR = 2;
-protected static final int TCN_RECOMMENDED_PV = 21;
+protected static final int TCN_RECOMMENDED_PV = 23;
 
 
 // -- Properties
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 781ee9a..ebdb3c5 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -106,6 +106,9 @@
 HttpServlet is relied upon to generate the HEAD response
 and the GET response uses chunking. (markt)
   
+  
+Update the recommended minimum Tomcat Native version to 1.2.23. (markt)
+  
 
   
   


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



[VOTE] Release Apache Tomcat 9.0.22

2019-07-04 Thread Mark Thomas
The proposed Apache Tomcat 9.0.22 release is now available for voting.

The major changes compared to the 9.0.21 release are:

- Add user buildable optional modules for easier CDI 2 and JAX-RS
  support. Also include a new documentation page describing how to
  use it.

- Update to Tomcat Native 1.2.23 including Windows binaries built
  with OpenSSL 1.1.1c

- Update to Eclipse Complier for Java 4.12


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.22/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1215/
The tag is:
https://github.com/apache/tomcat/tree/9.0.22
95f7f98eef1d3521ee25617c07a36d22daba84ea

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

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



Tomcat Apache and wiki migration

2019-07-04 Thread Matt Zand
Hi,

I like to join Tomcat Apache group. Also, any idea who is managing the
migration of old Tomcat Wiki pages.
https://cwiki.apache.org/confluence/display/TOMCAT/SupportAndTraining

-- 
Cheers,

Matt Zand
myhsts.org
coding-bootcamps.com


svn commit: r34774 - in /dev/tomcat/tomcat-9/v9.0.22: ./ bin/ bin/embed/ src/

2019-07-04 Thread markt
Author: markt
Date: Thu Jul  4 15:38:13 2019
New Revision: 34774

Log:
Upload 9.0.22 for voting

Added:
dev/tomcat/tomcat-9/v9.0.22/
dev/tomcat/tomcat-9/v9.0.22/KEYS
dev/tomcat/tomcat-9/v9.0.22/README.html
dev/tomcat/tomcat-9/v9.0.22/RELEASE-NOTES
dev/tomcat/tomcat-9/v9.0.22/bin/
dev/tomcat/tomcat-9/v9.0.22/bin/README.html
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.tar.gz   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.tar.gz.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.zip   (with 
props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.zip.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-deployer.zip.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-fulldocs.tar.gz   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-fulldocs.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-fulldocs.tar.gz.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x64.zip   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x64.zip.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x64.zip.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x86.zip   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x86.zip.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22-windows-x86.zip.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.exe   (with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.exe.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.exe.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz   (with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.zip   (with props)
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.zip.asc
dev/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.zip.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/embed/
dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.tar.gz   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.tar.gz.asc

dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.tar.gz.sha512
dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.zip   
(with props)
dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.zip.asc
dev/tomcat/tomcat-9/v9.0.22/bin/embed/apache-tomcat-9.0.22-embed.zip.sha512
dev/tomcat/tomcat-9/v9.0.22/src/
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.tar.gz   (with 
props)
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.tar.gz.asc
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.tar.gz.sha512
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.zip   (with props)
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.zip.asc
dev/tomcat/tomcat-9/v9.0.22/src/apache-tomcat-9.0.22-src.zip.sha512

Added: dev/tomcat/tomcat-9/v9.0.22/KEYS
==
--- dev/tomcat/tomcat-9/v9.0.22/KEYS (added)
+++ dev/tomcat/tomcat-9/v9.0.22/KEYS Thu Jul  4 15:38:13 2019
@@ -0,0 +1,676 @@
+This file contains the PGP&GPG keys of various Apache developers.
+Please don't use them for email unless you have to. Their main
+purpose is code signing.
+
+Apache users: pgp < KEYS
+Apache developers:
+(pgpk -ll  && pgpk -xa ) >> this file.
+  or
+(gpg --fingerprint --list-sigs 
+ && gpg --armor --export ) >> this file.
+
+Apache developers: please ensure that your key is also available via the
+PGP keyservers (such as pgpkeys.mit.edu).
+
+
+Type Bits/KeyIDDate   User ID
+pub  2048/F22C4FED 2001/07/02 Andy Armstrong 
+
+-BEGIN PGP PUBLIC KEY BLOCK-
+Version: PGPfreeware 7.0.3 for non-commercial use 
+
+mQGiBDtAWuURBADZ0KUEyUkSUiTA09e7tvEbX25STsjxrR+DNTainCls+XlkVOij
+gBv216lqge9tIsS0L6hCP4OQbFf/64qVtJssX4QXdyiZGb5wpmcj0Mz602Ew8r+N
+I0S5NvmogoYWW7BlP4r61jNxO5zrr03KaijM5r4ipJdLUxyOmM6P2jRPUwCg/5gm
+bpqiYl7pXX5FgDeB36tmD+UD/06iLqOnoiKO0vMbOk7URclhCObMNrHqxTxozMTS
+B9soYURbIeArei+plYo2n+1qB12ayybjhVu3uksXRdT9bEkyxMfslvLbIpDAG8Cz
+gNftTbKx/MVS7cQU0II8BKo2Akr+1FZah+sD4ovK8SfkMXUQUbTeefTntsAQKyyU
+9M9tA/9on9tBiHFl0qVJht6N4GiJ2G689v7rS2giLgKjetjiCduxBXEgvUSuyQID
+nF9ATrpXjITwsRlGKFmpZiFm5oCeCXihIVH0u6q066xNW2AXkLVoJ1l1Rs2Z0lsb
+0cq3xEAcwAmYLKQvCtgDV8CYgWKVmPi+49rSuQn7Lo9l02OUbLQgQW5keSBBcm1z
+dHJvbmcgPGFuZHlAdGFnaXNoLmNvbT6JAFgEEBECABgFAjtAWuUICwMJCAcCAQoC
+GQEFGwMACgkQajrT9PIsT+1plgCfXAovWnVL3MjrTfcGlFSKw7GHCSYAoJkz
+x+r2ANe8/0e+u5ZcYtSaSry+uQINBDtAWuUQCAD2Qle3CH8IF3KiutapQvMF6PlT
+ETlPtvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33

Nexus: Staging Completed

2019-07-04 Thread Nexus Repository Manager
Message from: https://repository.apache.orgDeployer properties:"userAgent" = "maven-artifact/2.2.1 (Java 1.8.0_212; Windows 7 6.1)""userId" = "markt""ip" = "109.148.147.127"Details:The following artifacts have been staged/org/apache/tomcat/tomcat-i18n-de/9.0.22/tomcat-i18n-de-9.0.22.jar.asc(SHA1: e84ac93991f48c85caa10ccea78c28d694ee9dbe)/org/apache/tomcat/tomcat-i18n-de/9.0.22/tomcat-i18n-de-9.0.22.pom.asc(SHA1: 2afb8e31de41a3baf2cfb46195b0a4cf4cb860cb)/org/apache/tomcat/tomcat-i18n-de/9.0.22/tomcat-i18n-de-9.0.22.pom(SHA1: af040ce5e8bc675ce7cc34434651fb950f104bf6)/org/apache/tomcat/tomcat-i18n-de/9.0.22/tomcat-i18n-de-9.0.22.jar(SHA1: 0447351d32b168a6a1b05c6c7930fdf61e1ce178)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22.jar(SHA1: 47a3b5cbc2c01d346b06b01908a5aaa138a9d0e0)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22.pom.asc(SHA1: ea7a232fe7a892559fe7e9e63f9d0e857db745c8)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22.pom(SHA1: 901cf7781bbc2b5010be8bc1b3e04ad2e752f422)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22-sources.jar.asc(SHA1: 71b5adebccbf911352527121a40c1835bc641156)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22-sources.jar(SHA1: 1592049423220167c90acc5d434f2a15769bcd2b)/org/apache/tomcat/tomcat-jni/9.0.22/tomcat-jni-9.0.22.jar.asc(SHA1: 134c2a5b933cbd82ba5cde4f3da74170ec9df81a)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22.pom(SHA1: d0e3b2b2e0bb1be463f9d15d282da777ee4ae9a8)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22.pom.asc(SHA1: 8db1113cb2e30ebb4cfc6c2cab3790f9ea0c1b90)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22-sources.jar.asc(SHA1: 4558ecb05ad70c71d427db431a7f8887b8d1fe4e)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22-sources.jar(SHA1: c5752824a7df8c1a05b3c96c2bb0f29d1828dbc4)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22.jar(SHA1: c1ce57ee6bf944837773b0b3f8a7047c054fd718)/org/apache/tomcat/tomcat-juli/9.0.22/tomcat-juli-9.0.22.jar.asc(SHA1: f37825af0cc2227d8d379877bf48ccf80826525d)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22.jar(SHA1: 08601bd8c02293380d4525ba8777957f87c19508)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22.pom.asc(SHA1: b81e8e49d3c6bada2cfdd2121370c9287c5175d3)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22.jar.asc(SHA1: 0153c044f9b64c8fde5d63d39eea354a7f9de71c)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22-sources.jar.asc(SHA1: 73120ff3f0a527e19719f1b96edc2c09c83cf927)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22-sources.jar(SHA1: 35a524849095688c3e2719cc88ba91cbe2a6dad9)/org/apache/tomcat/tomcat-util/9.0.22/tomcat-util-9.0.22.pom(SHA1: 4149926dcc9866a8f55082d617adea43540a6a53)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22.pom(SHA1: 97117fb00e24a3af4a43c7df4b6ee0429c14c395)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22.jar(SHA1: f83ebe592ea642c7ce302b04e56bc961087b2144)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22-sources.jar.asc(SHA1: 5d5918c5ebf503a0c2493776d4c64e85c15d1fb4)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22-sources.jar(SHA1: 1f1549cf05d5c9781354f2b6e36071f4249e0a2c)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22.jar.asc(SHA1: d861e5ac1d3bbe32055aaf0262f2d2cb438b620a)/org/apache/tomcat/tomcat-catalina/9.0.22/tomcat-catalina-9.0.22.pom.asc(SHA1: 1b5042b92418bcc396432d8a884366eed9ce9b88)/org/apache/tomcat/tomcat-i18n-fr/9.0.22/tomcat-i18n-fr-9.0.22.pom(SHA1: eda6f7e9d242043d022c9c48b0bc96ff5e74599f)/org/apache/tomcat/tomcat-i18n-fr/9.0.22/tomcat-i18n-fr-9.0.22.jar.asc(SHA1: dd060e49412d0acc402d0d899fa4b469160c8086)/org/apache/tomcat/tomcat-i18n-fr/9.0.22/tomcat-i18n-fr-9.0.22.pom.asc(SHA1: 3e833da68858caea3e4baf1584fd5f85b9a34a43)/org/apache/tomcat/tomcat-i18n-fr/9.0.22/tomcat-i18n-fr-9.0.22.jar(SHA1: c734746fe14ebc0d881070af8a8158376e180c3c)/org/apache/tomcat/tomcat-i18n-cs/9.0.22/tomcat-i18n-cs-9.0.22.jar.asc(SHA1: 02fa9156485ab8e2910b08883a1efa5d963e38e2)/org/apache/tomcat/tomcat-i18n-cs/9.0.22/tomcat-i18n-cs-9.0.22.pom.asc(SHA1: ae29f3e6fadc9faf2f4cc911f5cb0e57b8965f27)/org/apache/tomcat/tomcat-i18n-cs/9.0.22/tomcat-i18n-cs-9.0.22.jar(SHA1: cfe33401dbd2e96a2cb740794d2a5184ad27fe28)/org/apache/tomcat/tomcat-i18n-cs/9.0.22/tomcat-i18n-cs-9.0.22.pom(SHA1: 73a77111cead98bfd5e8858273666353d30044c7)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22.pom.asc(SHA1: 9135fc7bb3d6d44f66122b4139845b0f5b12c28d)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22.jar(SHA1: 3a1168bb3c0343e469ab694cb79c22e61239ed3b)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22.pom(SHA1: c6ba9540e590877f5b7cc7265cc111a676d46ea5)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22.jar.asc(SHA1: bfc9f95d8151b26d9d2b45e8047ec57f6f43bd6c)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22-sources.jar.asc(SHA1: b0b7cd48972402162158e8fe4bad3a98cf0acb14)/org/apache/tomcat/tomcat-jdbc/9.0.22/tomcat-jdbc-9.0.22-sources.jar(SHA1: db777648f6a

[tomcat] 01/01: Tag 9.0.22

2019-07-04 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to tag 9.0.22
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 95f7f98eef1d3521ee25617c07a36d22daba84ea
Author: Mark Thomas 
AuthorDate: Thu Jul 4 15:07:28 2019 +0100

Tag 9.0.22
---
 build.properties.default   | 2 +-
 webapps/docs/changelog.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index 230d8c4..f6932ba 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -27,7 +27,7 @@ version.major=9
 version.minor=0
 version.build=22
 version.patch=0
-version.suffix=-dev
+version.suffix=
 
 # - Build control flags -
 # Note enabling validation uses Checkstyle which is LGPL licensed
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index b33ad6e..65d59d5 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -44,7 +44,7 @@
   They eventually become mixed with the numbered issues (i.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
   
 
   


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



[tomcat] tag 9.0.22 created (now 95f7f98)

2019-07-04 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a change to tag 9.0.22
in repository https://gitbox.apache.org/repos/asf/tomcat.git.


  at 95f7f98  (commit)
This tag includes the following new commits:

 new 95f7f98  Tag 9.0.22

The 1 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.



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



[tomcat] branch master updated: Add multiple SCIs

2019-07-04 Thread remm
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 aced7b8  Add multiple SCIs
aced7b8 is described below

commit aced7b8cbc91fd840384b221fa8ed580810138db
Author: remm 
AuthorDate: Thu Jul 4 11:59:25 2019 +0200

Add multiple SCIs

This avoids the missing websockets SCI issue.
---
 res/tomcat-maven/pom.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/res/tomcat-maven/pom.xml b/res/tomcat-maven/pom.xml
index fc1046a..fe699bd 100644
--- a/res/tomcat-maven/pom.xml
+++ b/res/tomcat-maven/pom.xml
@@ -99,6 +99,9 @@
 
 
false
 
+
+
META-INF/services/javax.servlet.ServletContainerInitializer
+
 
 ${mainClass}
 


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



Re: [tomcat] branch master updated: Quick fix for poller issue reported on users list

2019-07-04 Thread Rémy Maucherat
On Wed, Jul 3, 2019 at 10:42 PM Mark Thomas  wrote:

> On 03/07/2019 20:46, ma...@apache.org wrote:
> > 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.git
> >
> >
> > The following commit(s) were added to refs/heads/master by this push:
> >  new fffb087  Quick fix for poller issue reported on users list
> > fffb087 is described below
> >
> > commit fffb08790e642e03f00c5f96a3a61ee09a2c8342
> > Author: Mark Thomas 
> > AuthorDate: Wed Jul 3 20:44:41 2019 +0100
> >
> > Quick fix for poller issue reported on users list
>
> In terms of the slightly less quick fix...
>
> The code makes reference to two pollset size limits. One is 62 and the
> other is 1024. As far as I have been able to determine from reviewing
> the APR archives both these limits apply only to Windows.
>
> The 62 limit seems to date back to Windows NT and the 1024 limit is XP /
> Server 2003.
>
> Given that the oldest currently supported Windows operating systems are
> Windows 7 / Server 2008 SP2 then I think it is safe to remove the
> multiple poller code from the APR connector.
>
> Any objections? My current thoughts are to do this refactoring after the
> July round of releases.
>

+1 (same as for NIO)
Yes, old OSes brought significant limitations, and the code adds unwanted
complexity.

Rémy