Hello all,
I'm trying to upgrade from 9.0.35 to 9.0.38. I know that explicit
module definitions were added between .37 & .38. I'm just trying to
shake out the changes needed on our end to use it. It's my tentative
grasp on proper use of modules, but I could use some help. Now when we
are starting our embedded tomcat, I am getting an error as we
instantiate and configure the AccessLogValve.
Exception in thread "main" java.util.ServiceConfigurationError:
org.apache.juli.logging.Log: module org.apache.tomcat.embed.core does
not declare `uses`
at java.base/java.util.ServiceLoader.fail(Unknown Source)
at java.base/java.util.ServiceLoader.checkCaller(Unknown Source)
at java.base/java.util.ServiceLoader.<init>(Unknown Source)
at java.base/java.util.ServiceLoader.load(Unknown Source)
at
org.apache.tomcat.embed.core@9.0.38/org.apache.juli.logging.LogFactory.<init>(LogFactory.java:89)
at
org.apache.tomcat.embed.core@9.0.38/org.apache.juli.logging.LogFactory.<clinit>(LogFactory.java:66)
at
org.apache.tomcat.embed.core@9.0.38/org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:39)
at our/Server.start(OurServer.java:104) -> new AccessLogValve().
We are running against a custom jre made by jlink which includes the
following mods which might be pertinent.
/mods/commons-logging-1.2.jar
...
/mods/slf4j-api-1.8.0-beta4.jar
/mods/slf4j-log4j-100.0.0.0.0-SNAPSHOT.jar (shaded jar)
...
/mods/tomcat-annotations-api-9.0.38.jar
/mods/tomcat-embed-core-9.0.38.jar
/mods/tomcat-embed-el-9.0.38.jar
/mods/tomcat-embed-jasper-9.0.38.jar
I'm not sure what the implication of this error message is and any help
would be appreciated.
Thank you,
Marc
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org