Команда cli работает по-разному в JBoss EAP 7.x по сравнению с JBoss EAP 6.x - PullRequest
0 голосов
/ 04 июля 2018

В 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
}]

}

Как мы видим выше, ответ дает правильный путь развертывания.

Но когда я запускаю ту же команду cli в JBoss EAP 7.1, она дает мне ответ ниже ---

{
"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 (путь к папке развертывания, идентифицируемой подсистемой развертывания-сканера).

Ниже подготовленный путь -

e4/516304612dd629acebe162853e52785013826e/content

Указанный выше путь относится к папке JBoss / standalone / data / content, поэтому весь путь -

<JBoss EAP installation directory>\standalone\data\content

здесь содержимое - это развернутый файл. Пожалуйста, обратите внимание, что здесь файл без расширения, но я открываю тот же файл в WinRar, я вижу содержимое фактического файла архива.

Меня беспокоит, есть ли в JBoss EAP 7.x какая-либо команда cli, с помощью которой я могу получить тот же ответ, что и в JBoss EAP 6.x.

Пожалуйста, помогите !!

Спасибо Рахул

...