问题标签 [torquebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1439 浏览

ruby-on-rails - 在 Rails 3.2 中使用 JRuby

有没有人使用 RVM 在 Mac OSX Lion 上安装 Rails 3.2 和 JRuby 1.6.5 有任何成功?我计划在我的生产服务器上使用带有 NGINX 的 TorqueBox,并且我试图在我的开发机器上尽可能多地模仿开发技术。我还没有在我的生产服务器上安装 TorqueBox,到目前为止,在我的 OSX RVM 安装中,我从现有的 Rails 3.2 应用程序中遇到了一些错误,该应用程序在 1.9.2 和 REE 上运行良好。

我遇到的问题是这样的:

ld: -rpath 只能在针对 Mac OS X 10.5 或更高版本时使用 collect2: ld 返回 1 退出状态 make: * [ GEM .bundle] 错误 1

其中GEM是与 JRuby (1.6.5) 一起安装时失败的少数 Gem 中的任何一个。

基本上我要问的是,如果我不在我的开发机器上使用 JRuby,只坚持 1.9.2,然后只在生产机器上使用 JRuby,那么这真的是个问题吗?还是我应该继续尝试让它在 Lion 上工作?

- - 编辑 - -

到目前为止,这适用于 1.6.6,但 Rails 3.2 在启动后首次访问时似乎挂起。控制台中没有错误。有任何想法吗?

0 投票
1 回答
101 浏览

jruby - Suse 上的 JRuby 段错误

当我在 suse 上运行 jruby 时,我遇到了以下段错误。

[22478.479263] java [1729]: 7ff4b1604320 ip 00007ff4b1604320 sp 00007ff4d5c80e98 错误 14 在 libgcc_s.so.1 [7ff4b1a37000+16000] 的段错误

这是运行 java-1_6_0-ibm & jruby 1.6.7

我已经卸载/重新安装了 java 并修改了内存设置,但没有运气。任何帮助/指针将不胜感激。

0 投票
1 回答
323 浏览

java - Torquebox 上的 Jruby Rails 调用 EJB 服务 - 模型类

我想使用 Torquebox 并将 Rails(或例如 Sinatra)作为前端,但我的所有服务和业务层都在 EJB 中,带有 CDI 和 JPA 以及所有这些东西。

1) 我可以将它全部部署为一个应用程序并使用 EJB 的本地调用吗

2)如果我有 Rails,我可以使用模型(没有 ActiveRecord)来与前端交换数据。如何使用此类模型调用 EJB 服务?我的意思是:

如何将用户(jruby 模型传递给 EJB 调用)?或者我应该做

用户 = Java::com.example.User(params)

而不是普通的红宝石模型。

基本上我想在 Ruby 中拥有前端,而在 Java EE 堆栈中拥有机器的其余部分。

0 投票
1 回答
82 浏览

ruby-on-rails - 告诉扭矩箱存档包含某些文件

我正在尝试通过扭矩箱部署我的 Rails 应用程序。该应用程序依赖于一些 c 库,这些库位于 /lib 的子文件夹中,以 .bin 结尾

遗憾的是,在为部署创建 .knob 存档时,这些文件并未添加到其中。

如何配置扭矩箱以添加这些文件?

0 投票
1 回答
189 浏览

ruby-on-rails - 推荐在使用 Trinidad 的 JRuby on Rails 应用程序中使用哪些消息队列工具?

我是 Torquebox 的长期用户,但现在我想尝试使用 Trinidad 进行 JRuby on Rails 部署。使用 Trinidad 而不是 Torquebox 的最好的事情之一是您可以使用 Heroku :)

但是 Torquebox 具有使用 JMS 的消息队列功能,而 Trinidad 没有任何开箱即用的 MQ 功能。任何人都可以使用 Trinidad 推荐来自 JRuby on rails 的 MQ 工具?

0 投票
0 回答
210 浏览

ruby-on-rails - 连接到扭矩箱记录器

如何从(例如)计划作业中重新使用现有的 Torquebox/JBoss 记录器?

