我是 TorqueBox 的新手。我创建了一个目前在 tomcat 上运行的 RESTEasy 应用程序。现在我想将它部署在 TorqueBox 中。为此,我在扭矩箱的应用程序文件夹中创建了 yml 文件。文件内容为
--- 应用: 根目录:C:/torqueApp/java/RESTEasyTorque 环境:发展 网络: 上下文:/hellojava
我的问题是当我启动服务器时它没有部署我的应用程序。我该怎么办?
Bob 在邮件列表中回答了这个问题,但我也将其粘贴在这里:
您可以在 TorqueBox 上部署纯 Java 应用程序,但不要使用 TorqueBox.yml(或 *-knob.yml)。
要在 TorqueBox 中部署 Java 应用程序,只需将 .war 文件直接放入应用程序/目录(我假设 TorqueBox 1.x)
fwiw,如果部署 Ruby 应用程序,您可以在应用程序中放置一个 torquebox.yml,但 app/ 中的文件将是一个 *-knob.yml 文件,或者是扩展名为 .knob 的应用程序的存档版本。
当我们提到“旋钮”时,我们指的是在应用程序/文件夹中使用的 *-knob.yml 或 *.knob 档案。torquebox.yml 主要用在你的应用程序自己的目录树中。
对于 Java 应用程序,忽略所有与 TorqueBox 相关的内容,您可以假装我们的发行版就像 JBoss AS6(对于 TorqueBox 1.x)或就像 JBoss AS7(对于 TorqueBox 2.x)。我们的更改纯粹是附加的,建立在 JBoss 的 JavaEE 容器之上。
来自: http: //markmail.org/message/zhjwhbgxarjsvdz7
对于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