S2RMI

S2RMIを使ってリモートメソッドを呼び出すとNoSuchMethodExceptionがでる。
誰か助けてください。Seasar2でつまると俺には調べようが無い。もう嫌だ。

Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$7e319a.selectAll(ProductService$$EnhancedByS2AOP$$7e319a.java)
at org.tcrepo.MainClient.main(MainClient.java:17)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoSuchMethodError: org.tcrepo.service.ProductService$$EnhancedByS2AOP$$6c1857.selectAll()
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:613)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:179)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy0.invoke(Unknown Source)
at org.seasar.remoting.rmi.connector.impl.RMIConnectorImpl.invoke(RMIConnectorImpl.java:57)
at org.seasar.remoting.common.interceptor.RemotingInterceptor.invoke(RemotingInterceptor.java:88)
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$7e319a$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$7e319a$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
... 2 more
Caused by: java.lang.NoSuchMethodError: org.tcrepo.service.ProductService$$EnhancedByS2AOP$$6c1857.selectAll()
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$6c1857$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$6c1857$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
at org.tcrepo.service.ProductService$$EnhancedByS2AOP$$6c1857.selectAll(ProductService$$EnhancedByS2AOP$$6c1857.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:73)
at org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:213)
at org.seasar.extension.component.impl.ComponentInvokerImpl.invoke(ComponentInvokerImpl.java:54)
at org.seasar.remoting.rmi.adaptor.impl.RMIAdaptorImpl$RMIFilterChainImpl.doFilter(RMIAdaptorImpl.java:162)
at org.seasar.remoting.rmi.filter.impl.RMIHotdeployFilter.doFilter(RMIHotdeployFilter.java:34)
at org.seasar.remoting.rmi.adaptor.impl.RMIAdaptorImpl$RMIFilterChainImpl.doFilter(RMIAdaptorImpl.java:160)
at org.seasar.remoting.rmi.filter.impl.RMIExternalContextFilter.doFilter(RMIExternalContextFilter.java:44)
at org.seasar.remoting.rmi.adaptor.impl.RMIAdaptorImpl$RMIFilterChainImpl.doFilter(RMIAdaptorImpl.java:160)
at org.seasar.remoting.rmi.adaptor.impl.RMIAdaptorImpl.invoke(RMIAdaptorImpl.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:613)