我对 RJB 和Passenger 有一些问题。
我的系统:Debian 6 Java JDK 7 Apache2 + Passenger Ruby 1.9.2 Rails 3.2.6
我正在使用 jasper-rails gem 通过我的 RoR 应用程序阅读我的 .jasper 报告。在我的开发机器(通过 webrick)上,一切运行正常,但是当我单击报告链接时将其上传到我的生产服务器(Passenger + Apache2)时,它需要大量时间处理并且不会去任何地方。
在单击生成报告的同时,我在 linux 上进行了一个运行“top”的测试,我意识到 java 进程没有被创建,看起来它没有被调用。
JAVA_HOME 和 LD_LIBRARY_PATH 在系统和我的环境中正确设置。rb 有人知道如何解决或调试这个问题吗?
在日志文件上,我没有收到任何错误或警告。
任何帮助将不胜感激。
提前感谢人们。
遵循我的 environment.rb 设置:
# Load the rails application
require File.expand_path('../application', __FILE__)
ENV['JAVA_HOME'] = "/usr/lib/jvm/jdk1.7.0"
ENV['LD_LIBRARY_PATH'] = "/usr/lib/jvm/jdk1.7.0/jre/lib/i386:/usr/lib/jvm/jdk1.7.0/jre/lib/i386/client"
# Initialize the rails application
SIGMA::Application.initialize!