问题标签 [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 回答
263 浏览

amazon-web-services - TorqueBox 2.x 是否有 Amazon EC2 AMI

我已经使用 TorqueBox 好几个月了,想知道是否有人知道 TorqueBox 2.x 版本的 Amazon Web 服务的公共 TorqueBax AMI。

我已经在 Internet 上搜索过几次,但迄今为止只遇到过 TorqueBox 1.x 版本。

0 投票
1 回答
1244 浏览

ruby-on-rails - 回形针:nil:NilClass 的未定义方法“exitstatus”

我正在尝试使用回形针来处理上传到 S3 的图像文件。在我的用户模型中:

validates_attachment :avatar, :content_type => { :content_type => ["image/jpg", "image/png"] }, :size => { :in => 0..500.kilobytes }

上传图片时出现以下错误:

此处的类似问题表明运行某些 imageMagick 命令时存在问题。但是,我已经设置Paperclip.options[:command_path]了,这没有什么区别。Imagemagick 也在路径上,如果我identify -format %wx%h "C:/Users/Tom/AppData/Local/Temp/rails121215-6332-1o1oxtk-30333.png[0]"在命令提示符下执行,我会50x64返回。此外,我正在使用扭矩箱,并且在扭矩箱窗口中出于某种原因打印了以下内容:14:59:11,205 INFO [stdout] (Thread-144) 50x64因此该命令显然是以某种方式执行的。

我也尝试过使用Cocaine::CommandLine.runner = Cocaine::CommandLine::BackticksRunner.new,但这只会导致以下错误: Errno::EINVAL (Invalid argument - =ExitCode)

如果有任何区别,我正在使用带有 Torquebox 的 JRuby。

这是跟踪:

0 投票
1 回答
211 浏览

ruby-on-rails - 我在哪里可以找到部署到 Torquebox 的 Rails 应用程序的开发人员输出

我有一个 JRuby on Rails 应用程序,它通常部署为对 Tomcat 的战争。在开发模式中,我们使用 WEBrick 或 trinidad(通常是第一个)。现在我们正在考虑使用 Toquebox。

我能够使用 Torquebox 部署应用程序,但我想知道在哪里可以找到开发日志(例如请求/响应详细信息、执行的 SQL 查询等)。我已经习惯了那些东西。JBoss 的控制台、boot.log 和 server.log 不包含这些 - 只有扭矩箱特定的日志记录。

谢谢

0 投票
1 回答
99 浏览

ruby-on-rails-3 - 随着时间在 Torquebox 中的流逝,没有消费者减少

我有一个在扭矩箱上的轨道应用程序。我正在将处理器用于一些后台作业。我已经为那个处理器分配了 4 名工人。

CompanyWorker正在打电话给其他一些网站。它可能会引发异常,但我已经被工人自己抓住了。但是当我注意到我的日志时,我发现没有。随着时间的推移,线程/工作人员的数量会减少。10-15 小时后,只有一个线程/处理器在工作。我如何阻止这种情况发生并让所有 4 个工作人员/处理器保持活力。

几个小时后,我只看到

只有线程 124 做它的工作,

几个小时后,我需要重新启动服务器以使所有 4 个处理器正常工作

0 投票
2 回答
2559 浏览

ruby-on-rails - jruby-openssl 中已经初始化的常量

在扭矩箱上运行我的 rails 应用程序时,我得到了很多

来自 的警告gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16。这是一个安全问题吗?有没有办法摆脱这些警告?

0 投票
2 回答
1415 浏览

ruby - 使用 Torquebox 和 RubyMine 进行调试

我有 RubyMine 4.5(我也有带有 Ruby 插件的 Idea 12)和 Torquebox 2.3。RubyMine 似乎没有对 Torquebox 的原生支持,就像它对Passenger、Trinidad 等一样。

我不知道如何使用 RubyMine 在 Torquebox 服务器上调试应用程序。有什么想法吗?

还:

我尝试了 RubyMine 5 EAP,但它似乎不能开箱即用。

我收到以下错误:

但是安装了“ruby-debug-ide”gem。

不知道是 RubyMine 还是 Torquebox 的问题。

另外: 我能够通过将以下字符串添加到 Gemfile 来解决前面的问题

似乎调试器附加到了 Torquebox 服务器进程,但是现在当应用程序到达断点时,调试器进程就会默默地死掉:

然而 Torquebox 仍然有效,但给了我一个运行时错误:

使用以下堆栈跟踪:

我得到了数百个与 jruby 相关的 IDE 错误。

编辑:

使用适当版本的 gem 修复 Gemfile 后:

调试器似乎正在工作,但是当我的应用程序出现异常时,调试器崩溃:进程死亡,我得到以下信息:

我想我最好等待 RubyMine 5 RC。

0 投票
0 回答
110 浏览

java - Ruby(rails/sinatra) + EJB jar 打包到 Torquebox 上的 EAR

我正试图围绕扭矩箱部署选项。我有旧应用程序,其核心业务逻辑分离良好(在 jar 存档中:cdi、ebj 和所有这些东西)。我想用 ruby​​ (rails/sinatra) 为它编写前端并将其部署在扭矩箱上。

据我所知,我可以将我的 ejb-jar 放入lib/ruby​​ 应用程序的目录中,但是有没有办法将所有这些东西打包到耳朵存档中?我的意思是我可以将 ejb 模块和 ruby​​ web 模块作为 ear 应用程序的一部分吗?

我发现的唯一东西是https://issues.jboss.org/browse/TORQUE-85

还有类加载器呢?它们是否在每个应用程序中隔离在扭矩箱中?

0 投票
1 回答
150 浏览

neo4j - Torquebox 后台方法调用

我正在使用 Torquebox 构建一个带有嵌入式 Neo4j 实例作为数据存储的 Rails 应用程序。我读过多个博客都说 Torquebox 非常适合这个,因为 Backgroundable 方法调用在同一个进程中运行(替换在 jRuby 下无论如何都不起作用的延迟作业)。

不幸的是,在玩弄它之后,显然情况并非如此,因为新线程一直在尝试启动 Neo4j,但它失败了。

在查看文档后,我确实发现了这一点,这证实了这一点:

消息处理器在与应用程序不同的 ruby​​ 运行时中运行,如果您有集群,它可能在不同的机器上。

我是 Torquebox 的新手,所以我不确定人们是否对此不正确,或者 Torquebox 是否有另一种方式来执行在同一进程中运行的异步调用,以便它可以与嵌入式 Neo4j 数据存储进行交互?

0 投票
2 回答
721 浏览

concurrency - Torquebox 中用于并发处理的 JMS 消息传递的替代方案

我有一个应用程序定期调用一些数据服务(使用扭矩箱调度程序),当数据集可用时,它应该分别处理每个“数据记录”。

我想同时处理这些记录以获得更好的性能,我的第一个想法是设置 jms 队列(在盒子的扭矩箱中可用),以便计划的作业将所有接收到的数据放入队列中,并且每条记录都会被挑选up(对于连接的多个接收器之一)进行处理。

但是,在同一个应用程序的元素之间放置 JMS 队列不是过度工程吗?您可以在这里建议任何其他方法吗?

0 投票
2 回答
268 浏览

ruby-on-rails - 如何消除/删除抛出错误的 gem

当我运行 rails 控制台命令时,我收到以下错误消息:

当我运行 gem uninstall zentest 时,系统说 zentest 没有安装。

有谁知道如何删除这个宝石和烦人的错误消息。