вызываю удаленно метод из бина, выдается вот такой exception
java.lang.RuntimeException: Could not resolve beanClass method from proxy call
at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:274)
at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:769)
at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:373)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166)
at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:163)
at org.jboss.remoting.Client.invoke(Client.java:1634)
at org.jboss.remoting.Client.invoke(Client.java:548)
at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:62)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)
at $Proxy2.savePointState(Unknown Source)
at ru.fastpay.web.controller.terminal.monitoring.PointStatusController.handleRequest(PointStatusController.java:180)
...
сам бин:
@Stateless
@Local( { MonitorController.class })
@LocalBinding(jndiBinding = "FPCore/MonitorController/local")
@Remote( { MonitorController.class })
@RemoteBinding(jndiBinding = "FPCore/MonitorController/remote")
public class MonitorControllerBean implements MonitorController {
private static final long serialVersionUID = 1L;
public String savePointState(PointMonitor monitor) {
return "";
}
...
}
вот интерфейс:
public interface MonitorController{
public String savePointState(PointMonitor monitor);
...
}
вот описание обьекта который передается в метод:
public class PointMonitor implements Serializable {
private static final long serialVersionUID = 1L;
private Long pointCode;
private Long wdTimerDate;
private Long wdTimerState;
private Long validatorDate;
private Long validatorState;
private Long printerState;
private Long printerDate;
private Long quantityOfNotes;
private Double totalSum;
private Double simBalance;
private String versionPO;
private Long lastReceivedPayment;
private Long lastProcessedPayment;
private Long terminalStatus;
}
я так предполагаю что дело в классе PointMonitor, но что в нем не так понять немогу
другие методы из этого бина вызываются нормально
помогите решить проблему пожалуйста.