2012-12-23 5 views
8

Ich verwende WPS4R zur Verfügung gestellt von 52Northrserve Verbindung fehlschlägt

bis zu 3 Tagen war alles in Ordnung und WPS R durch die Verwendung von rserve richtig anschließen könnte, aber jetzt diese Verbindung nicht hergestellt werden kann. Ich habe alles deinstalliert, einschließlich Apache Tomcat, R und Java JDK, und dann alles wieder installiert. Das Problem besteht immer noch. Dies ist der Fehler, den ich beim Senden der Anfrage erhalte. Ich bin mir sicher, dass der Code, den ich verwendet habe, korrekt ist, weil er früher funktioniert hat und ich nichts geändert habe.

Dies ist der Fehler:

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

Scheint, wie die Verbindung nicht funktioniert nicht, aber der Befehl nicht ausgeführt werden ausgewertet. Könnten Sie versuchen, denselben Befehl für eine R-Shell auszuführen? – FUD

Antwort

4

Die 127 ist ein Parse-Fehler, der von R kommt, ist dies kein Problem Arbeitsplatz. Wenn Sie die Fehlermeldung zurück erhalten möchten. Umbrechen Sie den Aufruf, um den Befehl script/r mit den folgenden Anweisungen auszuführen, um die Fehlermeldung zu erhalten. Ich habe das in der Vergangenheit benutzt und es funktioniert gut. Weitere Informationen finden Sie in den FAQ.

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 .. }