2012-12-23 289 views
8

我使用52northRserve連接失敗

3天前一切都很好,和WPS可以通過使用Rserve的正確連接至R,但現在這方面不能做出提供WPS4R。我卸載了所有的東西,包括Apache Tomcat,R和Java JDK,然後再次安裝了所有東西。問題依然存在。這是我發送請求時得到的錯誤。我確信我使用的代碼是正確的,因爲它曾經工作,我沒有改變任何事情。

這是錯誤:

An R Connection Error occoured: 
    class org.rosuda.REngine.Rserve.RserveException - eval failed, 
    request status: error code: 127 null 
+1

好像該連接不會失敗,但被評估的命令失敗。你可以嘗試在R shell上運行相同的命令嗎? – FUD

回答

4

127是來自R來分析錯誤,這不是一個工作空間問題。如果您想要返回錯誤消息。將該調用包裝爲執行腳本/ r命令並執行以下操作以獲取錯誤消息。我過去曾經使用過它,效果很好。查看常見問題了解更多信息。

http://www.rforge.net/Rserve/faq.html

c.assign(".tmp.", myCode); 
    REXP r = c.parseAndEval("try(eval(parse(text=.tmp.)),silent=TRUE)"); 
    if (r.inherits("try-error")) System.err.println("Error: "+r.toString()) 
    else { // success .. }