Rails Rails 4.0,使用 Passenger 中无法使用 rjb

andygod0723 · 2013年08月20日 · 最后由 andygod0723 回复于 2013年08月30日 · 2705 次阅读

用 WEBrick 没有问题,所有 RJB 调用 JAVA 都正常,但一旦换到 Passenger 中就都失灵了,作为新人请各位指教

是运行在 jruby 基础上?那查看下 passenger 本身是否运行在 jruby 上,如果 passenger 用 ruby 来运行,自然不能解析 java 的代码。

#1 楼 @as181920 没有,都只是用 Ruby2.0 而已。但 RJB 应该和用不用 Jruby 没关系吧?

考虑下 JAVA_HOME 是否设置好了,跑 Passenger 里面的环境变量和你手动执行 WEBrick 是不同的,没有找到 JAVA_HOME,rjb 是工作不了的

研究了下似乎是 passenger 里 RJB 和生成 PDF 的 jar 会有问题。。不过一直没找到解决方法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号