ruby - RJB + 乘客。 RJB出现不调用Java

标签 ruby ruby-on-rails-3 java-7 passenger rjb

我在使用 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!

最佳答案

使用 Mahaswami Software fork 的解决方案解决了: www.github.com/Mahaswami/jasper-rails

这些人修改了插件以与 Passenger 正常工作。

谢谢! ;)

关于ruby - RJB + 乘客。 RJB出现不调用Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085521/

相关文章:

performance - 为什么这个 Java 代码有这个年龄验证日期比较?

ruby-on-rails - 用于 Ruby 中嵌套路由的 DRY Controller

ruby - 将 ruby​​ middleman 数组排序为 3 列,放置内容以显示 LTR

ruby-on-rails - find 和Where 与关系之间的区别

java - 开关java中的字符串

java - 如何获取java版本1.7.0_101的jdk?

ruby-on-rails - 如何使用 devise_auth_token gem 获取与 rails-api 应用程序一起使用的 reset_password

php - 使用 bcrypt-ruby 使用 $2y 版本验证散列密码

ruby-on-rails - 移动mime类型可以在Rails中退回到 “html”吗?

css - 关于label标签的几个问题