В 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.
Пожалуйста, помогите !!
Спасибо
Рахул