用 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 会有问题。。不过一直没找到解决方法