Details
-
Bug
-
Resolution: Done
-
Critical
-
14.0.0.Final
-
None
Description
The quickstart client application's instructions in section Build and Run The Quickstart as an Executable JAR currently don't seem to work on JDK11 as running the executable jar results in CNFE:
{code:title=[mjurc@tigris client]$ java -jar target/ejb-remote-client-jar-with-dependencies.jar
}Sep 17, 2018 12:02:01 PM org.wildfly.naming.client.Version <clinit>
INFO: WildFly Naming version 1.0.9.Final
Sep 17, 2018 12:02:01 PM org.wildfly.security.Version <clinit>
INFO: ELY00001: WildFly Elytron version 1.6.0.Final
Sep 17, 2018 12:02:01 PM org.xnio.Xnio <clinit>
INFO: XNIO version 3.6.5.Final
Sep 17, 2018 12:02:01 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.6.5.Final
Sep 17, 2018 12:02:01 PM org.jboss.threads.Version <clinit>
INFO: JBoss Threads version 2.3.2.Final
Sep 17, 2018 12:02:02 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 5.0.8.Final
Sep 17, 2018 12:02:02 PM org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 4.0.11.Final
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/marshalling/JDKSpecific$1
at org.jboss.marshalling.JDKSpecific.<clinit>(JDKSpecific.java:35)
at org.jboss.marshalling.FieldSetter.get(FieldSetter.java:217)
at org.jboss.ejb.client.EJBMethodLocator.<clinit>(EJBMethodLocator.java:43)
at org.jboss.ejb.client.EJBProxyInformation$1.doCompute(EJBProxyInformation.java:140)
at org.jboss.ejb.client.EJBProxyInformation$1.computeValue(EJBProxyInformation.java:72)
at org.jboss.ejb.client.EJBProxyInformation$1.computeValue(EJBProxyInformation.java:66)
at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:226)
at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:208)
at java.base/java.lang.ClassValue.get(ClassValue.java:114)
at org.jboss.ejb.client.EJBProxyInformation.forViewType(EJBProxyInformation.java:242)
at org.jboss.ejb.client.EJBLocator.getProxyInformation(EJBLocator.java:375)
at org.jboss.ejb.client.EJBLocator.getProxyConstructor(EJBLocator.java:370)
at org.jboss.ejb.client.EJBLocator.createProxyInstance(EJBLocator.java:387)
at org.jboss.ejb.client.EJBClient.createProxy(EJBClient.java:161)
at org.jboss.ejb.client.EJBRootContext.lookupNative(EJBRootContext.java:163)
at org.wildfly.naming.client.AbstractContext.lookup(AbstractContext.java:84)
at org.wildfly.naming.client.WildFlyRootContext.lookup(WildFlyRootContext.java:144)
at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409)
at org.jboss.as.quickstarts.ejb.remote.client.RemoteEJBClient.lookupRemoteStatelessCalculator(RemoteEJBClient.java:141)
at org.jboss.as.quickstarts.ejb.remote.client.RemoteEJBClient.invokeStatelessBean(RemoteEJBClient.java:53)
at org.jboss.as.quickstarts.ejb.remote.client.RemoteEJBClient.main(RemoteEJBClient.java:40)
Caused by: java.lang.ClassNotFoundException: org.jboss.marshalling.JDKSpecific$1
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 21 more