2011-10-26 2 views
0

원격 RMI 서비스에 연결하기 위해 grails remoting 플러그인을 사용하고 싶습니다. 그래서 grails install-plugin remoting 명령을 사용하여 설치했습니다.Grails remoting Plugin RMI MissingMethodException

class RemoteService { 
static remote = [ 
    protocol: 'rmi', 
    iface: RemoteInterface, 
    host: 'localhost', 
    port: '1199', 
] 
} 

RemoteInterface.java가 SRC/java 폴더에 정의되어 다음과 같이 나는 RemoteService.groovy을 만들었습니다

public interface RemoteInterface{ 
    void sayHello(String name); 
} 

또한 다음과 같은 컨트롤러가 : 다음

class MyController { 
def remoteService 
def index = { 
    remoteService.sayHello("Andrey") 
} 
} 

과 응용 프로그램을 실행하고 http://localhost:8080/MyContoller로 이동하면 sayHello - MissingMethodException이 발생합니다. 이 문제를 해결하는 방법을 찾지 못했습니다.

답변

0

시도는이처럼되어 RemoteService에이 방법을 선언합니다 :

class RemoteService { 
static remote = [ 
    protocol: 'rmi', 
    iface: RemoteInterface, 
    host: 'localhost', 
    port: '1199', 
] 

void sayHello(String name){} 
}