Плагин удаленного взаимодействия Grails RMI MissingMethodException - PullRequest
0 голосов
/ 26 октября 2011

Я хотел бы использовать подключаемый модуль Grails для подключения к удаленному RMI-сервису.Поэтому я установил его с помощью команды grails install-plugin remoting.Затем я создал RemoteService.groovy следующим образом:

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

RemoteInterface.java определен в папке src / java:

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

У меня также есть следующий контроллер:

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

А затем я запускаю приложение и перехожу к http://localhost:8080/MyContoller,. Я получаю sayHello - MissingMethodException.Я не нашел, как решить эту проблему.

1 Ответ

0 голосов
/ 06 мая 2012

Попробуйте объявить этот метод в вашем RemoteService следующим образом:

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

void sayHello(String name){}
}
...