2012-12-23 36 views
8

Tôi đang sử dụng WPS4R cung cấp bởi 52northkết nối Rserve không

Lên đến 3 ngày trước tất cả mọi thứ vẫn ổn và WPS thể kết nối với R bằng cách sử dụng Rserve đúng nhưng bây giờ kết nối này không thể được thực hiện. Tôi đã gỡ cài đặt mọi thứ, bao gồm Apache Tomcat, R và Java JDK, sau đó cài đặt lại mọi thứ. vấn đề vẫn tồn tại. Đây là lỗi mà tôi nhận được khi tôi gửi yêu cầu. Tôi chắc chắn rằng mã tôi sử dụng là chính xác, bởi vì nó được sử dụng để làm việc và tôi không thay đổi bất kỳ điều gì.

Đây là lỗi:

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

Có vẻ như kết nối không thất bại, nhưng lệnh đang được đánh giá thất bại. Bạn có thể thử chạy cùng một lệnh trên một trình bao R không? – FUD

Trả lời

4

127 là một lỗi phân tích cú pháp đó là đến từ R, đây không phải là một vấn đề không gian làm việc. Nếu bạn muốn nhận lại thông báo lỗi. Quấn cuộc gọi để thực thi lệnh script/r của bạn với lệnh sau để nhận thông báo lỗi. Tôi đã sử dụng điều này trong quá khứ và nó hoạt động tốt. Xem Câu hỏi thường gặp để biết thêm thông tin.

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 .. } 
Các vấn đề liên quan