如果我做

......它无处可去。我也尝试TorqueBox::Logger.new("my_rails_app_name")过同样的结果。

0 投票
2 回答
198 浏览

ruby-on-rails - 使用扭矩箱会话限制扭矩箱中的用户登录

我想使用扭矩箱并限制用户在 jruby rails 应用程序上的登录,以便他无法从多个浏览器登录。当有人登录并使旧会话无效时,我通过跟踪用户 ID 和会话 ID 来使用 activerecord 会话。

如何在 Torquebox 中做类似的事情?我在 TorqueBox::Session 模块上看不到类方法,所以我可以使其他会话无效,只是访问实例的方法。会话如何工作的机制尚不清楚。我在看这里:https ://github.com/torquebox/torquebox/tree/2x-dev/gems/web/lib

0 投票
1 回答
703 浏览

ruby-on-rails - Gemfile 导致扭矩箱环境变量为空

我想我在扭矩箱中发现了一个错误。出于某种原因,如果我“gem install torquebox”,然后在我的 Gemfile 中添加了“gem 'torquebox'”行,“torquebox env”将停止正常工作。这很容易重现,所以如果有人知道发生了什么,请告诉我:

为了重现这个错误,让我们创建一个新的 gemset 并安装 torquebox-server

让我暂停一下,向您展示我的 jruby-1.6.7.2@global 中的内容,以防万一:

无论如何,继续:

到目前为止一切顺利,对吧?现在这里是它向南的地方:

现在变量坏了,所以我不能使用扭矩箱。如果我从 Gemfile 中删除“gem 'torquebox'”行,它会再次正常工作,但是,它会扰乱我的 rails 部署到扭矩箱。有任何想法吗?

(PS:这发生在 OS X 10.8.2 和 OS X 10.7.5 上。我正在使用最新版本的 ZSH 和 iTerm,并且 RVM 已更新到今天的最新稳定版本。)

更新: “bundle exec torquebox env”也不起作用,仅供参考:(

0 投票
3 回答
2328 浏览

jruby - 捆绑器:不可执行:rake

我正在一个 ubuntu vagrant box 中设置 JRuby 1.7 以使用 Torquebox。我正在使用torquebox-remote-deployer gem 将存档文件和应用程序内容部署到虚拟机。现在,当 gem 尝试执行时bundle exec rake db:migrate,我收到以下错误:

现在,当我检查 vendor/bundle/jruby/1.9/bin 目录时,rake 和所有其他需要的可执行文件都在那里。我还尝试通过本地 jruby 安装运行 bundle 命令以确保正确调用它,但我得到相同的结果

有什么建议么?如果您需要更多信息,请询问。

0 投票
2 回答
494 浏览

jsp - 在 Java EE Servlet Webapp 中使用 JRuby 替换 JSP

我一直在使用新的 Torquebox (JBOSS) 应用程序服务器,并且喜欢我目前所看到的,但是 ruby​​ 应用程序似乎与 java webapps 是隔离的。就像它们作为单独的 web 应用程序在孤岛中运行并且混合它们是模糊的,尽管我读到会话可以共享......这很酷。

我有一个以 Java EE Servlet JSP 样式构建的传统 Web 应用程序,我希望能够使用 ruby​​ 作为我的表示层逻辑,而不是正在使用的 JSP。

我应该能够从 Web 请求上下文运行 ruby​​ 资源。就像 apache mod_ruby 开始处理 rhtml...(目标:让 tomcat 或 JBoss 这样做,所以 trinidad 或 torquebox)

例如,我可以用 HelloWorld.rhtml 或 .rb 替换 HelloWorld.jsp(可以调用我的 java 包...)?它也可以调用我的 java 类,因为它是 JRuby ......

到目前为止,我可以单独创建 RoR 应用程序和 sinatra,但是......我想要 Java webapp 中的 ruby​​ 而不是 ruby​​ webapp 中的 Java。

有谁知道我现在问的问题是否可以用 Torquebox 或 Trinidad 实现?