Re: REG: Version stability of Tomcat 9.0.96

2025-02-10 Thread Divyabharathi Sundaram
Hi Jason Wee,

Thanks much for the suggestions. We will convey the same with application 
support team.

Regards,

DivyaBharathi.S

TCS - Infra Midrange SME

Malaysia Airlines Berhad




From: Jason Wee 
Sent: Saturday, February 8, 2025 8:25 AM
To: Tomcat Users List 
Subject: Re: REG: Version stability of Tomcat 9.0.96

CAUTION! This email originated from outside of MAG

> Could you please suggest whether the below link can be given to the 
> application team as supported artifacts or doc for the deprecated methods.

Been reading this threads and I think you can encounter issue due to
arguments in the method releaseTag, if yes, you can use this link
https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/jasper/runtime/JspRuntimeLibrary.html#releaseTag(javax.servlet.jsp.tagext.Tag,org.apache.tomcat.InstanceManager,boolean)

Anyway, your application team should know what to do...just download
the tomcat source file and read the code ;)

Regards,
Jason Wee

On Fri, Feb 7, 2025 at 9:21 PM Divyabharathi Sundaram
 wrote:
>
> Hi Jason Wee & Konstantin Kolinko,
>
> Noted, thank you both for the suggestions.
>
> @ Jason Wee,
> Could you please suggest whether the below link can be given to application 
> team as supported artifacts or doc for the deprecated methods.
> https://tomcat.apache.org/tomcat-9.0-doc/jspapi/deprecated-list.html
>
>
> Regards,
>
> DivyaBharathi.S
>
> TCS - Infra Midrange SME
>
> Malaysia Airlines Berhad
>
>
>
> 
> From: Jason Wee 
> Sent: Friday, February 7, 2025 5:23 PM
> To: Tomcat Users List 
> Subject: Re: REG: Version stability of Tomcat 9.0.96
>
> CAUTION! This email originated from outside of MAG
>
> Why not use releaseTag with 2 arguments? That 3 arguments method is
> deprecated in tomcat9.0.98 anyway...sooner it will be removed...
>
> Regards,
> Jason Wee
>
> On Fri, Feb 7, 2025 at 5:55 PM Konstantin Kolinko
>  wrote:
> >
> > чт, 6 февр. 2025 г. в 16:42, Divyabharathi Sundaram
> > :
> > >
> > > Stacktraces
> > > org.apache.jasper.JasperException: javax.servlet.ServletException: 
> > > java.lang.NoSuchMethodError: 
> > > org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(Ljavax/servlet/jsp/tagext/Tag;Lorg/apache/tomcat/InstanceManager;Z)V
> > > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:623)
> >
> > If your team has observed the above NoSuchMethodError, it is a symptom
> > that their update procedure is flawed: they forget to recompile their
> > JSPsfor the new version of Tomcat.
> >
> > In essence that means that any changes that affect java code
> > generation for JSPs in the Jasper component (the JSP engine) of Tomcat
> > are not picked up by your upgrade procedure. Those include a bug that
> > introduced CVE-2024-52318 as well as a fix for it.
> >
> > See:
> > https://tomcat.apache.org/security-9.html>
> >
> > Best regards,
> > Konstantin Kolinko
> >
> > -
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
> >
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org

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


RE: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

2025-02-10 Thread S Abirami
Hi Remm,

Our application uses both standalone and Embedded Tomcat. Hence pointing all 
the Standalone jars as the class path for Embedded tomcat also.
In which jar it will be available in standalone.

Regards,
Abirami.S

-Original Message-
From: Rémy Maucherat  
Sent: Monday, February 10, 2025 3:38 PM
To: Tomcat Users List 
Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

On Mon, Feb 10, 2025 at 10:46 AM S Abirami  
wrote:
>
> Hi ,
>
> I am using a embedded tomcat while the below mentioned exception is 
> thrown when starting the Embedded tomcat server when upgrading To 
> Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

