OPSS12c: Admin Server not starting through NodeManager(NM) after JDK Upgrade with ClassNotFoundException, NoClassDefFoundError
(Doc ID 2427698.1)
Last updated on MAY 12, 2021
Applies to:
Oracle Platform Security for Java - Version 12.2.1.2.0 and laterInformation in this document applies to any platform.
Symptoms
On : 12.2.1.2.0 version, Java Platform Security
unable to start admin server through node manager or command prompt.
ERROR
-----------------------
Caused By: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at com.oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:264)
at com.oracle.classloader.weblogic.LaunchClassLoader.loadClass(LaunchClassLoader.java:62)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
at oracle.security.opss.internal.config.persistence.impl.xml.factory.JpsConfigurationPMetaFactoryImpl.(JpsConfigurationPMetaFactoryImpl.java:63)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2. java.lang.IllegalStateException: Unable to perform operation: post construct on oracle.security.jps.wls.JpsBootStrapService
A MultiException has 2 exceptions. They are:
1. oracle.security.opss.config.persistence.exception.ConfigurationPersistenceRTException: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
2. java.lang.IllegalStateException: Unable to perform operation: post construct on oracle.security.jps.wls.JpsBootStrapService
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:391)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:844)
Caused By: oracle.security.opss.config.persistence.exception.ConfigurationPersistenceRTException: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
:
Caused By: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
:
Caused By: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at com.oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:264)
at com.oracle.classloader.weblogic.LaunchClassLoader.loadClass(LaunchClassLoader.java:62)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
>
Changes
upgraded JDK from 1.8.0_121 To 1.8.0_131
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |