Abirami,
On 2/10/25 6:14 AM, S Abirami wrote:
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.
The log you are seeing is just showing that Tomcat has failed to detect
the presence of Java 19 or later. Tomcat does things slightly
differently depending upon which version of Java it's running on, and so
it's performing version-detection during startup.
Tomcat detects Java 19 by looking for a newly-introduced class in Java
19: java.lang.WrongThreadException[1]. If that class isn't found, then
the Java version is older than 19. As a debugging aid, Tomcat is logging
that fact to the logger, but it doesn't represent an error in Tomcat.
Tomcat 11 runs fine on Java versions down to 17.
If you are trying to look for root-causes of your SOAP and other RPC
operations failing, this is not the source of them.
-chris
[1]
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/WrongThreadException.html
-----Original Message-----
From: Rémy Maucherat <r...@apache.org>
Sent: Monday, February 10, 2025 4:20 PM
To: Tomcat Users List <users@tomcat.apache.org>
Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
On Mon, Feb 10, 2025 at 11:41 AM S Abirami <s.abir...@ericsson.com.invalid>
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 <r...@apache.org>
Sent: Monday, February 10, 2025 3:38 PM
To: Tomcat Users List <users@tomcat.apache.org>
Subject: Re: Tomcat 11 and JDK 17 Upgraded from Tomcat 9 & JDK 8
On Mon, Feb 10, 2025 at 10:46 AM S Abirami <s.abir...@ericsson.com.invalid>
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 <clinit>
- 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.<clinit>(Jre19Compat.java:37)
at org.apache.tomcat.util.compat.JreCompat.<clinit>(JreCompat.java:55)
at org.apache.catalina.startup.Tomcat.<clinit>(Tomcat.java:1192)
at cmg.protocols.http.EmbeddedTomcat.<init>(EmbeddedTomcat.java:131)
at
cmg.protocols.http.EmbeddedTomcat.getInstance(EmbeddedTomcat.java:599)
at cmg.protocols.http.TomcatController.<init>(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 <clinit>
- 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
---------------------------------------------------------------------
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