Согласно этому примеру , предоставленному на Groovy-сайте, я попытался внедрить точно такой же XML RPC-сервер на моем затмении.
import groovy.net.xmlrpc.*
import java.net.ServerSocket
def server = new XMLRPCServer()
server.echo = {return it}
def serverSocket = new ServerSocket( 9004 )
server.startServer(serverSocket)
Приведенный выше код запустит серверна 9004 только когда бегу от заводной консоли.Когда я запускаю то же самое из Eclipse, он не запускается и показывает следующее исключение
Caught: groovy.lang.MissingPropertyException: No such property: echo for class: groovy.net.xmlrpc.XMLRPCServer
at GServer.run(GServer.groovy:7)
Возможно, он не может понять динамическое добавление нового свойства с именем echo
, но я не уверен.Как я могу это исправить?
PS: Я использую Eclipse Galileo 3.5
Установлен плагин Groovy Eclipse
Groovy xml rpc jar находится на пути к классам