问题标签 [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 投票
2 回答
389 浏览

jboss - 用于高性能/关键任务应用的 JRuby/TorqueBox

我们正在评估开发电信相关应用平台(以及将一些独立应用程序迁移/整合到新平台中)的几个选项。我们主要关注的问题之一是在高峰时段处理大量请求的能力。

我们认为 TorqueBox 似乎是一个值得考虑的有趣解决方案,因为:

  • 速度(仅次于纯 Java 性能)
  • 比 Java 更快的开发时间
  • 可维护性
  • 支持线程/并发,即使它是 Ruby
  • 使用 Rails 进行更快/更轻松的前端开发
  • ...
  • RedHat 支持并在 JBoss 上运行(可扩展性、未来开发以及必要时调用 Java 的能力)
  1. 有没有人用 JRuby/TorqueBox 开发/部署过类似的应用程序?
  2. 未来是否存在严重的性能瓶颈?(或者为什么我们不应该使用 JRuby 而应该坚持使用 Java?)
0 投票
1 回答
120 浏览

torquebox - 用torquebox-lite热重启?

使用 Torquebox-lite gem 可以热重启吗?我在 github 页面上没有看到任何关于它的信息,但如果它不可能,我会感到惊讶,有人可以告诉我怎么做或者是否有可能吗?

0 投票
1 回答
798 浏览

tomcat7 - Jruby on rails - 扭矩箱与 Tomcat

我在应用程序服务器配置和部署方面是全新的。我正在使用 Ubuntu 12.04 LTS 并有 JRuby on rails 应用程序(war 文件),我想要部署并从外部网络可见。

我首先开始阅读有关 Tomcat 的信息,因为它在 Jruby git hub 官方文档中有所提及,但环顾四周并搜索扭矩盒也作为解决方案提供。

不幸的是,我找不到一篇比较 Tomcat 和 Torque box 的文章。关于 Torque box,我唯一知道的是它基于 Tomcat 服务器,由于延迟,不利于开发。

对于非商业应用程序和初学者来说,什么是更好的选择?

0 投票
1 回答
225 浏览

ruby-on-rails - Torquebox - 项目未更新

我已经安装了:

  • Ubuntu 12.10
  • jruby 1.7.3
  • 红宝石 2
  • 导轨 3.2.13
  • 红宝石矿 5
  • DB2 C-Express

我创建了一个示例应用程序并将其正确连接到数据库 - 我知道这一点,因为我已成功执行脚手架和迁移命令并检查表是否已创建。

然后我运行了以下命令,以便使用 torquebox 2.0 部署我的应用程序:

我已经在我的项目文件夹中运行了这些命令,结果在 localhost:8080 上我看到了 rails 起始页。我有以下问题:

  1. 单击“关于您的应用程序的环境”选项卡,我收到以下错误:

javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (NameError) 无法链接 Java 类 com.ibm.db2.jcc.DB2Driver,可能缺少依赖项:无法初始化类 com.ibm.db2.jcc.DB2Driver org。 Torquebox.web.servlet.RackFilter.doRack(RackFilter.java:117) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:101) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java: 72) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:49) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:33)

我相信这是因为扭矩箱无法找到驱动程序。但是为什么它在我的 rails 应用程序中是可见的,并且我使用终端成功地从它创建/迁移表?我也应该把驱动程序放在其他地方吗?

  1. 然后我在扭矩箱文档中说:

正如预期的那样,对 Rails 应用程序的更改会立即显示在浏览器中。完成后,在终端中按 CTRL+C 以停止 TorqueBox,然后继续下一步。

但这正是我为了刷新页面内容而必须做的。我已经更改了我的 gem 文件和 database.yml 文件,但刷新页面并没有反映这一点。在我停止服务器并重新启动它之后,它显示了一些不同的东西。

你能建议或告诉我我做错了什么吗?

0 投票
1 回答
350 浏览

deployment - Torque box - deploy additional jar file (rvm)

I have Jruby on rails application connected with DB2 C-Express. My problem is that the torquebox is not able to find the additional jar driver which I am using to connect the database and the application.

