> -----Ursprüngliche Nachricht----- > Von: Senguttuvan, Gopalakrishnan (CWM-NR) > <gopalakrishnan.senguttu...@rbccm.com> > Gesendet: Freitag, 25. März 2022 17:13 > An: users@tomcat.apache.org > Betreff: Migration JDK11 - Tomcat 9 - NoClassDefFoundError: > java/sql/Statement > > Hi Team, > > We are migrating our application from JDK8 to JDK11 (RedHat OpenJDK11). > Modified the JAVA_HOME to JDK11 path. > Currently we are using Tomcat version 9. (It is working fine with JDK8). > Since the JDK11 won't support the JAVA_ENDORSED_DIRS, so I have > removed the "-Djava.endorsed.dirs" in catalina.sh. > > Once removed endorsed entry, got the below exception while start the > application: > java.lang.NoClassDefFoundError: java/sql/Statement > at > java.xml/com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.close(UTF > 8Reader.java) > at > java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.closeR > eaders(XMLEntityManager.java:1452) > at > java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.cl > eanup(XML11Configuration.java:803) > at > java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.p > arse(XML11Configuration.java:844) > at > java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XML > Parser.java:141) > at > java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.par > se(AbstractSAXParser.java:1216) > at > java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXP > arser.parse(SAXParserImpl.java:635) > at > org.apache.tomcat.util.digester.Digester.parse(Digester.java:1517) > at > org.apache.catalina.startup.Catalina.parseServerXml(Catalina.java:584) > at > org.apache.catalina.startup.Catalina.load(Catalina.java:675) > at > org.apache.catalina.startup.Catalina.load(Catalina.java:712) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMet > hodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delega > tingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302) > at > org.apache.catalina.startup.Bootstrap.mainStatement(Bootstrap.java:472) > Exception in thread "Thread-0" java.lang.NoClassDefFoundError: > java/sql/Statement > at java.base/java.io.PrintWriter.close(PrintWriter.java) > at > org.apache.juli.FileHandler.closeWriter(FileHandler.java:339) > at org.apache.juli.FileHandler.close(FileHandler.java:327) > at > org.apache.juli.ClassLoaderLogManager.resetLoggers(ClassLoaderLogManag > er.java:397) > at > org.apache.juli.ClassLoaderLogManager.shutdown(ClassLoaderLogManager.j > ava:376) > at > org.apache.juli.ClassLoaderLogManager$Cleaner.run(ClassLoaderLogManage > r.java:80) > > > Kindly help us to resolve this issue and let me know if you need any further > details. > > > > > Regards, > Gopalakrishnan S > Hello, does this error show up in IntelliJ ? Seems like there is a bug in IntelliJ: https://stackoverflow.com/questions/52981800/getting-noclassfoundexception-java-sql-sqlexception-in-intellij-idea-for-jdk-1 java.sql.statement is shipped with Java 11. Greetings, Thomsa --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
AW: Migration JDK11 - Tomcat 9 - NoClassDefFoundError: java/sql/Statement
Thomas Hoffmann (Speed4Trade GmbH) Fri, 25 Mar 2022 13:08:53 -0700
- Migration JDK11 - Tomcat 9 - NoClassD... Senguttuvan, Gopalakrishnan (CWM-NR)
- AW: Migration JDK11 - Tomcat 9 -... Thomas Hoffmann (Speed4Trade GmbH)
- RE: Migration JDK11 - Tomcat... Senguttuvan, Gopalakrishnan (CWM-NR)
- Re: Migration JDK11 - To... Rob Sargent