标签: torquebox

已经在jruby-openssl中初始化了常量

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

already initialized constant: ...
Run Code Online (Sandbox Code Playgroud)

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

openssl ruby-on-rails jruby torquebox

13
推荐指数
2
解决办法
2519
查看次数

JRuby/TorqueBox用于高性能/关键任务应用程序

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

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

  • 速度(纯Java性能旁边)
  • 比Java更快的开发时间
  • 可维护性
  • 支持线程/并发,即使它是Ruby
  • 使用Rails实现更快/更轻松的前端开发
  • ...
  • RedHat支持并运行在JBoss上(可扩展性,未来开发以及必要时调用Java的能力)
  1. 是否有人使用JRuby/TorqueBox开发/部署了类似的应用程序?
  2. 未来任何严重的性能瓶颈?(或者为什么我们不应该使用JRuby并且应该坚持使用Java?)

jboss jruby mission-critical torquebox

8
推荐指数
1
解决办法
384
查看次数

找出Gemfile中哪些gems需要本机c扩展?

我最近刚开始将注意力转移到部署Ruby应用程序上面TorqueBox,当然这些应用程序是在Jruby上面构建的.到目前为止,我基本上已经执行了一次bundle install,然后在前往jrubydom的途中处理每个宝石,但是由于需要重新实现其中的大部分,我已经花了几个宝石花了我相当长的时间来解决.

有没有办法调用bundler或rubygems来运行所有gems及其deps来测试它们是否需要本机c扩展然后返回这样的列表?确定解决一些较小的项目肯定会很好,甚至知道在将项目转移到jruby方面是否值得解决一个项目.

ruby gem jruby bundler torquebox

8
推荐指数
2
解决办法
730
查看次数

TorqueBox中的Java部署

我是TorqueBox的新手.我创建了一个当前在tomcat上运行的RESTEasy应用程序.现在我想在TorqueBox中部署它.为此,我在torquebox的apps文件夹中创建了yml文件.文件的内容是

---
application: 
  root: C:/torqueApp/java/RESTEasyTorque
  env: development 
web: 
  context: /hellojava

我的问题是,当我启动服务器时,它不会部署我的应用程序.我该怎么办?

java torquebox

6
推荐指数
1
解决办法
991
查看次数

随着Torquebox的时间流逝,消费者的数量不会减少

我有一个在扭矩盒上的rails应用程序.我正在使用处理器来完成一些后台工作.我已经为这个处理器分配了4名工人.

queues:
  /queue/company:

messaging:
  /queue/company:
    CompanyWorker:
      concurrency: 4
Run Code Online (Sandbox Code Playgroud)

CompanyWorker是做给其他一些网站的电话.它可能引发异常,但我已经被工人本身抓住了.但是当我注意到我的日志时,我看到了没有.线程/工作人员随着时间的推移而减少.10-15小时后,只有一个线程/处理器工作.如何阻止这种情况发生并使所有4个工作人员/处理器保持活着状态.

几个小时后我才看到

22:29:40,945 INFO  [stdout] (Thread-124 (HornetQ-client-global-threads-1460048766))
Run Code Online (Sandbox Code Playgroud)

只有线程124完成其工作,

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

jrubyonrails ruby-on-rails-3 torquebox jboss7.x

6
推荐指数
1
解决办法
95
查看次数

将Torquebox(2.3)实现到现有的JBoss(7.1.x)中

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

<extension module="org.torquebox.bootstrap"/>
<extension module="org.torquebox.core"/>
<extension module="org.torquebox.services"/>
<extension module="org.torquebox.web"/>
<extension module="org.torquebox.messaging"/>
<extension module="org.torquebox.jobs"/>
<extension module="org.torquebox.security"/>
<extension module="org.torquebox.cdi"/>
<extension module="org.torquebox.stomp"/>
<extension module="org.projectodd.polyglot.hasingleton"/>
<extension module="org.projectodd.polyglot.cache"/>
<extension module="org.projectodd.polyglot.stomp"/>
Run Code Online (Sandbox Code Playgroud)

......和