I have found that if you have torque box install you should add this jar in the

folder. The problem is that when I install the torque box following the official documentation I use the "First Steps with RVM" way and I have not got the folder mention above - I just have the torque box gem.

What's the way to point the torque box gem where the jar is?

0 投票
2 回答
393 浏览

websocket - 使用 Torquebox 向浏览器发送消息

所以我们的团队最近在我们的 jruby on rails 应用程序中实现了扭矩箱。这样做的目的是能够从流实时数据的外部源接收队列/主题消息。

我们已经设置了我们的队列/主题,他们正在毫无问题地接收消息。我们要采取的下一步是在浏览器上获取这些消息。

所以我们开始研究利用 stomp 的力量。但是我们遇到了一些问题。从文档看来,使用 stomp + websockets 的目的是从客户端接收消息并将这些消息推送到其他客户端。但是我们想在我们的队列上接收消息,然后使用 websockets 将这些消息推送到客户端。这可能吗?或者我们是否必须实现不同的技术,例如 Pusher 或 socket.io 才能将队列/主题消息发送到浏览器?

谢谢。

0 投票
1 回答
194 浏览

websocket - 使用 stomp 运行 websocket 服务器

我的 jruby on Rails 应用程序中安装了扭矩箱。我正在尝试使用 stomp + websockets。但我不知道 websocket 服务器是否正在运行?我正在控制台中启动扭矩箱:sudo torquebox run --clustered -b my.ip.address

我一直在检查扭矩箱启动的输出,我看到的唯一相关输出是:

[org.torquebox.stomp.as] Initializing TorqueBox STOMP Subsystem

[org.projectodd.polyglot.stomp.as] Initializing Polyglot STOMP Subsystem

我没有看到任何引用端口 8675 的内容,根据文档,它是应该运行的端口。我也尝试了 telnet 并收到“连接被拒绝”的消息。

任何帮助或参考都会很棒。谢谢

0 投票
1 回答
177 浏览

deployment - 在现有的 JBoss (7.1.x) 中实施 Torquebox (2.3)

将 Torquebox (2.3) 实施到现有 JBoss 环境中的方法是什么?我在配置文件(standalone.xml)中找到了扩展:

... 和

...以及一些端口绑定,例如

和一个目录差异(空白 JBoss 7.1.1 与带有 JBoss 7.1.1 的 Torquebox 2.3 给了我很多差异。

我认为不仅仅是上面的几行:我已经看到了 Hornet 集成和更多模块。过去是否有人这样做过并且可以分享经验、安装/实施脚本、一些文档或模块列表以及受人尊敬的配置设置?

欢迎任何提示,作弊,提示和技巧!

0 投票
1 回答
197 浏览

ruby - 在 Ubuntu Quantal 上运行 TorqueBox 失败

我正在尝试在 Ubuntu Quantal 上的 Vagrant 中设置 TorqueBox。我已经将我的应用程序部署到 TorqueBox 中,但是当我尝试运行 bin/standalone.sh 时,它在“设置 Bundler”之后挂起很长时间,然后只是说“Killed”。

我完全不知道如何调试它。

我按照本指南安装 TorqueBox:http ://torquebox.org/documentation/2.3.0/production-setup.html

这是完整的日志:https ://gist.github.com/elabs-dev/5411966

0 投票
1 回答
225 浏览

ruby - Amazon 负载均衡器将 Web Socket 连接丢弃到 TorqueBox

我在亚马逊 AWS 上运行 TorqueBox。我创建了一个负载均衡器,它在端口 8675 上为 Web Socket 连接传递 TCP。当我第一次加载页面时,这似乎工作得很好,但是如果我让页面打开一段时间,连接就会停止在职的。我没有收到错误消息,它只是默默地忽略通过连接发送的任何进一步消息。如果此时我重新加载页面,一切都会再次正常。

我已经尝试直接连接到集群中的各个节点,并且在这种情况下连接不会断开,所以我怀疑它与负载平衡器有关。

有什么想法可能导致这种情况吗?