Путь к местоположению развернутого приложения Wildfly EAR - PullRequest
0 голосов
/ 28 мая 2018

Мой вопрос может показаться очевидным, но я совсем недавно работаю с Wildfly 9!

Я развернул EAR на сервере через консоль администратора.Моя Wildfly находится в автономном режиме.Я не мог, где ухо было развернуто!Есть ли какая-либо конкретная папка для развернутых приложений в wildfly?

Спасибо!

[EDIT]

Я хочу знать о развернутом местоположении из-за загрузки классов в wildfly.Я попытался загрузить ресурс, который является .exe из classpasth, но он отображает странный путь:

Event.class.getResource("/Decorder/Decoder.exe")

Я получаю следующее сообщение в журналах wildfly:

C:\apps\wildfly-9.0.2.Final\bin\content\SYSE.ear\SYSE-components-3.0.jar\Decoder\Decoder.exe

Я надеваюне знаю откуда берутся указанный выше ресурсный путь!

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Вы развернули свое ухо через веб-консоль или cli, это управляемый контент, и как таковой он управляется через ContentRepoistory в WildFly.Он должен быть в автономной части / data / content + hashЭто выглядит довольно странно для меня: C: \ apps \ wildfly-9.0.2.Final \ bin \ content \ SYSE.ear

0 голосов
/ 28 мая 2018

[ОБНОВЛЕНО к новому вопросу] Все это сводится к тому, как вы упаковали и настроили свое развертывание.

/Decorder/Decoder.exe может быть допустимым путем, если вы предоставили файл в /resources/Decorder/Decoder.exe.Это связано с тем, что загрузчик классов предоставит все ваши ресурсы относительно вашего корня, который в большинстве случаев является компонентом jar.

Примечание: возможно, это уже решено путем удаления опечатки на вашем пути:/Decorder/Decoder.exe -> /Decoder/Decoder.exe

...