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