在 JBoss EAP 6.x 中,下面是 cli 命令及其响应的详细信息,用于获取解部署的归档文件的路径(从部署扫描器子系统中挑选)
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 string builder 添加这些字节来准备部署路径。此外,准备的路径字符串与我们在 JBoss EAP 6.x 中收到的不同(部署文件夹的路径,由部署扫描器子系统标识)。
下面是准备好的路径——
e4/516304612dd629acebe162853e52785013826e/content
上面的路径是相对于 JBoss/standalone/data/content 文件夹的,所以整个路径是——
<JBoss EAP installation directory>\standalone\data\content
这里的内容是部署的文件。请注意,这里的文件没有扩展名,但我在 winrar 中打开相同的文件,我可以看到实际存档文件的内容。
我担心的是,在 JBoss EAP 7.x 中是否有任何可用的 cli 命令,通过它我可以获得与在 JBoss EAP 6.x 中相同的响应。
请帮忙!!
谢谢拉胡尔