This is debug logging, so no problem. However there's still another
problem: no strings available (the LocalStrings.properties files), so no error 
message is visible. For example tomcat-embed-core.jar has them.

Rémy

>
> Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
> org.apache.tomcat.util.compat.Jre19Compat
> org.apache.tomcat.util.compat.Jre19Compat 
> - null
> java.lang.ClassNotFoundException: java.lang.WrongThreadException
> at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.forName0(Native Method)
> at java.base/java.lang.Class.forName(Class.java:375)
> at 
> org.apache.tomcat.util.compat.Jre19Compat.(Jre19Compat.java:37)
> at org.apache.tomcat.util.compat.JreCompat.(JreCompat.java:55)
> at org.apache.catalina.startup.Tomcat.(Tomcat.java:1192)
> at cmg.protocols.http.EmbeddedTomcat.(EmbeddedTomcat.java:131)
> at 
> cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
> at 
> cmg.protocols.http.TomcatController.(TomcatController.java:57)
> at 
> cmg.protocols.http.TomcatController.getInstance(TomcatController.java:70)
> at 
> cmg.stdapp.webservices.frontend.WebServicesFE.localInitialize(WebServicesFE.java:235)
> at cmg.services.ActivityImpl.initialize(ActivityImpl.java:158)
> at 
> cmg.services.ConfigurableNodeImplLauncher$InitializerLauncherThread.run(ConfigurableNodeImplLauncher.java:408)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> at java.base/java.lang.Thread.run(Thread.java:840)
> --
> Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
> org.apache.tomcat.util.compat.Jre21Compat
> org.apache.tomcat.util.compat.Jre21Compat 
> - null
> java.lang.ClassNotFoundException: java.lang.Thread$Builder
> at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.forName0(Native Me
>
> Regards,
> Abirami.S

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



Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

2025-02-10 Thread Rémy Maucherat
On Mon, Feb 10, 2025 at 11:41 AM S Abirami
 wrote:
>
> Hi Remm,
>
> Our application uses both standalone and Embedded Tomcat. Hence pointing all 
> the Standalone jars as the class path for Embedded tomcat also.
> In which jar it will be available in standalone.
>
> Regards,
> Abirami.S
>
> -Original Message-
> From: Rémy Maucherat 
> Sent: Monday, February 10, 2025 3:38 PM
> To: Tomcat Users List 
> Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
>
> On Mon, Feb 10, 2025 at 10:46 AM S Abirami  
> wrote:
> >
> > Hi ,
> >
> > I am using a embedded tomcat while the below mentioned exception is
> > thrown when starting the Embedded tomcat server when upgrading To
> > Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
>
> This is debug logging, so no problem. However there's still another
> problem: no strings available (the LocalStrings.properties files), so no 
> error message is visible. For example tomcat-embed-core.jar has them.

The base strings (LocalStrings.properties) are bundled into the JAR
itself. For example for this compat class, the tomcat-util.jar has it.
So what is going on here ?

Rémy

> Rémy
>
> >
> > Time: 2025-02-10 10:27:41.415, Level: FINE, Logger:
> > org.apache.tomcat.util.compat.Jre19Compat
> > org.apache.tomcat.util.compat.Jre19Compat 
> > - null
> > java.lang.ClassNotFoundException: java.lang.WrongThreadException
> > at 
> > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> > at 
> > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> > at java.base/java.lang.Class.forName0(Native Method)
> > at java.base/java.lang.Class.forName(Class.java:375)
> > at 
> > org.apache.tomcat.util.compat.Jre19Compat.(Jre19Compat.java:37)
> > at 
> > org.apache.tomcat.util.compat.JreCompat.(JreCompat.java:55)
> > at org.apache.catalina.startup.Tomcat.(Tomcat.java:1192)
> > at cmg.protocols.http.EmbeddedTomcat.(EmbeddedTomcat.java:131)
> > at 
> > cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
> > at 
> > cmg.protocols.http.TomcatController.(TomcatController.java:57)
> > at 
> > cmg.protocols.http.TomcatController.getInstance(TomcatController.java:70)
> > at 
> > cmg.stdapp.webservices.frontend.WebServicesFE.localInitialize(WebServicesFE.java:235)
> > at cmg.services.ActivityImpl.initialize(ActivityImpl.java:158)
> > at 
> > cmg.services.ConfigurableNodeImplLauncher$InitializerLauncherThread.run(ConfigurableNodeImplLauncher.java:408)
> > at 
> > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> > at 
> > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> > at java.base/java.lang.Thread.run(Thread.java:840)
> > --
> > Time: 2025-02-10 10:27:41.415, Level: FINE, Logger:
> > org.apache.tomcat.util.compat.Jre21Compat
> > org.apache.tomcat.util.compat.Jre21Compat 
> > - null
> > java.lang.ClassNotFoundException: java.lang.Thread$Builder
> > at 
> > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> > at 
> > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> > at java.base/java.lang.Class.forName0(Native Me
> >
> > Regards,
> > Abirami.S
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>

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



Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

2025-02-10 Thread S Abirami
Hi ,

I am using a embedded tomcat while the below mentioned exception is thrown when 
starting the Embedded tomcat server when upgrading
To Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8


Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
org.apache.tomcat.util.compat.Jre19Compat
org.apache.tomcat.util.compat.Jre19Compat 
- null
java.lang.ClassNotFoundException: java.lang.WrongThreadException
at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at 
org.apache.tomcat.util.compat.Jre19Compat.(Jre19Compat.java:37)
at org.apache.tomcat.util.compat.JreCompat.(JreCompat.java:55)
at org.apache.catalina.startup.Tomcat.(Tomcat.java:1192)
at cmg.protocols.http.EmbeddedTomcat.(EmbeddedTomcat.java:131)
at 
cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
at cmg.protocols.http.TomcatController.(TomcatController.java:57)
at 
cmg.protocols.http.TomcatController.getInstance(TomcatController.java:70)
at 
cmg.stdapp.webservices.frontend.WebServicesFE.localInitialize(WebServicesFE.java:235)
at cmg.services.ActivityImpl.initialize(ActivityImpl.java:158)
at 
cmg.services.ConfigurableNodeImplLauncher$InitializerLauncherThread.run(ConfigurableNodeImplLauncher.java:408)
at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
--
Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
org.apache.tomcat.util.compat.Jre21Compat
org.apache.tomcat.util.compat.Jre21Compat 
- null
java.lang.ClassNotFoundException: java.lang.Thread$Builder
at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at java.base/java.lang.Class.forName0(Native Me

Regards,
Abirami.S


Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

2025-02-10 Thread Rémy Maucherat
On Mon, Feb 10, 2025 at 10:46 AM S Abirami
 wrote:
>
> Hi ,
>
> I am using a embedded tomcat while the below mentioned exception is thrown 
> when starting the Embedded tomcat server when upgrading
> To Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

This is debug logging, so no problem. However there's still another
problem: no strings available (the LocalStrings.properties files), so
no error message is visible. For example tomcat-embed-core.jar has
them.

Rémy

>
> Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
> org.apache.tomcat.util.compat.Jre19Compat
> org.apache.tomcat.util.compat.Jre19Compat 
> - null
> java.lang.ClassNotFoundException: java.lang.WrongThreadException
> at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.forName0(Native Method)
> at java.base/java.lang.Class.forName(Class.java:375)
> at 
> org.apache.tomcat.util.compat.Jre19Compat.(Jre19Compat.java:37)
> at org.apache.tomcat.util.compat.JreCompat.(JreCompat.java:55)
> at org.apache.catalina.startup.Tomcat.(Tomcat.java:1192)
> at cmg.protocols.http.EmbeddedTomcat.(EmbeddedTomcat.java:131)
> at 
> cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
> at 
> cmg.protocols.http.TomcatController.(TomcatController.java:57)
> at 
> cmg.protocols.http.TomcatController.getInstance(TomcatController.java:70)
> at 
> cmg.stdapp.webservices.frontend.WebServicesFE.localInitialize(WebServicesFE.java:235)
> at cmg.services.ActivityImpl.initialize(ActivityImpl.java:158)
> at 
> cmg.services.ConfigurableNodeImplLauncher$InitializerLauncherThread.run(ConfigurableNodeImplLauncher.java:408)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> at java.base/java.lang.Thread.run(Thread.java:840)
> --
> Time: 2025-02-10 10:27:41.415, Level: FINE, Logger: 
> org.apache.tomcat.util.compat.Jre21Compat
> org.apache.tomcat.util.compat.Jre21Compat 
> - null
> java.lang.ClassNotFoundException: java.lang.Thread$Builder
> at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.forName0(Native Me
>
> Regards,
> Abirami.S

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



RE: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

2025-02-10 Thread S Abirami
Hi Remm,

We are deploying webservices SOAP using embedded tomcat. It worked fine with 
JDK 8 & tomcat 10.
After upgrading to JDK 17 with tomcat 11, webservices generate source failed 
first then I utilized Metrowebservices and Jax-ws related jars to solve the 
issue.
I heard there are lot of jars removed in jdk 17 related to webservices SOAP.
Now the tomcat server is up and running. But the webservice URL launch provides 
404 error.

There is no error (or) exception in log. Hence enabled debug message found some 
classnotfoundexception as below.

Regards,
Abirami.S

-Original Message-
From: Rémy Maucherat  
Sent: Monday, February 10, 2025 4:20 PM
To: Tomcat Users List 
Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8

On Mon, Feb 10, 2025 at 11:41 AM S Abirami  
wrote:
>
> Hi Remm,
>
> Our application uses both standalone and Embedded Tomcat. Hence pointing all 
> the Standalone jars as the class path for Embedded tomcat also.
> In which jar it will be available in standalone.
>
> Regards,
> Abirami.S
>
> -Original Message-
> From: Rémy Maucherat 
> Sent: Monday, February 10, 2025 3:38 PM
> To: Tomcat Users List 
> Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
>
> On Mon, Feb 10, 2025 at 10:46 AM S Abirami  
> wrote:
> >
> > Hi ,
> >
> > I am using a embedded tomcat while the below mentioned exception is 
> > thrown when starting the Embedded tomcat server when upgrading To 
> > Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
>
> This is debug logging, so no problem. However there's still another
> problem: no strings available (the LocalStrings.properties files), so no 
> error message is visible. For example tomcat-embed-core.jar has them.

The base strings (LocalStrings.properties) are bundled into the JAR itself. For 
example for this compat class, the tomcat-util.jar has it.
So what is going on here ?

Rémy

> Rémy
>
> >
> > Time: 2025-02-10 10:27:41.415, Level: FINE, Logger:
> > org.apache.tomcat.util.compat.Jre19Compat
> > org.apache.tomcat.util.compat.Jre19Compat 
> > - null
> > java.lang.ClassNotFoundException: java.lang.WrongThreadException
> > at 
> > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> > at 
> > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> > at java.base/java.lang.Class.forName0(Native Method)
> > at java.base/java.lang.Class.forName(Class.java:375)
> > at 
> > org.apache.tomcat.util.compat.Jre19Compat.(Jre19Compat.java:37)
> > at 
> > org.apache.tomcat.util.compat.JreCompat.(JreCompat.java:55)
> > at org.apache.catalina.startup.Tomcat.(Tomcat.java:1192)
> > at cmg.protocols.http.EmbeddedTomcat.(EmbeddedTomcat.java:131)
> > at 
> > cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
> > at 
> > cmg.protocols.http.TomcatController.(TomcatController.java:57)
> > at 
> > cmg.protocols.http.TomcatController.getInstance(TomcatController.java:70)
> > at 
> > cmg.stdapp.webservices.frontend.WebServicesFE.localInitialize(WebServicesFE.java:235)
> > at cmg.services.ActivityImpl.initialize(ActivityImpl.java:158)
> > at 
> > cmg.services.ConfigurableNodeImplLauncher$InitializerLauncherThread.run(ConfigurableNodeImplLauncher.java:408)
> > at 
> > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> > at 
> > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> > at java.base/java.lang.Thread.run(Thread.java:840)
> > --
> > Time: 2025-02-10 10:27:41.415, Level: FINE, Logger:
> > org.apache.tomcat.util.compat.Jre21Compat
> > org.apache.tomcat.util.compat.Jre21Compat 
> > - null
> > java.lang.ClassNotFoundException: java.lang.Thread$Builder
> > at 
> > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> > at 
> > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> > at java.base/java.lang.Class.forName0(Native Me
> >
> > Regards,
> > Abirami.S
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>

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



Re: Availability of Tomcat Version 9.0.99 or more

2025-02-10 Thread Christopher Schultz

Akram,

On 2/10/25 9:00 AM, Akram Hussain wrote:
> Any idea when tomcat 9.0.99 or more will be available?

The release vote has passed and the release candidate has actually been 
promoted to an actual release. It just hasn't been announced, yet.


You can wait for the announcement, or you can get it now from here:
https://downloads.apache.org/tomcat/tomcat-9/

-chris


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



[ANN] Apache Tomcat 10.1.35 Available

2025-02-10 Thread Christopher Schultz

The Apache Tomcat team announces the immediate availability of Apache
Tomcat 10.1.35.

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

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 
without changes. Java EE applications designed for Tomcat 9 and earlier 
may be placed in the /webapps-javaee directory and Tomcat will 
automatically convert them to Jakarta EE and copy them to the webapps 
directory. This conversion is performed using the Apache Tomcat 
migration tool for Jakarta EE tool which is also available as a separate 
download for off-line use.


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


 - Allow readOnly attribute configuration on the Resources element and
   allow configuration of the readOnly attribute value of the main
   resources. The attribute value will also be used by the default and
   WebDAV Servlets.

 - Correct a regression in the fix for bug 69382 that broke JSP
   include actions if both the page attribute and the body contained
   parameters. Pull request #803 provided by Chenjp.

 - Expand the options for handling encoded '/' and '\' characters in
   URLs both in the Connector and when using a RequestDispatcher.

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

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

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

Enjoy!

- The Apache Tomcat team

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



[ANN] Apache Tomcat 9.0.99 available

2025-02-10 Thread Rémy Maucherat
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 9.0.99.

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.99 is a bugfix and feature release. The notable
changes compared to 9.0.98 include:

- Allow readOnly attribute configuration on the Resources element and
allow configuration of the readOnly attribute value of the main
resources. The attribute value will also be used by the default and
WebDAV Servlets.

- Correct a regression in the fix for bug 69382 that broke JSP
include actions if both the page attribute and the body contained
parameters. Pull request #803 provided by Chenjp.

- Expand the options for handling encoded '/' and '\' characters in
URLs both in the Connector and when using a RequestDispatcher.

Along with lots of other bug fixes and improvements.

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

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

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

Enjoy!

- The Apache Tomcat team

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



[ANN] Apache Tomcat 11.0.3 Available

2025-02-10 Thread Mark Thomas
The Apache Tomcat team announces the immediate availability of Apache 
Tomcat 11.0.3.


Apache Tomcat 11 is an open source software implementation of the 
Jakarta Servlet, Jakarta 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 available to aid this process.


The notable changes compared to 11.0.2 include:

- Allow readOnly attribute configuration on the Resources element and
  allow configuration of the readOnly attribute value of the main
  resources. The attribute value will also be used by the default and
  WebDAV Servlets.

- Correct a regression in the fix for bug 69382 that broke JSP
  include actions if both the page attribute and the body contained
  parameters. Pull request #803 provided by Chenjp.

- Expand the options for handling encoded '/' and '\' characters in
  URLs both in the Connector and when using a RequestDispatcher.

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

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

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

Enjoy!

- The Apache Tomcat team

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



Re: [ANN] New committer: Dimitris Soumis

2025-02-10 Thread Zala Pierre GOUPIL
Hi,

Congratulations to you! Keep up the good work & thanks in advance for it.

Regards,

Pierre Goupil



On Mon, Feb 10, 2025 at 3:07 PM Christopher Schultz <
ch...@christopherschultz.net> wrote:

> All,
>
> Whoops, "Edit as New" strikes again!
>
> -chris
>
> On 2/10/25 9:05 AM, Christopher Schultz wrote:
> > On behalf of the Tomcat committers I am happy to announce that John
> > Engebretson (jengebr) has been voted in as a new Tomcat committer.
> >
> > Please join me in congratulating and welcoming John.
> >
> > Thanks,
> > -chris
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

-- 
Je n'aime pas seulement ma vie, mais aussi celle des autres.

(Blade Runner)


[ANN] New committer: Dimitris Soumis

2025-02-10 Thread Christopher Schultz
On behalf of the Tomcat committers I am happy to announce that John 
Engebretson (jengebr) has been voted in as a new Tomcat committer.


Please join me in congratulating and welcoming John.

Thanks,
-chris

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



Re: [ANN] New committer: Dimitris Soumis

2025-02-10 Thread Christopher Schultz

All,

Whoops, "Edit as New" strikes again!

-chris

On 2/10/25 9:05 AM, Christopher Schultz wrote:
On behalf of the Tomcat committers I am happy to announce that John 
Engebretson (jengebr) has been voted in as a new Tomcat committer.


Please join me in congratulating and welcoming John.

Thanks,
-chris



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



Re: Release 10.1.35

2025-02-10 Thread Christopher Schultz

Adrienne,

On 2/6/25 9:34 AM, Adrienne Farrell wrote:

Sorry it took us a bit of time to setup the test scenario but I can
confirm that 10.1.35 has addressed the issue we were seeing in 10.1.33
and 10.1.34. We are confirming that the issue we are seeing is
resolved by the fix in 69527.


Excellent. Next time, reply to the release VOTE thread on the dev list 
and cast your vote.


I closed the voting just a few minutes ago, and the official release 
should be ready shortly.



Thank you very much for this fix!


;)

-chris


On Tue, Feb 4, 2025 at 5:15 PM Christopher Schultz
 wrote:


Adrienne and Mark,

On 2/3/25 9:30 AM, Mark Thomas wrote:

On 03/02/2025 13:52, Adrienne Farrell wrote:

Hello

I am seeing https://bz.apache.org/bugzilla/show_bug.cgi?id=69527 in my
Tomcat 10.1.33 and 10.1.34 and have to roll back to 10.1.31. I am just
wondering when 10.1.35 might be released as I see the fix is in that
update?


If all goes to plan, the process should start later today. If not, it
will be the next few days.


Apache Tomcat 10.1.35 release is ready for voting.

Adrienne, if you'd care to try it out and reply to the VOTE thread on
the development mailing list, I'd appreciate it.

Thanks,
-chris


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



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




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



[ANN] New committer: John Engebretson

2025-02-10 Thread Christopher Schultz
On behalf of the Tomcat committers I am happy to announce that John 
Engebretson (jengebr) has been voted in as a new Tomcat committer.


Please join me in congratulating and welcoming John.

Thanks,
-chris

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



Re: Building tomcat-native on RHEL 8

2025-02-10 Thread Christopher Schultz

Darryl,

On 2/5/25 7:28 PM, Darryl Baker wrote:

Trying to build 1.3.1 I did the fit manipulations as suggested (I know very 
little about git) and I get
[root@evfediamdv1 tomcat-native-1.3.1-src]# ./jnirelease.sh -f 
--with-apr=/root/rpmbuild/SOURCES/apr-1.6.3 --ver=1.3.1


I think jnirelease.sh is really only to support release managers 
building official releases.


You should be using the build process documented in native/BUILDING 
which boils down to:


$ ./configure [options]
$ make

-chris


Using apr source from: `/root/rpmbuild/SOURCES/apr-1.6.3'
Using: /bin/elinks -dump -dump-width 80 -dump-charset iso-8859-1 -no-numbering 
-no-references -no-home ...
Using /bin/perl
Using GIT repo   : `https://gitbox.apache.org/repos/asf/tomcat-native.git`
Using version: `1.3.1`
HEAD is now at 0d6da8c122 Tag Tomcat Native 1.3.1
Fetching tcjava
WARNING: git subtree is not up to date with
  https://gitbox.apache.org/repos/asf/tomcat.git
  Either correct now by running
  'git checkout 1.3.x'
  'git rm -rf java/org/apache/tomcat/jni'
  'git read-tree --prefix=java/org/apache/tomcat/jni/ -u 
tcjava/9.0.x:java/org/apache/tomcat/jni'
  'git commit'
  or run this script with -f (force)
FORCED run chosen
#define TCN_IS_DEV_VERSION  0
Buildfile: 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/build.xml

build-prepare:
 [mkdir] Created dir: 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build
 [mkdir] Created dir: 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs

build-static:
 [mkdir] Created dir: 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/images
  [copy] Copying 13 files to 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/images
  [xslt] Transforming into 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/miscellaneous
  [xslt] Processing 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/miscellaneous/changelog.xml
 to 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/miscellaneous/changelog.html
  [xslt] Loading stylesheet 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/style.xsl
  [xslt] Processing 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/miscellaneous/tls-renegotiation.xml
 to 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/miscellaneous/tls-renegotiation.html
  [xslt] Transforming into 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/news
  [xslt] Processing 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/news/2024.xml
 to 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/news/2024.html
  [xslt] Loading stylesheet 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/style.xsl

build-main:
  [xslt] Transforming into 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs
  [xslt] Processing 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/index.xml 
to 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/build/docs/index.html
  [xslt] Loading stylesheet 
/usr/local/src/tomcat-native-1.3.1-src/tomcat-native-1.3.1-src/xdocs/style.xsl

BUILD SUCCESSFUL
Total time: 0 seconds

Looking for apr source in /root/rpmbuild/SOURCES/apr-1.6.3
Creating configure ...
Generating 'make' outputs ...
Traceback (most recent call last):
   File "/root/rpmbuild/SOURCES/apr-1.6.3/build/gen-build.py", line 230, in 

 main()
   File "/root/rpmbuild/SOURCES/apr-1.6.3/build/gen-build.py", line 47, in main
 headers = get_files(parser.get('options', 'headers'))
   File "/root/rpmbuild/SOURCES/apr-1.6.3/build/gen-build.py", line 223, in 
get_files
 for pat in string.split(patterns):
AttributeError: module 'string' has no attribute 'split'
Creating build-outputs.mk failed
[root@evfediamdv1 tomcat-native-1.3.1-src]#

Darryl Baker, GSEC, GCLD (he/him/his)
Sr. System Administrator
Distributed Application Platform Services
Northwestern University
4th Floor
2020 Ridge Avenue
Evanston, IL 60208-0801
darryl.ba...@northwestern.edu 
(847) 467-6674 




On 2/4/25, 5:00 PM, "Dimitris Soumis" mailto:dsou...@apache.org>> wrote:


The latest available APR devel package on RHEL 8 is version 1.6.3. (i.e
apr-devel-1.6.3-12.el8.x86_64)


If you attempt to build *tomcat-native 2.0.8*, you will encounter the
following error:


configure: error: Found APR 1.6.3. You need version 1.7.0 or newer

installed.




However, *tomcat-native 1.3.1* is compatible with APR 1.6.3 and should be
built without issues.


For tomcat-native 2.0.8, since the APR version provided by the distribution
is obsolete, your only option would be to build a static version of APR
1.7.0 or later to meet the requirement

Availability of Tomcat Version 9.0.99 or more

2025-02-10 Thread Akram Hussain
Hi,

Any idea when tomcat 9.0.99 or more will be available?

Regards,
Akram.