2012-12-23 11 views
8

Sto usando WPS4R fornito da 52northcollegamento Rserve riesce

Fino a 3 giorni fa tutto andava bene e WPS potrebbe collegarsi al R mediante l'uso di Rserve correttamente ma ora questo collegamento non può essere fatta. Ho disinstallato tutto, incluso Apache Tomcat, R e Java JDK, quindi ho reinstallato di nuovo tutto. il problema esiste ancora. Questo è l'errore che ottengo quando invio la richiesta. Sono sicuro che il codice che ho usato sia corretto, perché funzionava e non cambiavo niente.

Questo è l'errore:

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

Sembra come la connessione non riesce, ma il comando in corso di valutazione fallisce. Potresti provare a eseguire lo stesso comando su una shell R? – FUD

risposta

4

Il 127 è un errore di analisi che proviene da R, questo non è un problema di lavoro. Se si desidera recuperare il messaggio di errore. Avvia la chiamata per eseguire il comando script/r con quanto segue per ottenere il messaggio di errore. Ho usato questo in passato e funziona bene. Vedi le FAQ per maggiori informazioni.

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