问题标签 [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 - 在 Torquebox 下为 Rails 应用程序配置 Apache
我无法让 Apache 和 Torquebox/JBoss 一起工作。
版本:
- 阿帕奇 2.2.15
- 扭矩箱 2.3.0
- 导轨 2.3.18 和 3.2.13
所有应用程序都直接通过 Torquebox 部署并正常工作。我在 Torquebox 中使用默认端口的 100 端口偏移,这意味着应用程序在 myserver:8180/my-app 上可用。
这是我的默认站点的配置:
每个应用程序都有自己的 Apache 配置文件,其中包含如下行:
但是,当我尝试访问应用程序时,我收到一条 Forbidden (403) 错误消息:
Apache 在其 error.log 中为每个失败的请求生成以下内容:
Torquebox 日志没有相应的条目,所以我相信请求永远不会发送到 Torquebox。
我通过管理控制台验证了 Torquebox/JBoss 确实启用了 AJP。我还检查了系统上的文件权限 - Apache 用户对其所有配置文件和所有应用程序文件夹具有读取权限。据我所知,Apache 配置本身与另一台服务器上的正常工作相匹配。
有什么我想念的想法吗?
ruby-on-rails - 运行脚本/控制台时,Bundler 找不到 torquebox-web gem
我正在尝试让 Rails 2.3 应用程序在 Linux (Redhat) 服务器上与 Bundler/Torquebox 一起工作。该应用程序通过 JBoss 正常工作,但不会让我启动控制台。运行时出现以下错误jruby script/console
:
当我运行jruby -S bundle update
它时,它告诉我它正在使用所有正确版本的 gem,但控制台仍然无法工作。
我正在运行 Rails 2.3.18、Torquebox 2.3.1 和 Bundler 1.3.5。另外值得注意的是,这在我的 Windows 开发机器和任何 Rails 3.2 应用程序(使用jruby script/rails console
)上都能正常工作。有什么想法可能导致这种情况吗?
authentication - 验证 stomp Web 套接字客户端
我有一个 ruby on rails 应用程序部署到扭矩箱。我需要一些方法来保护我的应用程序中的 websocket。我正在使用 stomp websockets ,有没有办法在用户建立 websocket 连接时对其进行身份验证?我可以使用用户名和密码参数,但它们目前被忽略。还有其他方法可以验证此连接吗?谢谢!
jruby - 将大量消息插入 TorqueBox 消息队列的最佳方法
将数百万条消息推送到 HornetQ 的最快方法是什么?我有这两种方法:
1.)我当前的代码,为所有消息重用一个会话,ca。每秒 2.200 条消息
2.)优化的方式,但它在前 30k 条消息后挂起,直到每秒 9.000 条消息
问题是,为什么第二个片段在 30k 之后挂起?对于 HornetQ 的大量插入,您有什么建议?
问候,克里斯
torquebox - Torquebox , Torquespec 测试队列无法在 remote_describe 块中获取
我正在使用 Torquebox 构建触发器捕获系统,并将Torquespec用于TDD/BDD系统管理捕获的触发器队列并处理它们。以下是torquebox.rb配置文件和start_spec.rb规范文件的片段
扭矩箱.rb
start_spec.rb
我遇到的问题是,当我在远程块中获取队列rtbs_triggers_queue时,它返回nil,就好像在测试环境中未读取Torquebox.rb并且我对torquebox.yml也有相同的结果,可能是什么原因 ?提前致谢
ruby-on-rails - 在 Openshift 上使用 Torquebox 部署 Rails 会比直接部署 Rails 有什么优势吗?
我正在研究在 OpenShift 上部署 Rails 应用程序的两个选项。
我可以直接部署它,也可以设置 Torquebox 并使用它部署我的 Rails 应用程序。一个选项是否比另一个选项具有显着的性能优势?
java - Java Direct 缓冲内存错误的常见原因有哪些?
我有各种在 Torquebox 上运行的 Rails 应用程序。有时,Torquebox 会在短时间内(可能 2-5 分钟)停止响应请求,并且日志将填满以下错误消息:
错误发生在不可预测的时间(通常是几天之间)。负载测试不会重现问题,并且无论如何在峰值负载期间不会发生问题。而且,与我过去看到的许多其他类型的内存错误不同,服务器实际上可以恢复并再次开始正常响应,而无需任何类型的重新启动或干预。
是否有任何常见的编码错误、错误配置或其他经常导致此错误的潜在问题?谷歌揭示了各种库(例如 Netty)的许多较低级别的 Java/垃圾收集类型问题,但我很想看看是否还有其他常见的地方可以查看。
torquebox - 扭矩箱服务:漂亮吗?
我正在考虑转移到 Torquebox,但我需要将我想要更改为 Service 的外部守护程序之一的 nice 级别设置为 19。在 Torquebox 中是否有任何等效的方法可以做到这一点,以便服务具有更低运行时间优先于其他任何东西,尤其是 Torquebox 的“网络”部分?
jruby - 泄漏对 jruby 运行时的引用,重新加载应用程序后出现 PermGen OOM 错误
我的代码或我正在使用的 gem 中的某些内容泄露了对 JRuby 运行时的引用:每次我在 Torquebox、Trinidad 或其他任何地方重新加载应用程序时,permgen 都会填满,直到最终在我得到太多重新加载之后PermGen OOM 错误。
我该如何找出导致这种情况的原因?我要寻找什么样的东西?我使用的是 JRuby 1.7.3,所以 JRuby 本身不应该是一个问题......
memory - JRuby 上 Prawn 的主要内存使用问题
在使用 Prawn 与 JRuby on Rails 和 Torquebox 编译大型文档(数百页以上)时,我们遇到了严重的内存使用问题。
我们的应用程序基本上允许用户上传一堆 PDF 文档并将它们整理成一个。Prawn 部分获取一个文件列表,逐页遍历每个文件,将每个页面插入到我们的输出文档中,document.start_new_page(template: 'filename')
并在插入后对每个页面进行一些小的添加(绘制页码和标签)。部分相关代码复制如下。
尽管我们生成的一些文件相当大,但内存使用似乎仍然不成比例。例如,生成一个 38MB 的文件会占用超过 4GB 的 RAM (!)。这个特定的文件是通过整理 30 个文件创建的,最大的两个文件大小分别为 7MB 和 5MB,大多数只有几个 100KB - 但我们必须将 Java 的堆大小增加到 5GB 以防止服务器崩溃。
我们是否应该对我们的内存使用量如此之高感到惊讶?我们做错了什么,有解决办法吗?非常感谢。
我们的服务器设置:
JRuby 版本:1.7.4 Rails 版本:4.0.0,在生产模式下运行 Torquebox:3.0.0 操作系统:Ubuntu 12.04 LTS Prawn 版本:1.0.0rc2 JAVA_OPTS:-server -XX:+UseCompressedOops -Xms512m -Xmx5000m -XX:MaxPermSize =512m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
这是代码中最相关的部分:add_file()
为每个输入文件调用一次。请注意,有一个对 的调用@document.start_new_page()
,它实际上插入了一个新页面,然后是对 的调用start_new_page()
,它不插入一个新页面,但确保page.dictionary.date
正确设置。我不知道这是否与我们的记忆问题有关。