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

Reply via email to