在torquebox上运行我的rails应用程序时,我得到了很多
already initialized constant: ...
Run Code Online (Sandbox Code Playgroud)
来自的警告gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16.这是安全问题吗?有没有办法摆脱这些警告?
我们正在评估开发电信相关应用平台(以及将一些独立应用程序迁移/整合到新平台中)的几种选择.我们主要关注的一个问题是能够在高峰时段处理大量请求.
我们觉得TorqueBox似乎是一个值得考虑的有趣解决方案,因为:
我最近刚开始将注意力转移到部署Ruby应用程序上面TorqueBox,当然这些应用程序是在Jruby上面构建的.到目前为止,我基本上已经执行了一次bundle install,然后在前往jrubydom的途中处理每个宝石,但是由于需要重新实现其中的大部分,我已经花了几个宝石花了我相当长的时间来解决.
有没有办法调用bundler或rubygems来运行所有gems及其deps来测试它们是否需要本机c扩展然后返回这样的列表?确定解决一些较小的项目肯定会很好,甚至知道在将项目转移到jruby方面是否值得解决一个项目.
我是TorqueBox的新手.我创建了一个当前在tomcat上运行的RESTEasy应用程序.现在我想在TorqueBox中部署它.为此,我在torquebox的apps文件夹中创建了yml文件.文件的内容是
--- application: root: C:/torqueApp/java/RESTEasyTorque env: development web: context: /hellojava
我的问题是,当我启动服务器时,它不会部署我的应用程序.我该怎么办?
我有一个在扭矩盒上的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个处理器正常工作
将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集成和更多模块.是否有人在过去做过这个并且可以分享经验,安装/实现脚本,一些文档或模块列表以及受尊重的配置设置?
任何提示,作弊,提示和技巧都是受欢迎的!
我的应用程序在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) 我想我发现了一个有关扭矩盒的错误.出于某种原因,如果我"宝石安装扭矩盒"然后在我的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) 我正在 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)
有什么建议么?如果您需要更多信息,请询问。
torquebox ×9
jruby ×7
jrubyonrails ×3
bundler ×2
jboss ×2
deployment ×1
gem ×1
installation ×1
java ×1
jboss7.x ×1
openssl ×1
puma ×1
ruby ×1