0

在 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 中相同的响应。

请帮忙!!

谢谢拉胡尔

4

0 回答 0