【问题标题】:Where is deployed content for JBoss AS 7JBoss AS 7 的部署内容在哪里
【发布时间】:2018-10-26 22:27:05
【问题描述】:

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

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

【问题讨论】:

    标签: jboss


    【解决方案1】:

    它应该在 JBOSS_HOME/standalone/deployments see there

    如果您将战争文件名部署为“示例”,那么您可以将此文件 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 等文件

    【讨论】:

    【解决方案2】:

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

    你只需运行

    mvn deploy
    

    它会部署你的战争。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-09
        相关资源
        最近更新 更多