与JBoss EAP 6.x相比,cli命令在JBoss EAP 7.x中的工作方式有所不同

时间:2018-07-04 07:07:31

标签: jboss-eap-7 jboss-cli

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

请帮助!

谢谢 拉胡尔

0 个答案:

没有答案