Marshalling errors when invoking from a Remote ejb Client.

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content