![使用 Twiddle 将 XML 资源部署到 JBoss](https://linux22.com/image/548213/%E4%BD%BF%E7%94%A8%20Twiddle%20%E5%B0%86%20XML%20%E8%B5%84%E6%BA%90%E9%83%A8%E7%BD%B2%E5%88%B0%20JBoss.png)
我们正在迁移到 JBoss 5.1.0,并且禁用了自动部署。因此,我们需要使用 twiddle 进行部署。
我唯一遇到困难的地方是部署 .xml 文件。这些文件独立于我们的 .war/.ear 文件,包含 Log4J 配置等内容。例如,我们有一个名为 myapp_log4j.xml 的文件,如果手动部署,它将部署在 conf 中。然后可以使用以下命令读取它:
InputStream in = LoggerFactory.class.getResourceAsStream("/myapp_log4j.xml");
如果将 .xml 文件直接放在 conf 文件夹中,则可以正常工作。
我尝试了以下方法,但没有效果:
twiddle.sh invoke "jboss.system:service=MainDeployer" deploy /tmp/deployfiles/myapp_log4j.xml
我应该使用什么命令才能使用 twiddle 使此文件可用?
答案1
./twiddle.sh -u 用户 ID -p 密码 -s localhost 调用“jboss.system:service=MainDeployer”部署/tmp/sample/mtours.war <-- 应用程序的位置