Thank you very much Remy. Your output below shows you using 9.0.96, and sure enough this was a problem in 9.0.95 but is fixed in 9.0.96.
Thanks, Greg ________________________________ From: Rémy Maucherat <r...@apache.org> Sent: Wednesday, October 9, 2024 8:28 AM To: Tomcat Users List <users@tomcat.apache.org> Subject: [External] : Re: Issue with using tomcat-embed-core, JDK 11 and modules On Tue, Oct 8, 2024 at 5:23 PM Greg Eschbacher <greg.eschbac...@oracle.com.invalid> wrote: > > Hi everyone, > > Our application is upgrading from tomcat-embed-core 9.0.88 to 9.0.95, and we > are having issues building with the latest jar. > > We are getting issues related to JDK 11 and modules. Specifically, when we > build, we get the message " module not found: java.annotation " > > To demonstrate this, I have created a sample project > https://urldefense.com/v3/__https://drive.google.com/file/d/1GwFLYRNol-zRL9vgg_ubsFcL2NWi9UmG/view?usp=drive_link__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCfqMPAjY$ > . (Just run "mvn clean package" with your JAVA_HOME set to JDK 11. I'm > using Oracle jdk-11.0.23) > > By modifying the pom.xml and setting Tomcat to 9.0.88, it works fine. > 9.0.95, it does not. I've tried going through the commit history, but > nothing stands out. > > Note that a similar issue involving JDK 11 and modularity happened in this > thread: > https://urldefense.com/v3/__https://www.mail-archive.com/users@tomcat.apache.org/msg143765.html__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCRPRO8ni$ This is a packaging issue that is fixed in 9.0.93, it is not similar. Your test project works for me, so I don't have any ideas. Maven did download the proper tomcat-annotations-api. remm@feather:~/Work/tomcat/tests/simple-tomcat-project$ mvn package [INFO] Scanning for projects... [INFO] [INFO] -----------------< com.example:simple-tomcat-project >------------------ [INFO] Building simple-tomcat-project 1.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- Downloading from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.96/tomcat-embed-core-9.0.96.pom__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCfuLXrv6$ Downloaded from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.96/tomcat-embed-core-9.0.96.pom__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCfuLXrv6$ (1.7 kB at 4.8 kB/s) Downloading from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/9.0.96/tomcat-annotations-api-9.0.96.pom__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCXYAjrvZ$ Downloaded from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/9.0.96/tomcat-annotations-api-9.0.96.pom__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCXYAjrvZ$ (1.5 kB at 75 kB/s) Downloading from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.96/tomcat-embed-core-9.0.96.jar__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCUsKMjsy$ Downloaded from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.96/tomcat-embed-core-9.0.96.jar__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCUsKMjsy$ (3.6 MB at 11 MB/s) Downloading from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/9.0.96/tomcat-annotations-api-9.0.96.jar__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCd7Y_xAy$ Downloaded from central: https://urldefense.com/v3/__https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/9.0.96/tomcat-annotations-api-9.0.96.jar__;!!ACWV5N9M2RV99hQ!KRBvIgokmvBd1aVvM0vbH9TfGPKUb9V19F0iBEPQb2krEaYSlz5szIeqUzlik5UNAMaq_27PCd7Y_xAy$ (13 kB at 667 kB/s) With 9.0.93 it fails (as expected) with "module not found: org.apache.tomcat.embed.core". Rémy > Thanks in advance for any suggestions on things to try. > > * > Greg --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org