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)
上記のコードは、groovyコンソールから実行した場合にのみ、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がクラスパス上にあります