我是 JBoss AS 7 的新手。我尝试在 JBoss AS 7 上部署我的 war 文件,这似乎工作正常。我的问题是在哪里可以看到部署的内容。
我希望它像 Tomcat,它应该有一个已探索的战争文件夹,用于保存已部署的内容。JBoss AS 7 有这样的东西吗?
我是 JBoss AS 7 的新手。我尝试在 JBoss AS 7 上部署我的 war 文件,这似乎工作正常。我的问题是在哪里可以看到部署的内容。
我希望它像 Tomcat,它应该有一个已探索的战争文件夹,用于保存已部署的内容。JBoss AS 7 有这样的东西吗?
它应该在JBOSS_HOME/standalone/deployments 看到那里
如果您将战争文件名部署为“示例”,那么您可以将此文件 domain/configuration/domain.xml 视为
[...]
<deployments>
<deployment name="sample.war"
runtime-name="sample.war">
<content sha1="dda9881fa7811b22f1424b4c5acccb13c71202bd"/>
</deployment>
</deployments>
[...]
<server-groups>
<server-group name="main-server-group" profile="default">
[...]
<deployments>
<deployment name="sample.war" runtime-name="sample.war"/>
</deployments>
</server-group>
</server-groups>
[...]
ls 域/内容/
|---/47
|-----95cc29338b5049e238941231b36b3946952991
|---/dd
|-----a9881fa7811b22f1424b4c5acccb13c71202bd
这也适用于独立/内容。
请注意,在上面提到的standalone.xml 文件中,sample.war 文件有一个散列。哈希是定位 WAR 文件的关键。但是,您不会通过在“内容”目录中搜索“sample.war”来找到它。哈希的前 2 个字符是父目录。其余的是包含 WAR 文件的目录。但是 WAR 文件已重命名为“内容”
|---/47
|-----95cc29338b5049e238941231b36b3946952991
|---/dd
|-----a9881fa7811b22f1424b4c5acccb13c71202bd
|-------content <-- this is really sample.war file. JBoss renames it. (go figure!)
执行 jar -xvf 内容,您将看到 sample.war 的所有类、web.xml 等文件
另一种部署方式:maven-jboss-as-plugin
.
你只需运行
mvn deploy
它会部署你的战争。
您可以在此处找到已部署的 jar:$JBOSS_HOME/standalone/tmp/vfs/deployment/