R A D Melvin created LOGBACK-1515:
-------------------------------------
Summary: java.lang.ClassNotFoundException:
javax.naming.NamingException on JDK 14 jlink build
Key: LOGBACK-1515
URL: https://jira.qos.ch/browse/LOGBACK-1515
Project: logback
Issue Type: Bug
Components: logback-classic
Affects Versions: 1.3.0-alpha5
Environment: Building a project that uses logback-classic
1.3.0-alpha5, everything compiles ok.
jlink successfully produces a jlink-image with a launcher. Running the
launcher gives:
{code:java}
Caused by: java.lang.NoClassDefFoundError: javax/naming/NamingException
at
ch.qos.logback.classic/ch.qos.logback.classic.joran.JoranConfigurator.addInstanceRules(JoranConfigurator.java:48)
at
ch.qos.logback.core/ch.qos.logback.core.joran.GenericConfigurator.buildInterpreter(GenericConfigurator.java:134)
at
ch.qos.logback.core/ch.qos.logback.core.joran.JoranConfiguratorBase.buildInterpreter(JoranConfiguratorBase.java:95)
at
ch.qos.logback.core/ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:162)
at
ch.qos.logback.core/ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
at
ch.qos.logback.core/ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
at
ch.qos.logback.core/ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
at
ch.qos.logback.classic/ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:82)
at
ch.qos.logback.classic/ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:157)
at
ch.qos.logback.classic/ch.qos.logback.classic.spi.LogbackServiceProvider.initializeLoggerContext(LogbackServiceProvider.java:49)
at
ch.qos.logback.classic/ch.qos.logback.classic.spi.LogbackServiceProvider.initialize(LogbackServiceProvider.java:40)
at org.slf4j/org.slf4j.LoggerFactory.bind(LoggerFactory.java:152)
at
org.slf4j/org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
at org.slf4j/org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:418)
at org.slf4j/org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:404)
at org.slf4j/org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:353)
at org.slf4j/org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:379)
at
[email protected]/esa.sect.tool.commands.BulkImportCommand.<clinit>(BulkImportCommand.java:56)
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at
java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:782)
... 4 more
Caused by: java.lang.ClassNotFoundException: javax.naming.NamingException
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 28 more{code}
The line that fails is where it create an object of a class that has an import
of jaxax.naming.NamingException.
Any clues?
Reporter: R A D Melvin
Assignee: Logback dev list
--
This message was sent by Atlassian Jira
(v8.8.0#808000)
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev