R Shiny Server上的.jfindclass错误

时间:2017-08-24 13:40:56

标签: r shiny-server rjava rjdbc

我在Shiny Server上部署了shinyapp。我使用RJDBC::JDBC()方法连接到Redshift DB。

RedshiftJDBC42-1.2.1.1001.jar文件位于名为“driver”的文件夹中,该文件夹与app.R文件位于同一文件夹中,参数“driverClass”为“com.amazon.redshift.jdbc42.Driver”和“我提供的classPath'参数是“... / driver / RedshiftJDBC42-1.2.1.1001.jar”但是当我想在浏览器中运行应用程序时,我收到以下消息(在浏览器中):

  

发生错误

     

应用程序无法启动。

     

应用程序在初始化期间退出。

在日志中我找到以下内容:

  

.jfindClass中的错误(as.character(driverClass)[1]):找不到类   调用:runApp ... ..stacktraceon .. - > JDBC - > is.jnull - > .jfindClass

我尝试设置CLASSPATH('...'分类文件夹):

  

export CLASSPATH =“/ home /.../ driver / RedshiftJDBC42-1.2.1.1001.jar”

但这不起作用。

请帮忙。

1 个答案:

答案 0 :(得分:0)

将驱动程序放在 /opt 下 make like /opt/driver/driver/RedshiftJDBC42-1.2.1.1001.jar 仔细检查路径...区分大小写