Учитывая файл JAR, предположительно содержащий веб-сервер, как мне его развернуть?

Мне передали файл JAR, сказали, что он содержит веб-приложение, и дали указание развернуть его. Я знаком с Java как языком, но у меня практически нет опыта работы с его веб-экосистемой. Пытаясь запустить его как исполняемый файл, я обнаружил, что у него нет основного класса, поэтому я взглянул на его содержимое и обнаружил, что он имеет META-INF/web-fragment.xml файл, а также несколько классов сервлетов и некоторые файлы конфигурации, указанные в xml. Похоже, что здесь есть все, что нужно для полного приложения, но я не знаю, как его развернуть, и Google дает только учебные пособия о том, как создать эти вещи с нуля с помощью IDE и развернуть с помощью плагинов и целей maven.

Если предположить, что сборка из исходного кода невозможна, и у меня есть только стандартные инструменты CLI для Unix и Java, основанные на предоставленной информации (и я могу предоставить больше при необходимости), каков самый простой способ запустить это и запустить?

1 ответ

Решение

Веб-приложение должно быть в файле WAR, а не в JAR-файле, и вам просто нужно просто поместить его в каталог webapp вашего Tomcat или следовать инструкциям для любого другого контейнера, который вы используете.

Если это всего лишь фрагмент, как видно из XML, (а) это не веб-приложение, а только его часть, и (б) вы лично не сможете его развернуть вообще. Вам нужно все это.

Отправьте задание обратно для уточнения.

Другие вопросы по тегам