Выполнение кода R, развернутого в Pivotal Cloud Foun dry (PCF) из Java локально - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь подключить код R, который развернут в PCF, из кода java локально, который не работает. Моя структура проекта R упоминается ниже. Он отлично работает в локальной системе, но не работает удаленно.

Примечание. Я использовал Rserve для выполнения кода R из Java

.RData .Rhistory manifest.yml metrics_discovery.Rproj nameFun c .R r.yml rserv.conf start.R

manifest.yml

applications: 
- name: r_discovery 
  disk_qouta: 1GB 
  memory: 1GB 
  buildpack: r_buildpack_latest 
  random-route: false 
  stack: cflinuxfs3 
  health-check-type: process 
  services: [] 
  command: R -f start.R 
  env: 
    http_proxy:  
    https_proxy:  
    PIP_TRUSTED_HOST:  
    PIP_INDEX_URL: 

start.R

library(Rserve) 
Rserve(args="--no-save", port=6311)

r.yml

packages: []

nameFun c .R

nameFunc <- function() {
  result <- "Hello World"
  return(result)
}
nameFunc()

Java код

public class Test {

    public static void main(String[] args) throws RserveException, REXPMismatchException, IOException {
        RConnection c = new RConnection("***.***.**.**",6311); 
        if(c.isConnected()) {
            System.out.println("System is connected to Rserve");

        }else {
            System.out.println("System is not connected to Rserve");
        }

        c.close();
        System.out.println("Session closed");
    }
}
...