Re: sources repository for taglibs-standard-impl/specs-1.2.5-migrated-0.0.1

2020-03-17 Thread Olivier Lamy
Hi
Thanks for your answer.
Is there any plan to publish those artifacts to maven central repository?
And maybe update taglib sources as well?
Thanks
Olivier

On Mon, 16 Mar 2020 at 18:47, Mark Thomas  wrote:

> On 15/03/2020 23:37, Olivier Lamy wrote:
> > Hi
> > I wonder if there is any source repo (git/svn) for those jars which has
> > been dropped with 10 release?
> > they contains relocation to jakarta namespace but I cannot find any
> > official sources? (maven metadata seems
> > wrong META-INF/maven/org.apache.taglibs/taglibs-standard-impl/pom.xml)
>
> They are the Apache Taglibs 1.2.5 JARs from here:
> https://tomcat.apache.org/download-taglibs.cgi
>
> That have been processed with the Apache Tomcat migration tool for
> Jakarta EE (using the 0.0.1 tag):
> https://github.com/apache/tomcat-jakartaee-migration
>
> Mark
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


[GitHub] [tomcat] ChristopherSchultz edited a comment on issue #262: Fix and tests for tomcat bug #64226

2020-03-17 Thread GitBox
ChristopherSchultz edited a comment on issue #262: Fix and tests for tomcat bug 
#64226
URL: https://github.com/apache/tomcat/pull/262#issuecomment-600258315
 
 
   Please don't change something like this in Tomcat 9.0 or older. Those 
releases are far too stable to go around changing the date-related code.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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



[GitHub] [tomcat] ChristopherSchultz commented on issue #262: Fix and tests for tomcat bug #64226

2020-03-17 Thread GitBox
ChristopherSchultz commented on issue #262: Fix and tests for tomcat bug #64226
URL: https://github.com/apache/tomcat/pull/262#issuecomment-600258315
 
 
   Please don't change something like this in Tomcat 9.0 or older. Those 
releases are far too stable to go around changing the date-related APIs.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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



[Bug 59203] Try to call Thread.interrupt before calling Thread.stop in WebappClassLoaderBase#clearReferencesThreads

2020-03-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59203

--- Comment #4 from Christopher Schultz  ---
Looks like it's been ignored for 4 years. Go for it!

-- 
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] branch master updated: Remove sync

2020-03-17 Thread Rémy Maucherat
On Tue, Mar 17, 2020 at 6:06 PM  wrote:

> 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 404a3a6  Remove sync
> 404a3a6 is described below
>
> commit 404a3a6366c0a8ba3e747db57e24dee271c44ac3
> Author: remm 
> AuthorDate: Tue Mar 17 18:06:23 2020 +0100
>
> Remove sync
>
> keyFor syncs on a global lock, so remove it when processing sockets.
>

Actually I misread the code and the lock is only tied to the channel and
not the selector, so it's very cheap. I'll amend the changelog. Let me know
if this breaks something and I'll revert this, it's clearly has zero
measureable impact at this point.

Rémy


> ---
>  java/org/apache/tomcat/util/net/NioEndpoint.java | 50
> +++-
>  webapps/docs/changelog.xml   |  4 ++
>  2 files changed, 27 insertions(+), 27 deletions(-)
>
> diff --git a/java/org/apache/tomcat/util/net/NioEndpoint.java
> b/java/org/apache/tomcat/util/net/NioEndpoint.java
> index f753b9a..7012782 100644
> --- a/java/org/apache/tomcat/util/net/NioEndpoint.java
> +++ b/java/org/apache/tomcat/util/net/NioEndpoint.java
> @@ -1530,33 +1530,29 @@ public class NioEndpoint extends
> AbstractJsseEndpoint
>  socketWrapper.close();
>  return;
>  }
> -SelectionKey key =
> socket.getIOChannel().keyFor(poller.getSelector());
>
>  try {
>  int handshake = -1;
> -
>  try {
> -if (key != null) {
> -if (socket.isHandshakeComplete()) {
> -// No TLS handshaking required. Let the
> handler
> -// process this socket / event combination.
> -handshake = 0;
> -} else if (event == SocketEvent.STOP || event ==
> SocketEvent.DISCONNECT ||
> -event == SocketEvent.ERROR) {
> -// Unable to complete the TLS handshake.
> Treat it as
> -// if the handshake failed.
> -handshake = -1;
> -} else {
> -handshake =
> socket.handshake(key.isReadable(), key.isWritable());
> -// The handshake process reads/writes from/to
> the
> -// socket. status may therefore be OPEN_WRITE
> once
> -// the handshake completes. However, the
> handshake
> -// happens when the socket is opened so the
> status
> -// must always be OPEN_READ after it
> completes. It
> -// is OK to always set this as it is only
> used if
> -// the handshake completes.
> -event = SocketEvent.OPEN_READ;
> -}
> +if (socket.isHandshakeComplete()) {
> +// No TLS handshaking required. Let the handler
> +// process this socket / event combination.
> +handshake = 0;
> +} else if (event == SocketEvent.STOP || event ==
> SocketEvent.DISCONNECT ||
> +event == SocketEvent.ERROR) {
> +// Unable to complete the TLS handshake. Treat it
> as
> +// if the handshake failed.
> +handshake = -1;
> +} else {
> +handshake = socket.handshake(event ==
> SocketEvent.OPEN_READ, event == SocketEvent.OPEN_WRITE);
> +// The handshake process reads/writes from/to the
> +// socket. status may therefore be OPEN_WRITE once
> +// the handshake completes. However, the handshake
> +// happens when the socket is opened so the status
> +// must always be OPEN_READ after it completes. It
> +// is OK to always set this as it is only used if
> +// the handshake completes.
> +event = SocketEvent.OPEN_READ;
>  }
>  } catch (IOException x) {
>  handshake = -1;
> @@ -1573,23 +1569,23 @@ public class NioEndpoint extends
> AbstractJsseEndpoint
>  state = getHandler().process(socketWrapper,
> event);
>  }
>  if (state == SocketState.CLOSED) {
> -poller.cancelledKey(key, socketWrapper);
> +
> poller.cancelledKey(socket.getIOChannel().keyFor(poller.getSelector()),
> socketWrapper);
>  }
>  } else if 

[tomcat] branch 9.0.x updated: Remove sync

2020-03-17 Thread remm
This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new cc4772a  Remove sync
cc4772a is described below

commit cc4772aa7f3b56cde5bdcd4c8b185db20529f76c
Author: remm 
AuthorDate: Tue Mar 17 18:06:23 2020 +0100

Remove sync

keyFor syncs on a global lock, so remove it when processing sockets.
---
 java/org/apache/tomcat/util/net/NioEndpoint.java | 50 +++-
 webapps/docs/changelog.xml   |  4 ++
 2 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/java/org/apache/tomcat/util/net/NioEndpoint.java 
b/java/org/apache/tomcat/util/net/NioEndpoint.java
index 8712fe2..3e82123 100644
--- a/java/org/apache/tomcat/util/net/NioEndpoint.java
+++ b/java/org/apache/tomcat/util/net/NioEndpoint.java
@@ -1547,33 +1547,29 @@ public class NioEndpoint extends 
AbstractJsseEndpoint
 socketWrapper.close();
 return;
 }
