TorqueBox中的Java部署

时间:2011-08-20 07:50:33

标签: java torquebox

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

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

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

2 个答案:

答案 0 :(得分:3)

鲍勃在邮件列表上回答了这个问题,但我也会将其粘贴在这里:

  

您可以在TorqueBox上部署纯Java应用程序,但不要使用   一个torquebox.yml(或* -knob.yml)。

     

要在TorqueBox中部署Java应用程序,只需删除.war文件即可   直接进入apps /目录(我假设是TorqueBox 1.x)

     

fwiw,如果部署Ruby应用程序,你可以放一个torquebox.yml   在你的应用程序中,但app /中的文件将是* -knob.yml   文件或应用程序的存档版本,扩展名为   .knob。

     

当我们提到“旋钮”时,我们指的是* -knob.yml或* .knob   存档,在apps /文件夹中使用。 torquebox.yml是   主要在应用程序自己的目录树中使用。

     

对于Java应用程序,忽略与TorqueBox相关的所有内容,以及您   可以假装我们的发行版就像JBoss AS6(for   TorqueBox 1.x)或者就像JBoss AS7(TorqueBox 2.x)。我们的   更改纯粹是添加的,建立在JavaEE容器之上   来自JBoss。

来自:http://markmail.org/message/zhjwhbgxarjsvdz7

答案 1 :(得分:0)

对于torquebox-2.3.x及更高版本,您需要在您的Java应用程序的库文件夹中提供jboss-clent.jar,它会自动搜索正在运行的JBOSS实例并部署到它。但是,如果您需要使用Torquebox队列,则可以使用运行时JBOSS选项将IP绑定到JVM,例如

JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=192.168.100.101 -Djboss.bind.address.management=192.168.100.101 -Djboss.bind.address.unsecure=192.168.100.101

然后使用JMS API,您可以使用Torquebox queues