7

我是 JBoss AS 7 的新手。我尝试在 JBoss AS 7 上部署我的 war 文件,这似乎工作正常。我的问题是在哪里可以看到部署的内容。

我希望它像 Tomcat,它应该有一个已探索的战争文件夹,用于保存已部署的内容。JBoss AS 7 有这样的东西吗?

4

3 回答 3

9

它应该在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 等文件

于 2012-08-23T10:21:34.683 回答
1

另一种部署方式:maven-jboss-as-plugin.

你只需运行

mvn deploy

它会部署你的战争。

于 2013-07-07T04:16:47.170 回答
0

您可以在此处找到已部署的 jar:$JBOSS_HOME/standalone/tmp/vfs/deployment/

于 2017-11-14T13:46:48.480 回答