jboss eap 6.x 在哪里部署 war 文件?

Where does jboss eap 6.x deploy the war file?

我使用 jboss 网络控制台 http://xxxxx:9990/console/App.html#deployments 成功部署了我的网络应用程序。我可以访问这个应用程序中的页面。

但是我在jboss-eap-6.2/standalone/deployments.下找不到我的war文件 jboss 后端将 war 文件放在哪里?

谢谢。

在您的 jboss 实例的基本目录下将有 /data/tmp 文件夹对应于 ${jboss.server.data.dir}${jboss.server.tmp.dir}。这些文件夹由 jboss 首次启动时创建。

上传的 war 存储在名为 /data/content/ad/xxxxx/content 的文件中,其中 xxxxx 是某个临时目录名称。

当 JBoss 为 运行 时,您的 war 的分解内容将在 /tmp/vfs/temp/tempxxxxxxx/content-yyyyyyy 中,其中 xxxxxxx 和 yyyyyyy 是随机的十六进制值。

这些文件都是 JBoss 的内部文件。当 JBoss 停止时,您可以安全地删除 /tmp 文件夹,并且在下次启动时 JBoss 将从上传的 /data 文件内容中重新部署 war - 这是由 configuration.xml 文件中的条目控制。

如果您不小心删除了 /data 文件夹,那么 JBoss 将不会启动。要解决此问题,您需要使用 --admin-only 开关启动您的实例并重新部署您的 war,或者仔细编辑您的 configuration.xml 以删除部署,然后启动 JBoss 和使用控制台重新部署您的 war。