我正在尝试在Wildfly 9上运行R Renjin脚本引擎。

当我运行我的Java / Renjin应用程序(在本地执行中运行良好)时,通过在Wildfly上将其作为EJB-Project使用,我收到错误消息:

Caused by: java.lang.RuntimeException: Renjin Script Engine not found on the classpath.


我已经添加了带有jar文件(renjin-script-engine-0.7.0-RC7-jar-with- depends.jar)和
module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="org.renjin.renjin-script-engine">
<resources>
<resource-root path="renjin-script-engine-0.7.0-RC7-jar-with-dependencies.jar"/>
</resources>
</module>


我是否需要将R主目录添加到JBoss的java.class.path中才能运行Renjin?如何将该路径(R_HOME)添加到JBoss的Java类路径中?

最佳答案

我遇到过同样的问题。我通过将API从Java EJB项目的lib移动到上级EAR项目来解决此问题。因此,您无需在Wildfly服务器上创建模块。

07-27 21:39