2012-02-06 61 views
0

按在常規網站提供this example,我試圖在我的日食實施完全相同XML RPC服務器。的Groovy的Eclipse 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的伽利略3.5

Groovy Eclipse插件安裝

Groovy的XML RPC罐子是在classpath

回答

2

有一些錯誤與在Groovy的Eclipse中啓動程序在Eclipse 3.5上運行。我建議您在Eclipse 3.7上升級到Groovy-Eclipse 2.6.0。我敢打賭你的問題會消失。