在JBoss EAP 6.x中,以下是cli命令及其响应的详细信息,以获取已取消部署的归档文件的路径(从Deployment-scanner子系统中选择)
cli-
/deployment=helloworld.war:read-attribute(name=content)
响应-
{
"outcome" => "success",
"result" => [{
"path" => "deployments\\cluster-demo.war",
"relative-to" => "jboss.server.base.dir",
"archive" => true
}]
}
我们可以看到上面的响应给出了正确的部署路径。
但是当我在JBoss EAP 7.1中运行相同的cli命令时,它给了我以下的响应---
{
"outcome" => "success",
"result" => [{"hash" => bytes {
0xe4, 0x51, 0x63, 0x04, 0x61, 0x2d, 0xd6, 0x29,
0xac, 0xeb, 0xe1, 0x62, 0x85, 0x3e, 0x52, 0x78,
0x50, 0x13, 0x82, 0x6e
}}]
}
对于上述响应,我需要通过使用Java字符串生成器添加这些字节来准备部署路径。同样,准备的路径字符串不同于我们在JBoss EAP 6.x中收到的路径字符串(部署文件夹的路径,由Deployment-scanner子系统标识)。
下面是准备好的路径-
e4/516304612dd629acebe162853e52785013826e/content
以上路径是相对于JBoss / standalone / data / content文件夹的,因此整个路径为-
<JBoss EAP installation directory>\standalone\data\content
这里的内容是部署的文件。请注意,这里文件没有扩展名,但是我在winrar中打开了文件,我可以看到实际存档文件的内容。
我担心的是,JBoss EAP 7.x中是否有任何cli命令,通过它我可以获得与JBoss EAP 6.x中相同的响应。
请帮助!
谢谢 拉胡尔