2013-02-21 3 views
0

Наш веб-сервис зависит от стороннего исполняемого файла, поэтому мы должны развернуть войну с ним. Так как файл войны будет распакован и помещен в папку tomapat webapps, мне интересно, есть ли способ разместить исполняемый файл на войне, чтобы он мог распаковываться tomcat при его развертывании, а затем я могу вызвать его из моего java-кода ,как вставлять файл в war war с помощью maven

Спасибо!

+0

Вы хотите сказать, что исполняемый файл (кстати: родной или что-то еще?) Находится в отдельной ZIP-версии в войне? – nfechner

ответ

0

В последнее время я сделал аналогичную вещь, в связи с чем мне нужно было отправить DLL с помощью java-исполняемого файла. Не уверен, что это лучший стиль, но он сработал: я упаковал .dll в свою банку, извлек ее (скопировал) в системную папку temp и назвал System.load().

Но в вашем случае я думаю, что такой подход может запутаться с правилами безопасности tomcat. Может ли кто-нибудь дать представление о том, можно ли изменить эти правила, чтобы позволить webapp запускать другой исполняемый файл?

Else, есть ли какая-то «одобренная» папка tomcat, в которой может быть установлен исполняемый файл. Если это несколько статический исполняемый файл (обычно не изменяющийся), вы можете развернуть его до tomcat только один раз (отдельно к вашей войне).

Удачи.

Смежные вопросы