问题标签 [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.
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 在启动后首次访问时似乎挂起。控制台中没有错误。有任何想法吗?
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 并修改了内存设置,但没有运气。任何帮助/指针将不胜感激。
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 堆栈中拥有机器的其余部分。
ruby-on-rails - 告诉扭矩箱存档包含某些文件
我正在尝试通过扭矩箱部署我的 Rails 应用程序。该应用程序依赖于一些 c 库,这些库位于 /lib 的子文件夹中,以 .bin 结尾
遗憾的是,在为部署创建 .knob 存档时,这些文件并未添加到其中。
如何配置扭矩箱以添加这些文件?
ruby-on-rails - 推荐在使用 Trinidad 的 JRuby on Rails 应用程序中使用哪些消息队列工具?
我是 Torquebox 的长期用户,但现在我想尝试使用 Trinidad 进行 JRuby on Rails 部署。使用 Trinidad 而不是 Torquebox 的最好的事情之一是您可以使用 Heroku :)
但是 Torquebox 具有使用 JMS 的消息队列功能,而 Trinidad 没有任何开箱即用的 MQ 功能。任何人都可以使用 Trinidad 推荐来自 JRuby on rails 的 MQ 工具?
ruby-on-rails - 连接到扭矩箱记录器
如何从(例如)计划作业中重新使用现有的 Torquebox/JBoss 记录器?
如果我做
......它无处可去。我也尝试TorqueBox::Logger.new("my_rails_app_name")
过同样的结果。
ruby-on-rails - 使用扭矩箱会话限制扭矩箱中的用户登录
我想使用扭矩箱并限制用户在 jruby rails 应用程序上的登录,以便他无法从多个浏览器登录。当有人登录并使旧会话无效时,我通过跟踪用户 ID 和会话 ID 来使用 activerecord 会话。
如何在 Torquebox 中做类似的事情?我在 TorqueBox::Session 模块上看不到类方法,所以我可以使其他会话无效,只是访问实例的方法。会话如何工作的机制尚不清楚。我在看这里:https ://github.com/torquebox/torquebox/tree/2x-dev/gems/web/lib
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”也不起作用,仅供参考:(
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 命令以确保正确调用它,但我得到相同的结果
有什么建议么?如果您需要更多信息,请询问。
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 实现?