2012-12-23 14 views
8

Używam WPS4R dostarczone przez 52northpołączenie Rserve nie

Do 3 dni temu wszystko było w porządku i WPS może połączyć się przy użyciu R Rserve prawidłowo, ale teraz to połączenie nie może być wykonana. Odinstalowałem wszystko, łącznie z Apache Tomcat, R i Java JDK, a następnie zainstalowałem wszystko ponownie. problem nadal istnieje. To jest błąd, który pojawia się, gdy wysyłam żądanie. Jestem pewien, że użyty kod jest poprawny, ponieważ działał i nic nie zmieniłem.

Jest to błąd:

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

Wydaje się, że połączenie nie powiedzie, ale polecenie jest oceniana nie powiedzie się. Czy możesz spróbować uruchomić to samo polecenie na powłoce R? – FUD

Odpowiedz

4

127 jest błąd parse że pochodzi z badań, to nie jest kwestia pracy. Jeśli chcesz odzyskać komunikat o błędzie. Zawiń wywołanie, aby wykonać komendę skrypt/r, aby uzyskać komunikat o błędzie. Używałem tego w przeszłości i działa dobrze. Zobacz FAQ, aby uzyskać więcej informacji.

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 .. } 
Powiązane problemy