我得到了一份新工作,维护一个已经部署在wildfly 10上的java web应用程序。他们没有该应用程序的备份。在wildfly web界面中,我发现没有下载EAR文件的选项。请指导我是否有任何方法下载EAR文件从wildfly网页界面或终端?谢谢
**稍后添加:**CLI附件命令不可用。
5f0d552i1#
您可以使用JBoss CLI下载war/ear文件。1.[用户@用户bin]$ cd /opt/$EAP_HOME/bin/2.[用户@用户bin]$ ./jboss-cli.sh-c [独立主机@本地主机:9990 /]3.[standalone@localhost:9990 /] ls部署测试.war4.[standalone@localhost:9990 /]附件保存--操作=/部署=测试.war:读取内容()--文件=/home/用户/测试.war文件保存到/home/用户/测试.war
djp7away2#
在Wildfly 9中有一些名为data的文件夹。在它们中有一些以十六进制命名的目录。例如:/wildfly/standalone/data/content/0d/bd50f8f78f3e1d99f9eca38a60c4a7d3ed31c8下面是一个名为content的文件,它是一个应用程序。为了确保它是您要查找的文件,您必须找到一个XML,其中包含代码,它将告诉您应用程序的名称。如果您重命名它,您就可以进行备份。类似于:
/wildfly/standalone/data/content/0d/bd50f8f78f3e1d99f9eca38a60c4a7d3ed31c8
<deployment name="app.jar" runtime-name="app.jar"> <content sha1="0dbd50f8f78f3e1d99f9eca38a60c4a7d3ed31c8"/> </deployment>
在我的例子中是standalone.xml,但有时候是domain.xml
2条答案
按热度按时间5f0d552i1#
您可以使用JBoss CLI下载war/ear文件。
1.[用户@用户bin]$ cd /opt/$EAP_HOME/bin/
2.[用户@用户bin]$ ./jboss-cli.sh-c [独立主机@本地主机:9990 /]
3.[standalone@localhost:9990 /] ls部署测试.war
4.[standalone@localhost:9990 /]附件保存--操作=/部署=测试.war:读取内容()--文件=/home/用户/测试.war文件保存到/home/用户/测试.war
djp7away2#
在Wildfly 9中有一些名为data的文件夹。在它们中有一些以十六进制命名的目录。
例如:
/wildfly/standalone/data/content/0d/bd50f8f78f3e1d99f9eca38a60c4a7d3ed31c8
下面是一个名为content的文件,它是一个应用程序。
为了确保它是您要查找的文件,您必须找到一个XML,其中包含代码,它将告诉您应用程序的名称。如果您重命名它,您就可以进行备份。
类似于:
在我的例子中是standalone.xml,但有时候是domain.xml