не вызывается метод через удаленный интерфейс
От: knyaze  
Дата: 20.06.08 07:19
Оценка:
вызываю удаленно метод из бина, выдается вот такой 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, но что в нем не так понять немогу
другие методы из этого бина вызываются нормально
помогите решить проблему пожалуйста.
Re: не вызывается метод через удаленный интерфейс
От: Blazkowicz Россия  
Дата: 20.06.08 08:58
Оценка:
Здравствуйте, knyaze, Вы писали:

K>вызываю удаленно метод из бина, выдается вот такой exception

K>java.lang.RuntimeException: Could not resolve beanClass method from proxy call
K>я так предполагаю что дело в классе PointMonitor, но что в нем не так понять немогу
K>другие методы из этого бина вызываются нормально
K>помогите решить проблему пожалуйста.

Здесь смотрел?
Re[2]: не вызывается метод через удаленный интерфейс
От: knyaze  
Дата: 20.06.08 09:03
Оценка:
Здравствуйте, Blazkowicz, Вы писали:
B>Здесь смотрел?

смотрел, много рекомендаций с других форумов перепробовал, все равно неработает
Re[3]: не вызывается метод через удаленный интерфейс
От: Blazkowicz Россия  
Дата: 20.06.08 09:07
Оценка:
Здравствуйте, knyaze, Вы писали:

B>>Здесь смотрел?

K>смотрел, много рекомендаций с других форумов перепробовал, все равно неработает
Мдя. Судя по всему эта какая-то внутренняя бочина JBoss-а, который так ругается из-за каких-то других ошибок. В логе сервера нет других исключений? Как на счет попробовать задеплоится на Glassfish | Geronimo?
Re[4]: не вызывается метод через удаленный интерфейс
От: knyaze  
Дата: 20.06.08 09:48
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Мдя. Судя по всему эта какая-то внутренняя бочина JBoss-а, который так ругается из-за каких-то других ошибок. В логе сервера нет других исключений? Как на счет попробовать задеплоится на Glassfish | Geronimo?


других исключений нет. попробовать Glassfish или Geronimo врядли у меня получится, приложение большое и очень много тонкостей нужно переделывать чтобы сдеплоить под другой сервер.

я чуствую что тут чтото простое, третий день туплю над одним классом
причем есть куча разных похожих реализаций методов и всё работают, а тут
Re[5]: не вызывается метод через удаленный интерфейс
От: Blazkowicz Россия  
Дата: 20.06.08 09:52
Оценка:
Здравствуйте, knyaze, Вы писали:

K>других исключений нет. попробовать Glassfish или Geronimo врядли у меня получится, приложение большое и очень много тонкостей нужно переделывать чтобы сдеплоить под другой сервер.

Если приложение на столько большое, то сильно удивляет выбор сервера. JBoss никак не может пройти сертификацию JEE 5. Разве что если приложение использует какие-то специфичные JBoss компоненты? Seam?

K>я чуствую что тут чтото простое, третий день туплю над одним классом

K>причем есть куча разных похожих реализаций методов и всё работают, а тут
А подебажить исходники JBoss?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.