-SelectionKey key = 
socket.getIOChannel().keyFor(poller.getSelector());
 
 try {
 int handshake = -1;
-
 try {
-if (key != null) {
-if (socket.isHandshakeComplete()) {
-// No TLS handshaking required. Let the handler
-// process this socket / event combination.
-handshake = 0;
-} else if (event == SocketEvent.STOP || event == 
SocketEvent.DISCONNECT ||
-event == SocketEvent.ERROR) {
-// Unable to complete the TLS handshake. Treat it 
as
-// if the handshake failed.
-handshake = -1;
-} else {
-handshake = socket.handshake(key.isReadable(), 
key.isWritable());
-// The handshake process reads/writes from/to the
-// socket. status may therefore be OPEN_WRITE once
-// the handshake completes. However, the handshake
-// happens when the socket is opened so the status
-// must always be OPEN_READ after it completes. It
-// is OK to always set this as it is only used if
-// the handshake completes.
-event = SocketEvent.OPEN_READ;
-}
+if (socket.isHandshakeComplete()) {
+// No TLS handshaking required. Let the handler
+// process this socket / event combination.
+handshake = 0;
+} else if (event == SocketEvent.STOP || event == 
SocketEvent.DISCONNECT ||
+event == SocketEvent.ERROR) {
+// Unable to complete the TLS handshake. Treat it as
+// if the handshake failed.
+handshake = -1;
+} else {
+handshake = socket.handshake(event == 
SocketEvent.OPEN_READ, event == SocketEvent.OPEN_WRITE);
+// The handshake process reads/writes from/to the
+// socket. status may therefore be OPEN_WRITE once
+// the handshake completes. However, the handshake
+// happens when the socket is opened so the status
+// must always be OPEN_READ after it completes. It
+// is OK to always set this as it is only used if
+// the handshake completes.
+event = SocketEvent.OPEN_READ;
 }
 } catch (IOException x) {
 handshake = -1;
@@ -1590,23 +1586,23 @@ public class NioEndpoint extends 
AbstractJsseEndpoint
 state = getHandler().process(socketWrapper, event);
 }
 if (state == SocketState.CLOSED) {
-poller.cancelledKey(key, socketWrapper);
+
poller.cancelledKey(socket.getIOChannel().keyFor(poller.getSelector()), 
socketWrapper);
 }
 } else if (handshake == -1 ) {
 getHandler().process(socketWrapper, 
SocketEvent.CONNECT_FAIL);
-poller.cancelledKey(key, socketWrapper);
+
poller.cancelledKey(socket.getIOChannel().keyFor(poller.getSelector()), 
socketWrapper);
 } else if (handshake == SelectionKey.OP_READ){
 socketWrapper.registerReadInterest();
 } else if (handshake == SelectionKey.OP_WRITE){
  

[GitHub] [tomcat] rmaucher commented on issue #263: graal support for embedded jars

2020-03-17 Thread GitBox
rmaucher commented on issue #263: graal support for embedded jars
URL: https://github.com/apache/tomcat/pull/263#issuecomment-600194395
 
 
   It doesn't seem bad to do that given how these jars are used.
   Note: The resource bundles are now traced with Graal 20.0 so it's not 100% 
mandatory to have them (but I left that in the other resources because that was 
already there and it's documented to work with 19.3).


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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



[tomcat] branch master updated: Remove sync

2020-03-17 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 404a3a6  Remove sync
404a3a6 is described below

commit 404a3a6366c0a8ba3e747db57e24dee271c44ac3
Author: remm 
AuthorDate: Tue Mar 17 18:06:23 2020 +0100

Remove sync

keyFor syncs on a global lock, so remove it when processing sockets.
---
 java/org/apache/tomcat/util/net/NioEndpoint.java | 50 +++-
 webapps/docs/changelog.xml   |  4 ++
 2 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/java/org/apache/tomcat/util/net/NioEndpoint.java 
b/java/org/apache/tomcat/util/net/NioEndpoint.java
index f753b9a..7012782 100644
--- a/java/org/apache/tomcat/util/net/NioEndpoint.java
+++ b/java/org/apache/tomcat/util/net/NioEndpoint.java
@@ -1530,33 +1530,29 @@ public class NioEndpoint extends 
AbstractJsseEndpoint
 socketWrapper.close();
 return;
 }
-SelectionKey key = 
socket.getIOChannel().keyFor(poller.getSelector());
 
 try {
 int handshake = -1;
-
 try {
-if (key != null) {
-if (socket.isHandshakeComplete()) {
-// No TLS handshaking required. Let the handler
-// process this socket / event combination.
-handshake = 0;
-} else if (event == SocketEvent.STOP || event == 
SocketEvent.DISCONNECT ||
-event == SocketEvent.ERROR) {
-// Unable to complete the TLS handshake. Treat it 
as
-// if the handshake failed.
-handshake = -1;
-} else {
-handshake = socket.handshake(key.isReadable(), 
key.isWritable());
-// The handshake process reads/writes from/to the
-// socket. status may therefore be OPEN_WRITE once
-// the handshake completes. However, the handshake
-// happens when the socket is opened so the status
-// must always be OPEN_READ after it completes. It
-// is OK to always set this as it is only used if
-// the handshake completes.
-event = SocketEvent.OPEN_READ;
-}
+if (socket.isHandshakeComplete()) {
+// No TLS handshaking required. Let the handler
+// process this socket / event combination.
+handshake = 0;
+} else if (event == SocketEvent.STOP || event == 
SocketEvent.DISCONNECT ||
+event == SocketEvent.ERROR) {
+// Unable to complete the TLS handshake. Treat it as
+// if the handshake failed.
+handshake = -1;
+} else {
+handshake = socket.handshake(event == 
SocketEvent.OPEN_READ, event == SocketEvent.OPEN_WRITE);
+// The handshake process reads/writes from/to the
+// socket. status may therefore be OPEN_WRITE once
+// the handshake completes. However, the handshake
+// happens when the socket is opened so the status
+// must always be OPEN_READ after it completes. It
+// is OK to always set this as it is only used if
+// the handshake completes.
+event = SocketEvent.OPEN_READ;
 }
 } catch (IOException x) {
 handshake = -1;
@@ -1573,23 +1569,23 @@ public class NioEndpoint extends 
AbstractJsseEndpoint
 state = getHandler().process(socketWrapper, event);
 }
 if (state == SocketState.CLOSED) {
-poller.cancelledKey(key, socketWrapper);
+
poller.cancelledKey(socket.getIOChannel().keyFor(poller.getSelector()), 
socketWrapper);
 }
 } else if (handshake == -1 ) {
 getHandler().process(socketWrapper, 
SocketEvent.CONNECT_FAIL);
-poller.cancelledKey(key, socketWrapper);
+
poller.cancelledKey(socket.getIOChannel().keyFor(poller.getSelector()), 
socketWrapper);
 } else if (handshake == SelectionKey.OP_READ){
 socketWrapper.registerReadInterest();
 } else if (handshake == SelectionKey.OP_WRITE){

[ANN] Apache Tomcat 8.5.53 available

2020-03-17 Thread Mark Thomas
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 8.5.53.

Apache Tomcat 8 is an open source software implementation of the Java
Servlet, JavaServer Pages, Java Unified Expression Language, Java
WebSocket and Java Authentication Service Provider Interface for
Containers technologies.

Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled
forward from the 9.0.x branch. The notable changes since 8.5.51 include:

- Add new attribute persistAuthentication to both StandardManager and
  PersistentManager to support authentication persistence.
  Patch provided by Carsten Klein

- A zero length AJP secret will now behave as if it has not been
  specified.

- Add the TLS request attributes used by IIS to the attributes that
  an AJP Connector will always accept.

Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-8.5-doc/changelog.html


Downloads:
http://tomcat.apache.org/download-80.cgi

Migration guides from Apache Tomcat 7.x and 8.0.x:
http://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team


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



svn commit: r1875301 - in /tomcat/site/trunk: docs/ xdocs/

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 14:15:21 2020
New Revision: 1875301

URL: http://svn.apache.org/viewvc?rev=1875301=rev
Log:
Update site for 8.5.53 release

Modified:
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-80.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-85.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-80.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-85.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1875301=1875300=1875301=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Tue Mar 17 14:15:21 2020
@@ -67,8 +67,8 @@
 
   
 Latest Stable 8.5.x Release
-2020-02-11
-8.5.51
+2020-03-16
+8.5.53
   
 
 

Modified: tomcat/site/trunk/docs/download-80.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-80.html?rev=1875301=1875300=1875301=diff
==
--- tomcat/site/trunk/docs/download-80.html (original)
+++ tomcat/site/trunk/docs/download-80.html Tue Mar 17 14:15:21 2020
@@ -12,7 +12,7 @@
 
   Quick Navigation
 
-[define v]8.5.51[end]
+[define v]8.5.53[end]
 https://www.apache.org/dist/tomcat/tomcat-8/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1875301=1875300=1875301=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Tue Mar 17 14:15:21 2020
@@ -43,13 +43,39 @@ of Apache Tomcat. The notable changes co
 
 
 Full details of these changes, and all the other changes, are available in the
-Tomcat 9
+Tomcat 9
 changelog.
 
 
 
 https://tomcat.apache.org/download-90.cgi;>Download
 
+2020-03-16 Tomcat 8.5.53 Released
+
+The Apache Tomcat Project is proud to announce the release of version 8.5.53
+of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
+pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
+specification versions remain unchanged. The notable changes compared
+to 8.5.51 include:
+
+Add new attribute persistAuthentication to both StandardManager and
+PersistentManager to support authentication persistence. Patch provided by
+Carsten Klein
+A zero length AJP secret will now behave as if it has not been
+specified.
+Add the TLS request attributes used by IIS to the attributes that
+an AJP Connector will always accept.
+
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 8.5
+changelog.
+
+
+
+https://tomcat.apache.org/download-80.cgi;>Download
+
 2020-03-16 Tomcat 10.0.0-M3 Released
 
 The Apache Tomcat Project is proud to announce the release of version 10.0.0-M3
@@ -118,33 +144,6 @@ Full details of these changes, and all t
 
 https://tomcat.apache.org/download-70.cgi;>Download
 
-2020-02-11 Tomcat 8.5.51 Released
-
-The Apache Tomcat Project is proud to announce the release of version 8.5.50
-of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
-pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
-specification versions remain unchanged. The notable changes compared
-to 8.5.49 include:
-
-AJP defaults changed to listen the loopback address, require a secret
-and to be disabled in the sample server.xml file. If you are using the
-AJP protocol, please refer to the Migration Guide
-and update your configuration.
-The JmxRemoteLifecycleListener is now deprecated
-The HTTP Connector attribute rejectIllegalHeaderName is renamed to
-rejectIllegalHeader and expanded to include header values as well as
-names
-
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 8.5
-changelog.
-
-
-
-https://tomcat.apache.org/download-80.cgi;>Download
-
 2019-07-02 Tomcat Native 1.2.23 Released
 
 The Apache Tomcat Project is proud to announce the release of version 1.2.23 of

Modified: tomcat/site/trunk/docs/migration-85.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-85.html?rev=1875301=1875300=1875301=diff
==
--- tomcat/site/trunk/docs/migration-85.html (original)
+++ tomcat/site/trunk/docs/migration-85.html Tue Mar 17 14:15:21 2020
@@ -313,8 +313,9 @@ of Apache Tomcat.
 8.5.46
 8.5.47
 8.5.49
- 

svn commit: r1875300 - in /tomcat/site/trunk: ./ docs/tomcat-8.5-doc/ docs/tomcat-8.5-doc/annotationapi/ docs/tomcat-8.5-doc/annotationapi/javax/annotation/ docs/tomcat-8.5-doc/annotationapi/javax/ann

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 14:14:07 2020
New Revision: 1875300

URL: http://svn.apache.org/viewvc?rev=1875300=rev
Log:
Update docs for 8.5.53 release


[This commit notification would consist of 73 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

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



[tomcat] branch 9.0.x updated (19ab3fc -> 71ee014)

2020-03-17 Thread remm
This is an automated email from the ASF dual-hosted git repository.

remm pushed a change to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git.


from 19ab3fc  Deprecate unused methods
 add 71ee014  Improve check

No new revisions were added by this update.

Summary of changes:
 java/org/apache/tomcat/util/net/NioEndpoint.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


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



[ANN] Apache Tomcat 9.0.33 available

2020-03-17 Thread Mark Thomas
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 9.0.33.

Apache Tomcat 9 is an open source software implementation of the Java
Servlet, JavaServer Pages, Java Unified Expression Language, Java
WebSocket and JASPIC technologies.

Apache Tomcat 9.0.33 is a bugfix and feature release. The notable
changes compared to 9.0.31 include:

- Add new attribute persistAuthentication to both StandardManager and
  PersistentManager to support authentication persistence.
  Patch provided by Carsten Klein

- A zero length AJP secret will now behave as if it has not been
  specified.

- Add the TLS request attributes used by IIS to the attributes that
  an AJP Connector will always accept.

Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-9.0-doc/changelog.html


Downloads:
http://tomcat.apache.org/download-90.cgi

Migration guides from Apache Tomcat 7.x and 8.x:
http://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team


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



[tomcat] branch master updated: Improve check

2020-03-17 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 4d70251  Improve check
4d70251 is described below

commit 4d7025103102bb6b56d819fabda408be05774e9b
Author: remm 
AuthorDate: Tue Mar 17 15:04:59 2020 +0100

Improve check

There's only one poller now, so if it's null on stop no need to get the
key as it will close the channel.
---
 java/org/apache/tomcat/util/net/NioEndpoint.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/org/apache/tomcat/util/net/NioEndpoint.java 
b/java/org/apache/tomcat/util/net/NioEndpoint.java
index 6897551..f753b9a 100644
--- a/java/org/apache/tomcat/util/net/NioEndpoint.java
+++ b/java/org/apache/tomcat/util/net/NioEndpoint.java
@@ -1525,12 +1525,12 @@ public class NioEndpoint extends 
AbstractJsseEndpoint
 @Override
 protected void doRun() {
 NioChannel socket = socketWrapper.getSocket();
-SelectionKey key = 
socket.getIOChannel().keyFor(socket.getSocketWrapper().getPoller().getSelector());
 Poller poller = NioEndpoint.this.poller;
 if (poller == null) {
 socketWrapper.close();
 return;
 }
+SelectionKey key = 
socket.getIOChannel().keyFor(poller.getSelector());
 
 try {
 int handshake = -1;


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



svn commit: r1875298 - in /tomcat/site/trunk: docs/ xdocs/

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 14:02:22 2020
New Revision: 1875298

URL: http://svn.apache.org/viewvc?rev=1875298=rev
Log:
Update site for 9.0.33 release

Modified:
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-90.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-9.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-90.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-9.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1875298=1875297=1875298=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Tue Mar 17 14:02:22 2020
@@ -60,8 +60,8 @@
 
   
 Latest Stable 9.0.x Release
-2020-02-11
-9.0.31
+2020-03-16
+9.0.33
   
 
 

Modified: tomcat/site/trunk/docs/download-90.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-90.html?rev=1875298=1875297=1875298=diff
==
--- tomcat/site/trunk/docs/download-90.html (original)
+++ tomcat/site/trunk/docs/download-90.html Tue Mar 17 14:02:22 2020
@@ -12,7 +12,7 @@
 
   Quick Navigation
 
-[define v]9.0.31[end]
+[define v]9.0.33[end]
 https://www.apache.org/dist/tomcat/tomcat-9/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1875298=1875297=1875298=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Tue Mar 17 14:02:22 2020
@@ -28,6 +28,28 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
+2020-03-16 Tomcat 9.0.33 Released
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.33
+of Apache Tomcat. The notable changes compared to 9.0.31 include:
+
+Add new attribute persistAuthentication to both StandardManager and
+PersistentManager to support authentication persistence. Patch provided by
+Carsten Klein
+A zero length AJP secret will now behave as if it has not been
+specified.
+Add the TLS request attributes used by IIS to the attributes that
+an AJP Connector will always accept.
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+https://tomcat.apache.org/download-90.cgi;>Download
+
 2020-03-16 Tomcat 10.0.0-M3 Released
 
 The Apache Tomcat Project is proud to announce the release of version 10.0.0-M3
@@ -96,29 +118,6 @@ Full details of these changes, and all t
 
 https://tomcat.apache.org/download-70.cgi;>Download
 
-2020-02-11 Tomcat 9.0.31 Released
-
-The Apache Tomcat Project is proud to announce the release of version 9.0.31
-of Apache Tomcat. The notable changes compared to 9.0.30 include:
-
-AJP defaults changed to listen the loopback address, require a secret
-and to be disabled in the sample server.xml file. If you are using the
-AJP protocol, please refer to the Migration Guide
-and update your configuration.
-The JmxRemoteLifecycleListener is now deprecated
-The HTTP Connector attribute rejectIllegalHeaderName is renamed to
-rejectIllegalHeader and expanded to include header values as well as
-names
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 9
-changelog.
-
-
-
-https://tomcat.apache.org/download-90.cgi;>Download
-
 2020-02-11 Tomcat 8.5.51 Released
 
 The Apache Tomcat Project is proud to announce the release of version 8.5.50

Modified: tomcat/site/trunk/docs/migration-9.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-9.html?rev=1875298=1875297=1875298=diff
==
--- tomcat/site/trunk/docs/migration-9.html (original)
+++ tomcat/site/trunk/docs/migration-9.html Tue Mar 17 14:02:22 2020
@@ -394,8 +394,9 @@ of Apache Tomcat.
 9.0.26
 9.0.27
 9.0.28
-9.0.30
-9.0.31
+9.0.30
+9.0.31
+9.0.33
 , new version:
 
 9.0.0-M1
@@ -438,7 +439,8 @@ of Apache Tomcat.
 9.0.27
 9.0.29
 9.0.30
-9.0.31
+9.0.31
+9.0.33
 trunk (unreleased)
 
 

Modified: tomcat/site/trunk/docs/oldnews.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/oldnews.html?rev=1875298=1875297=1875298=diff

svn commit: r1875297 - in /tomcat/site/trunk: ./ docs/tomcat-9.0-doc/ docs/tomcat-9.0-doc/annotationapi/ docs/tomcat-9.0-doc/annotationapi/javax/annotation/ docs/tomcat-9.0-doc/annotationapi/javax/ann

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 13:33:53 2020
New Revision: 1875297

URL: http://svn.apache.org/viewvc?rev=1875297=rev
Log:
Update docs for 9.0.33 release


[This commit notification would consist of 77 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

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



svn commit: r1875296 - /tomcat/site/trunk/docs/oldnews-2019.html

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 13:28:47 2020
New Revision: 1875296

URL: http://svn.apache.org/viewvc?rev=1875296=rev
Log:
Add new file

Added:
tomcat/site/trunk/docs/oldnews-2019.html   (with props)

Added: tomcat/site/trunk/docs/oldnews-2019.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/oldnews-2019.html?rev=1875296=auto
==
--- tomcat/site/trunk/docs/oldnews-2019.html (added)
+++ tomcat/site/trunk/docs/oldnews-2019.html Tue Mar 17 13:28:47 2020
@@ -0,0 +1,658 @@
+
+Apache Tomcat - Old news!http://tomcat.apache.org/;>Apache 
Tomcathttps://www.apache.org/foundation/contributing.html; target="_blank" 
class="pull-left">https://www.apache.org/images/SupportApache-small.png; class="support-asf" 
alt="Support Apache">http://www.apache
 .org/" target="_blank" class="pull-left">https://www.google.com/search; method="get">GOhttps://www.apache.org/events/current-event.html;>https://www.apache.org/events/current-event-234x60.png; alt="Next ASF 
event">
+  Save the date!
+Apache TomcatHomeTaglibsMaven 
PluginDownloadWhich version?https://tomcat.apache.org/download-10.cgi;>Tomcat 10 
(alpha)https://tomcat.apache.org/download-90.cgi;>Tomcat 
9https://tomcat.apache.org/download-80.cgi;>Tomcat 
8https://tomcat.apache.org/download-70.cgi;>Tomcat 
7https://tomcat.apache.org/download-connectors.cgi;>Tomcat 
Connectorshttps://tomcat.apache.org/download-native.cgi;>Tomcat 
Nativehttps://tomcat.apache.org/download-taglibs.cgi;>Taglibshttps://archive.apache.org/dist/tomcat/;>ArchivesDocumentationTomcat 10.0 (alpha)Tomcat 
 >9.0Tomcat 
 >8.5Tomcat 
 >7.0Tomcat Connectorshref="./native-doc/">Tomcat Nativehref="https://cwiki.apache.org/confluence/display/TOMCAT;>Wikihref="./migration.html">Migration Guidehref="./presentations.html">PresentationsProblems? href="./security.html">Security Reportshref="./findhelp.html">Find helphref="https://cwiki.apache.org/confluence/display/TOMCAT/FAQ;>FAQ href="./lists.html">Mailing ListsBug 
 >DatabaseIRCGet 
 >InvolvedOverviewhref="./source.html">Source c
 odeBuildbothttps://cwiki.apache.org/confluence/x/vIPzBQ;>TranslationsToolsMediahttps://twitter.com/theapachetomcat;>Twitterhttps://www.youtube.com/c/ApacheTomcatOfficial;>YouTubehttps://blogs.apache.org/tomcat/;>BlogMiscWho We Arehttps://www.redbubble.com/people/comdev/works/30885254-apache-tomcat;>SwagHeritagehttp://www.apache.org;>Apache HomeResourcesContactLegalhttps://www.apache.org/foundation/contributing.html;>Support 
Apachehttps://www.apache.org/foundation/sponsorship.html;>Sponsorship<
 /li>http://www.apache.org/foundation/thanks.html;>Thankshttp://www.apache.org/licenses/;>LicenseContentOlder news
+Announcements from previous years can be found here:
+
+  year 2020
+  year 2019
+  year 2018
+  year 2017
+  year 2016
+  year 2015
+  year 2014
+  year 2013
+  year 2012
+  year 2011
+  year 2010
+
+2019-12-17 Tomcat 7.0.99 Released
+
+The Apache Tomcat Project is proud to announce the release of version 7.0.99 of
+Apache Tomcat. This release contains a number of bug fixes and improvements
+compared to version 7.0.96.
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 7 
changelog.
+
+
+
+https://tomcat.apache.org/download-70.cgi;>Download
+
+2019-12-12 Tomcat 9.0.30 Released
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.30
+of Apache Tomcat. The notable changes compared to 9.0.29 include:
+
+Correct multiple regressions in the static resource caching related to
+using URLs provided for cached resources
+Improvements to the Realm interface and implementations
+Bug fixes and improvements to the CORS filter
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+https://tomcat.apache.org/download-90.cgi;>Download
+
+2019-12-12 Tomcat 8.5.50 Released
+
+The Apache Tomcat Project is proud to announce the release of version 8.5.50
+of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
+pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
+specification versions remain unchanged. The notable changes compared
+to 8.5.49 include:
+
+Correct multiple regressions in the static resource caching related to
+using URLs provided for cached resources
+Improvements to the Realm interface and implementations
+Bug fixes and improvements to the CORS filter
+
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 8.5
+changelog.
+
+
+
+https://tomcat.apache.org/download-80.cgi;>Download
+
+2019-11-21 Tomcat 9.0.29 Released
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.29
+of Apache Tomcat. The notable changes compared to 9.0.27 include:
+
+Improvements to Async error handling
+Stricter processing of HTTP headers when looking for specific token
+values
+Fix various issues that could 

[ANN] Apache Tomcat 10.0.0-M3 available

2020-03-17 Thread Mark Thomas
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 10.0.0-M3.

Apache Tomcat 10 is an open source software implementation of the
Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language,
Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations
specifications.

Users of Tomcat 10 onwards should be aware that, as a result of the move
from Java EE to Jakarta EE as part of the transfer of Java EE to the
Eclipse Foundation, the primary package for all implemented APIs has
changed from javax.* to jakarta.*. This will almost certainly require
code changes to enable applications to migrate from Tomcat 9 and earlier
to Tomcat 10 and later. A migration tool is under development to aid
this process.

Apache Tomcat 10.0.0-M3 is a milestone release of the 10.0.x
branch and has been made to provide users with early access to the new
features in Apache Tomcat 10.0.x so that they may provide feedback. The
notable changes compared to 10.0.0-M1 include:

- Disable session persistence by default (on restart)

- Add new attribute persistAuthentication to both StandardManager and
  PersistentManager to support authentication persistence.
  Patch provided by Carsten Klein

- A zero length AJP secret will now behave as if it has not been
  specified.

Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-10.0-doc/changelog.html

Downloads:
http://tomcat.apache.org/download-10.cgi

Migration guides from Apache Tomcat 7.0.x, 8.5.x and 9.0.x:
http://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team

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



svn commit: r1875294 [1/2] - in /tomcat/site/trunk: docs/ xdocs/

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 13:21:51 2020
New Revision: 1875294

URL: http://svn.apache.org/viewvc?rev=1875294=rev
Log:
Update site for 10.0.0-M3 release

Added:
tomcat/site/trunk/xdocs/oldnews-2019.xml   (with props)
Modified:
tomcat/site/trunk/docs/download-10.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-10.html
tomcat/site/trunk/docs/oldnews-2010.html
tomcat/site/trunk/docs/oldnews-2011.html
tomcat/site/trunk/docs/oldnews-2012.html
tomcat/site/trunk/docs/oldnews-2013.html
tomcat/site/trunk/docs/oldnews-2014.html
tomcat/site/trunk/docs/oldnews-2015.html
tomcat/site/trunk/docs/oldnews-2016.html
tomcat/site/trunk/docs/oldnews-2017.html
tomcat/site/trunk/docs/oldnews-2018.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/download-10.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-10.xml
tomcat/site/trunk/xdocs/oldnews-2010.xml
tomcat/site/trunk/xdocs/oldnews-2011.xml
tomcat/site/trunk/xdocs/oldnews-2012.xml
tomcat/site/trunk/xdocs/oldnews-2013.xml
tomcat/site/trunk/xdocs/oldnews-2014.xml
tomcat/site/trunk/xdocs/oldnews-2015.xml
tomcat/site/trunk/xdocs/oldnews-2016.xml
tomcat/site/trunk/xdocs/oldnews-2017.xml
tomcat/site/trunk/xdocs/oldnews-2018.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/download-10.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-10.html?rev=1875294=1875293=1875294=diff
==
--- tomcat/site/trunk/docs/download-10.html (original)
+++ tomcat/site/trunk/docs/download-10.html Tue Mar 17 13:21:51 2020
@@ -21,7 +21,7 @@
 
   Quick Navigation
 
-[define v]10.0.0-M1[end]
+[define v]10.0.0-M3[end]
 https://www.apache.org/dist/tomcat/tomcat-10/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1875294=1875293=1875294=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Tue Mar 17 13:21:51 2020
@@ -28,19 +28,9 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
-2020-03-06 Tomcat Connectors 1.2.48 Released
-
-The Apache Tomcat Project is proud to announce the release of version 1.2.48 of
-Apache Tomcat Connectors.
-This version fixes a number of bugs found in previous releases.
-
-
-https://tomcat.apache.org/download-connectors.cgi;>Download |
-ChangeLog for 1.2.48
-
-2020-02-20 Tomcat 10.0.0-M1 Released
+2020-03-16 Tomcat 10.0.0-M3 Released
 
-The Apache Tomcat Project is proud to announce the release of version 10.0.0-M1
+The Apache Tomcat Project is proud to announce the release of version 10.0.0-M3
 of Apache Tomcat. This release is a milestone release and is targeted at 
Jakarta
 EE 9.
 Users of Tomcat 10 onwards should be aware that, as a result of the move 
from
@@ -53,25 +43,32 @@ to Tomcat 10 and later. A
 tool is under development to aid this process.
 The notable changes in this release are:
 
-Update to Jakarta Servlet 5.0, Jakarta Server Pages 3.0. Jakarta Expression
-Language 4.0, Jakarta WebSocket 2.0, Jakarta Authentication 2.0 and Jakarta
-Annotations 2.0 specifications.
-Use request-character-encoding and
-response-character-encoding in
-conf/web.xml to set the default request and response character
-encodings to UTF-8.
-Remove duplication of HTTP/1.1 configuration on the HTTP/2 UpgradeProtocol
-element. Configuration from the main Connector element will now be used.
-
+Disable session persistence by default on restart
+Add new attribute persistAuthentication to both StandardManager and
+PersistentManager to support authentication persistence. Patch provided by
+Carsten Klein
+A zero length AJP secret will now behave as if it has not been
+specified.
 
 
 Full details of these changes, and all the other changes, are available in the
-Tomcat 10 
alpha changelog.
+Tomcat 10
+(alpha) changelog.
 
 
 
 https://tomcat.apache.org/download-10.cgi;>Download
 
+2020-03-06 Tomcat Connectors 1.2.48 Released
+
+The Apache Tomcat Project is proud to announce the release of version 1.2.48 of
+Apache Tomcat Connectors.
+This version fixes a number of bugs found in previous releases.
+
+
+https://tomcat.apache.org/download-connectors.cgi;>Download |
+ChangeLog for 1.2.48
+
 2020-02-14 Tomcat 7.0.100 Released
 
 The Apache Tomcat Project is proud to announce the release of version 7.0.100 
of

Modified: tomcat/site/trunk/docs/migration-10.html
URL: 

svn commit: r1875294 [2/2] - in /tomcat/site/trunk: docs/ xdocs/

2020-03-17 Thread markt
Modified: tomcat/site/trunk/xdocs/oldnews-2018.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/oldnews-2018.xml?rev=1875294=1875293=1875294=diff
==
--- tomcat/site/trunk/xdocs/oldnews-2018.xml (original)
+++ tomcat/site/trunk/xdocs/oldnews-2018.xml Tue Mar 17 13:21:51 2020
@@ -11,7 +11,8 @@
 
 Announcements from previous years can be found here:
 
-  year 2019
+  year 2020
+  year 2019
   year 2018
   year 2017
   year 2016

Added: tomcat/site/trunk/xdocs/oldnews-2019.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/oldnews-2019.xml?rev=1875294=auto
==
--- tomcat/site/trunk/xdocs/oldnews-2019.xml (added)
+++ tomcat/site/trunk/xdocs/oldnews-2019.xml Tue Mar 17 13:21:51 2020
@@ -0,0 +1,723 @@
+
+
+
+  
+Apache Tomcat Project
+Old news!
+  
+
+
+
+
+Announcements from previous years can be found here:
+
+  year 2020
+  year 2019
+  year 2018
+  year 2017
+  year 2016
+  year 2015
+  year 2014
+  year 2013
+  year 2012
+  year 2011
+  year 2010
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 7.0.99 of
+Apache Tomcat. This release contains a number of bug fixes and improvements
+compared to version 7.0.96.
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 7 
changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.30
+of Apache Tomcat. The notable changes compared to 9.0.29 include:
+
+Correct multiple regressions in the static resource caching related to
+using URLs provided for cached resources
+Improvements to the Realm interface and implementations
+Bug fixes and improvements to the CORS filter
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 8.5.50
+of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
+pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
+specification versions remain unchanged. The notable changes compared
+to 8.5.49 include:
+
+Correct multiple regressions in the static resource caching related to
+using URLs provided for cached resources
+Improvements to the Realm interface and implementations
+Bug fixes and improvements to the CORS filter
+
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 8.5
+changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.29
+of Apache Tomcat. The notable changes compared to 9.0.27 include:
+
+Improvements to Async error handling
+Stricter processing of HTTP headers when looking for specific token
+values
+Fix various issues that could lead to modification to a JSP not being
+reflected in the served page
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 8.5.49
+of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
+pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
+specification versions remain unchanged. The notable changes compared
+to 8.5.47 include:
+
+Improvements to Async error handling
+Stricter processing of HTTP headers when looking for specific token
+values
+Fix various issues that could lead to modification to a JSP not being
+reflected in the served page
+
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 8.5
+changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.27
+of Apache Tomcat. The notable changes compared to 9.0.26 include:
+
+Update to Commons Daemon 1.2.2 to pick up the fix for a regression in
+Commons Daemon 1.2.0 and 1.2.1 that triggered a crash on startup when
+running on a Windows OS that had not been fully updated.
+Fix some edge cases with NIO2 and TLS that could cause a request to
+hang.
+Fix a memory leak introduced by the HTTP/2 timeout refactoring in 9.0.23
+that could occur when HTTP/2 or WebSocket was used.
+
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+Download
+
+
+
+
+
+The Apache Tomcat Project is proud to announce the release of version 8.5.47
+of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features
+pulled forward from Tomcat 9.0.x. The minimum Java version and implemented
+specification versions remain unchanged. The notable changes compared
+to 8.5.46 include:
+
+Update to Commons Daemon 1.2.2 to pick up the fix for a regression in
+Commons Daemon 1.2.0 and 1.2.1 that triggered 

svn commit: r1875293 - in /tomcat/site/trunk: ./ docs/tomcat-10.0-doc/ docs/tomcat-10.0-doc/annotationapi/ docs/tomcat-10.0-doc/annotationapi/jakarta/annotation/ docs/tomcat-10.0-doc/annotationapi/jak

2020-03-17 Thread markt
Author: markt
Date: Tue Mar 17 13:14:33 2020
New Revision: 1875293

URL: http://svn.apache.org/viewvc?rev=1875293=rev
Log:
Update docs for 10.0.0-M3 release


[This commit notification would consist of 77 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

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



[Bug 40993] add session_cookie to lb worker to support customed SESSION_IDENTIFIER

2020-03-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=40993

--- Comment #5 from fmwa  ---
MovieCorn Apk is a leading movie app for Android devices.
https://www.moviecornapk.xyz/

-- 
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: [VOTE] Release Apache Tomcat 7.0.103

2020-03-17 Thread Violeta Georgieva
На пн, 16.03.2020 г. в 11:13 Violeta Georgieva 
написа:
>
> The proposed Apache Tomcat 7.0.103 release is now available for voting.
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.103/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1260/
> The git tag is:
> https://github.com/apache/tomcat/tree/7.0.103
> c4e59ac215eebff2de5fd9d23fb37fe222bc99c5
>
> The proposed 7.0.103 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 7.0.103 Stable

Regards,
Violeta

>


[Bug 40792] 500 error from Tomcat causes modjk lb worker to consider tomcat unusable for timeout period

2020-03-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=40792

--- Comment #4 from fmwa  ---
Download GBWhatsApp for your android phone to reduce the bugs of the whatsapp
official
https://www.gbwhatsapp.red/

-- 
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: [VOTE] Release Apache Tomcat 7.0.103

2020-03-17 Thread Rémy Maucherat
On Mon, Mar 16, 2020 at 10:13 AM Violeta Georgieva 
wrote:

> The proposed Apache Tomcat 7.0.103 release is now available for voting.
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.103/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1260/
> The git tag is:
> https://github.com/apache/tomcat/tree/7.0.103
> c4e59ac215eebff2de5fd9d23fb37fe222bc99c5
>
> The proposed 7.0.103 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 7.0.103 Stable
>

Rémy

>
> Regards,
> Violeta
>


[tomcat-jakartaee-migration] branch master updated: Improvements

2020-03-17 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-jakartaee-migration.git


The following commit(s) were added to refs/heads/master by this push:
 new 2b642ba  Improvements
2b642ba is described below

commit 2b642ba552011240095ab706f9c31e289267ace6
Author: remm 
AuthorDate: Tue Mar 17 10:25:56 2020 +0100

Improvements

The name should be profile rather than level.
Use a nicer command line argument.
Try to include all the Jakarta EE packages that are available at
geronimo-jakarta in the EE pattern.
---
 .../org/apache/tomcat/jakartaee/Migration.java | 18 ++-
 .../java/org/apache/tomcat/jakartaee/Util.java | 37 --
 .../tomcat/jakartaee/LocalStrings.properties   |  4 +--
 3 files changed, 39 insertions(+), 20 deletions(-)

diff --git a/src/main/java/org/apache/tomcat/jakartaee/Migration.java 
b/src/main/java/org/apache/tomcat/jakartaee/Migration.java
index a7e2f0c..734ebd8 100644
--- a/src/main/java/org/apache/tomcat/jakartaee/Migration.java
+++ b/src/main/java/org/apache/tomcat/jakartaee/Migration.java
@@ -230,19 +230,22 @@ public class Migration {
 }
 }
 
+private static final String PROFILE_ARG = "-profile=";
 
 public static void main(String[] args) {
 boolean valid = false;
 String source = null;
 String dest = null;
-Util.EESpecLevel level = Util.EESpecLevel.TOMCAT;
 if (args.length == 3) {
-if (args[0].startsWith("-level")) {
-level = 
Util.EESpecLevel.valueOf(args[0].substring("-level".length()));
-if (level != null) {
-source = args[1];
-dest = args[2];
-valid = true;
+if (args[0].startsWith(PROFILE_ARG)) {
+source = args[1];
+dest = args[2];
+valid = true;
+try {
+
Util.setEESpecProfile(args[0].substring(PROFILE_ARG.length()));
+} catch (IllegalArgumentException e) {
+// Invalid profile value
+valid = false;
 }
 }
 }
@@ -255,7 +258,6 @@ public class Migration {
 usage();
 System.exit(1);
 }
-Util.setEESpecLevel(level);
 Migration migration = new Migration();
 migration.setSource(new File(source));
 migration.setDestination(new File(dest));
diff --git a/src/main/java/org/apache/tomcat/jakartaee/Util.java 
b/src/main/java/org/apache/tomcat/jakartaee/Util.java
index 9bc0712..2a2ae81 100644
--- a/src/main/java/org/apache/tomcat/jakartaee/Util.java
+++ b/src/main/java/org/apache/tomcat/jakartaee/Util.java
@@ -22,29 +22,46 @@ import java.util.regex.Pattern;
 
 public class Util {
 
-public enum EESpecLevel { TOMCAT, EE };
+public enum EESpecProfile { TOMCAT, EE };
 
 private static final Pattern TOMCAT_PATTERN = Pattern.compile(
 
"javax([/\\.](annotation|ejb|el|mail|persistence|security[/\\.]auth[/\\.]message|servlet|transaction|websocket))");
 
 private static final Pattern EE_PATTERN = Pattern.compile(
-
"javax([/\\.](annotation|decorator|ejb|el|enterprise|inject|mail|persistence|security[/\\.]auth[/\\"
-+ ".]message|servlet|transaction|websocket))");
+
"javax([/\\.](activation|annotation|decorator|ejb|el|enterprise|json|interceptor|inject|mail|persistence|"
++ 
"security[/\\.]auth[/\\.]message|servlet|transaction|validation|websocket|ws[/\\.]rs|"
++ "xml[/\\.](bind|namespace|rpc|soap|stream|ws|XMLConstants)))");
 
-private static EESpecLevel level = EESpecLevel.TOMCAT;
+private static EESpecProfile profile = EESpecProfile.TOMCAT;
 private static Pattern pattern = TOMCAT_PATTERN;
 
-public static void setEESpecLevel(EESpecLevel level) {
-Util.level = level;
-if (level == EESpecLevel.TOMCAT) {
+/**
+ * Set the Jakarta EE specifications that should be used.
+ * @param profile the Jakarta EE specification profile
+ */
+public static void setEESpecProfile(String profile) {
+setEESpecProfile(EESpecProfile.valueOf(profile));
+}
+
+/**
+ * Set the Jakarta EE specifications that should be used.
+ * @param profile the Jakarta EE specification profile
+ */
+public static void setEESpecProfile(EESpecProfile profile) {
+Util.profile = profile;
+if (profile == EESpecProfile.TOMCAT) {
 pattern = TOMCAT_PATTERN;
-} else if (level == EESpecLevel.EE) {
+} else if (profile == EESpecProfile.EE) {
 pattern = EE_PATTERN;
 }
 }
 
-public static EESpecLevel getEESpecLevel() {
-return level;
+/**
+ * Get the Jakarta EE profile being used.
+ * @return the profile
+ */
+

Re: [VOTE] Release Apache Tomcat 7.0.103

2020-03-17 Thread Martin Grigorov
Hi,

On Mon, Mar 16, 2020 at 11:13 AM Violeta Georgieva 
wrote:

> The proposed Apache Tomcat 7.0.103 release is now available for voting.
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.103/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1260/
> The git tag is:
> https://github.com/apache/tomcat/tree/7.0.103
> c4e59ac215eebff2de5fd9d23fb37fe222bc99c5
>
> The proposed 7.0.103 release is:
> [ ] Broken - do not release
> [ X ] Stable - go ahead and release as 7.0.103 Stable
>

Tested with Apache Wicket 7.x examples.

Regards,
Martin


>
> Regards,
> Violeta
>