[jboss-jira] [JBoss JIRA] (WFLY-11035) ejb-remote quickstart fat client jar is not multi-release

Michal Jurc (JIRA) issues at jboss.org
Tue Sep 18 09:30:00 EDT 2018


Michal Jurc created WFLY-11035:
----------------------------------

             Summary: ejb-remote quickstart fat client jar is not multi-release
                 Key: WFLY-11035
                 URL: https://issues.jboss.org/browse/WFLY-11035
             Project: WildFly
          Issue Type: Bug
          Components: Quickstarts
    Affects Versions: 14.0.0.Final
            Reporter: Michal Jurc
            Assignee: Eduardo Martins
            Priority: Critical


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 at 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{code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list