<subsystem xmlns="urn:jboss:domain:torquebox-core:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-services:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-web:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-messaging:"/>
<subsystem xmlns="urn:jboss:domain:torquebox-jobs:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-security:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-cdi:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-stomp:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-hasingleton:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-cache:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-stomp:1.0" socket-binding="stomp"/>
Run Code Online (Sandbox Code Playgroud)

...和一些端口绑定一样

<socket-binding name="stomp" port="8675"/>
Run Code Online (Sandbox Code Playgroud)

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

我假设不仅仅是以上几行:我已经看到了Hornet集成和更多模块.是否有人在过去做过这个并且可以分享经验,安装/实现脚本,一些文档或模块列表以及受尊重的配置设置?

任何提示,作弊,提示和技巧都是受欢迎的!

deployment installation jboss jruby torquebox

5
推荐指数
1
解决办法
177
查看次数

JRuby 9k不适用于Puma和扭矩盒4

我的应用程序在jruby-1.7.12和puma和扭矩盒4上运行良好。

我正在尝试使用彪马和扭矩盒4的最新jruby-graal(9k)。

但是我的服务器尚未开始使用jruby-graal。这就是卡住的地方。

krunal@krunal-Lenovo-IdeaPad-U530-Touch:~/code/test$ rails s puma 
file:/home/krunal/.rvm/rubies/jruby-graal/lib/jruby.jar!/jruby/java/core_ext/object.rb:27 warning: ambiguous Java methods found, using isJavaIdentifierStart(int)
file:/home/krunal/.rvm/rubies/jruby-graal/lib/jruby.jar!/jruby/java/core_ext/object.rb:28 warning: ambiguous Java methods found, using isJavaIdentifierPart(int)
file:/home/krunal/.rvm/rubies/jruby-graal/lib/jruby.jar!/jruby/java/core_ext/object.rb:27 warning: ambiguous Java methods found, using isJavaIdentifierStart(int)
file:/home/krunal/.rvm/rubies/jruby-graal/lib/jruby.jar!/jruby/java/core_ext/object.rb:28 warning: ambiguous Java methods found, using isJavaIdentifierPart(int)
Run Code Online (Sandbox Code Playgroud)

jruby jrubyonrails torquebox puma

5
推荐指数
0
解决办法
226
查看次数

Gemfile导致扭矩盒env变量变空

我想我发现了一个有关扭矩盒的错误.出于某种原因,如果我"宝石安装扭矩盒"然后在我的Gemfile中添加"宝石'扭矩盒'"线,"torquebox env"就会停止正常工作.这很容易重现,所以如果有人知道发生了什么,请告诉我:

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

$ rvm use jruby-1.6.7.2
$ rvm gemset create test
$ mkdir torquetest
$ cd torquetest
$ rvm use jruby-1.6.7.2@test
Run Code Online (Sandbox Code Playgroud)

让我暂停一下,告诉你我的jruby-1.6.7.2@global中的内容,如果重要的话:

$ ls ~/.rvm/gems/jruby-1.6.7.2@global/gems 
total 0
drwxr-xr-x   9 jstokes   306 Aug  9 16:26 ./
drwxr-xr-x   7 jstokes   238 Aug  9 16:25 ../
drwxr-xr-x   5 jstokes   170 Aug  9 16:25 bouncy-castle-java-1.5.0146.1/
drwxr-xr-x  15 jstokes   510 Aug  9 16:26 bundler-1.1.5/
drwxr-xr-x  34 jstokes  1156 Aug  9 16:25 jruby-launcher-1.0.15-java/
drwxr-xr-x  10 jstokes   340 Aug  9 16:25 jruby-openssl-0.7.7/
drwxr-xr-x  13 jstokes   442 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails jruby jrubyonrails torquebox

4
推荐指数
1
解决办法
691
查看次数

捆绑器:不可执行:rake

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

bundler: not executable: rake
Run Code Online (Sandbox Code Playgroud)

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

/opt/jruby/bin/jruby -S bundle exec rake db:migrate
Run Code Online (Sandbox Code Playgroud)

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

jruby bundler torquebox

1
推荐指数
1
解决办法
2536
查看次数