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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
