first of all - IMO that isn't any difference between JB7 and WildFly, I just mention it to be specific.
What I want to do is to remotely call a method from JB7 on clustered WF8. I'm using JNDI naming for this. When i'm trying to invoke the same method from any non clustered server - everything is going all right, but when i'm trying to do it on this clustered fellow, I'm getting something like this:
JBAS014134: EJB Invocation failed on component AnotherBean for method public abstract void pl.ultimo.smyk2.contactexternalclient.shared.delegate.AnotherRemote.remoting71ClusterTestMethod(java.lang.Long): javax.ejb.EJBException: java.lang.reflect.UndeclaredThrowableException Caused by: javax.ejb.EJBException: No such method method(java.lang.Long,java.lang.Long) on EJB[appname=jboss-common,modulename=maybe-common-logic,distinctname=main,beanname=Bean,viewclassname=com.common.remote.Remote] at org.jboss.ejb.client.remoting.GeneralInvocationFailureResponseHandler.processMessage(GeneralInvocationFailureResponseHandler.java:70) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.remoting.ChannelAssociation.processResponse(ChannelAssociation.java:369) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.remoting.ChannelAssociation$ResponseReceiver.handleMessage(ChannelAssociation.java:461) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.remoting3.remote.RemoteConnectionChannel$5.run(RemoteConnectionChannel.java:435) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_25] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_25] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_25] at ...asynchronous invocation...(Unknown Source) at org.jboss.ejb.client.remoting.GeneralInvocationFailureResponseHandler$InvocationFailureResultProducer.getResult(GeneralInvocationFailureResponseHandler.java:95) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:272) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBObjectInterceptor.handleInvocationResult(EJBObjectInterceptor.java:64) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:274) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBHomeInterceptor.handleInvocationResult(EJBHomeInterceptor.java:88) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:274) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:46) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:274) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.ReceiverInterceptor.handleInvocationResult(ReceiverInterceptor.java:129) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:262) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:437) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:202) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:181) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:144) [jboss-ejb-client-1.0.24.Final.jar:1.0.24.Final] at $Proxy183.method(Unknown Source) ... 68 more
From the first server. Did something changed in JNDI naming for cluster servers?
Thanks for every reply!
Aucun commentaire:
Enregistrer un commentaire