Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-11035

ejb-remote quickstart fat client jar is not multi-release

    XMLWordPrintable

Details

    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

      
      

      Attachments

        Activity

          People

            mjurc@redhat.com Michal Jurc
            mjurc@redhat.com Michal Jurc
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: