Marshalling errors when invoking from a Remote ejb Client.
Issue
I am trying to get my first Remote Client to talk to an EAP 6.2.0 Stateless EJB.
I have the server-side components installed and running.
java:global/FtpOutboundEAR/FtpOutboundEJB/CalculatorBean!org.jboss.as.quickstarts.ejb.remote.stateless.RemoteCalculator
java:app/FtpOutboundEJB/CalculatorBean!org.jboss.as.quickstarts.ejb.remote.stateless.RemoteCalculator
java:module/CalculatorBean!org.jboss.as.quickstarts.ejb.remote.stateless.RemoteCalculator
java:jboss/exported/FtpOutboundEAR/FtpOutboundEJB/CalculatorBean!org.jboss.as.quickstarts.ejb.remote.stateless.RemoteCalculator
java:global/FtpOutboundEAR/FtpOutboundEJB/CalculatorBean
java:app/FtpOutboundEJB/CalculatorBean
java:module/CalculatorBean
When I run the client, I get the following error:
Aug 04, 2014 4:38:04 PM org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 1.0.25.Final
Obtained a remote stateless calculator for invocation
Adding 204 and 340 via the remote stateless calculator deployed on the server
Aug 04, 2014 4:38:04 PM org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.7.GA-redhat-1
Aug 04, 2014 4:38:04 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.7.GA-redhat-1
Aug 04, 2014 4:38:05 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.18.GA-redhat-1
Exception in thread "main" java.lang.NoSuchMethodError: org.jboss.marshalling.Marshalling.getProvidedMarshallerFactory(Ljava/lang/String;)Lorg/jboss/marshalling/MarshallerFactory;
at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.<init>(RemotingConnectionEJBReceiver.java:109)
at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.setupEJBReceivers(ConfigBasedEJBClientContextSelector.java:148)
at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.getCurrent(ConfigBasedEJBClientContextSelector.java:115)
at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.getCurrent(ConfigBasedEJBClientContextSelector.java:47)
at org.jboss.ejb.client.EJBClientContext.getCurrent(EJBClientContext.java:271)
at org.jboss.ejb.client.EJBClientContext.requireCurrent(EJBClientContext.java:281)
at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:176)
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:144)
at com.sun.proxy.$Proxy0.add(Unknown Source)
at org.jboss.as.quickstarts.ejb.remote.client.RemoteEJBClient.invokeStatelessBean(RemoteEJBClient.java:56)
at org.jboss.as.quickstarts.ejb.remote.client.RemoteEJBClient.main(RemoteEJBClient.java:37)
Environment
-
Red Hat JBoss Enterprise Application Platform(EAP) 6.2.0
-
JBoss Developer Studio Version: 7.1.1.GA
Build id: GA-v20140314-2145-B688
Build date: 20140314-2145
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.