我是TorqueBox的新手。我创建了一个当前在tomcat上运行的RESTEasy应用程序。现在我想在TorqueBox中部署它。 为此,我在torquebox的apps文件夹中创建了yml文件。文件内容为
--- application: root: C:/torqueApp/java/RESTEasyTorque env: development web: context: /hellojava
我的问题是,当我启动服务器时,它不会部署我的应用程序。我该怎么办?
答案 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。
答案 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