piranha: Piranha Micro is failing to startup
Need to check why the Jakarta EE 8 Samples didn’t catch this.
$ java -jar piranha-micro-21.1.0-SNAPSHOT.jar
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.IllegalStateException:
at cloud.piranha.micro.MicroOuterDeployer.deploy(MicroOuterDeployer.java:194)
at cloud.piranha.micro.MicroPiranha.run(MicroPiranha.java:141)
at cloud.piranha.micro.MicroPiranha.main(MicroPiranha.java:79)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at cloud.piranha.micro.MicroOuterDeployer.deploy(MicroOuterDeployer.java:187)
... 2 more
Caused by: java.lang.NoClassDefFoundError: cloud/piranha/naming/thread/ThreadInitialContextFactory
at cloud.piranha.micro.core.MicroInnerDeployer.start(MicroInnerDeployer.java:171)
... 7 more
Caused by: java.lang.ClassNotFoundException: Unable to load class: cloud.piranha.naming.thread.ThreadInitialContextFactory
at cloud.piranha.resource.DefaultResourceManagerClassLoader.loadClass(DefaultResourceManagerClassLoader.java:130)
at cloud.piranha.resource.shrinkwrap.IsolatingResourceManagerClassLoader.loadClass(IsolatingResourceManagerClassLoader.java:87)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 8 more
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 17
Commits related to this issue
- #1318 Fixes Micro startup (#1398) * Make classes avaible * Start the JNDI scope * Fix security classes overwritten with old ones Signed-off-by: arjantijms <arjan.tijms@gmail.com> — committed to piranhacloud/piranha by arjantijms 3 years ago
- #1318 Fixes Micro startup (#1398) * Make classes avaible * Start the JNDI scope * Fix security classes overwritten with old ones Signed-off-by: arjantijms <arjan.tijms@gmail.com> — committed to piranhacloud/piranha by arjantijms 3 years ago
Looks like it is missing a call to
ThreadInitialContextFactory.setInitialContext
andThreadInitialContextFactory.removeInitialContext
. SeeServerPiranha
for how it should look like.