Развертывание файлов war в hybris tomcat

#hybris #sap-commerce-cloud

#sap-commerce-cloud

Вопрос:

Мне нужно развернуть файл war в папке Hybris tomcat. Я разместил его по пути bin platform tomcat webapps и запустил сервер. В конечном итоге для этого файла war должна быть создана папка. но он НЕ СОЗДАЕТСЯ. Любая помощь.

Ответ №1:

Как только ваш сервер запустится, проверьте каталог, hybris⁩ ▸ ⁨bin⁩ ▸ ⁨platform⁩ ▸ ⁨tomcat⁩ ▸ ⁨work⁩ ▸ ⁨Catalina⁩ ▸ ⁨localhost⁩ и там вы обнаружите, что ваш файл war был перенесен в папку.

Содержимое расширенной папки зависит от того, как вы упаковали свой war, например, как показано на скриншоте ниже, исходный код не был выбран для экспорта в файл war, и поэтому в расширенной папке вы найдете только WEB-INF и его подкаталоги.

введите описание изображения здесь

Комментарии:

1. Да, это там. По сравнению с тем, как я развертывал файл war в автономном Tomcat, папки / файлы, созданные в Hybris Tomcat, отличаются. Почему так?

2. Отлично! Я опубликовал обновление, чтобы ответить на ваш вопрос из комментария.

3. Еще один вопрос @arvind-kumar-avinash, нужно ли нам устанавливать localextension.xml также для развертывания файла war, такого как <webapp contextroot=»webchat» path=»${HYBRIS_CONFIG_DIR}/path/webchat.war»/> . Возьмем, к примеру, webchat. война — это война, которую нужно развернуть.

4. Ваш ответ полезен при развертывании файлов war в автономном tomcat. Это также при размещении файла war в bin platform resources tomcat-7.0.82 webapps path.

5. @PriyaS — Плохая идея сначала принимать ответ, а затем отменять его через несколько дней, когда вы найдете ответ получше🙂. В Stackoverflow полно таких примеров, когда люди находят лучший ответ через несколько дней и добавляют то же самое, но они делают это, не отменяя первоначально принятый ответ. Отклонение ответа оправдано только в тех случаях, когда неправильный ответ был принят из-за недостатка знаний; в противном случае сообщество SO считает это грубым поведением. Это просто к вашему сведению, чтобы вы не повторяли это в будущем.

Ответ №2:

Что ж, я получил ответ. Публикуем его, чтобы другие могли им пользоваться. Шаги по развертыванию файла war на встроенном сервере Hybris tomcat и расширенный путь к папке:

  1. Добавить контекст веб-приложения=»Address» path=»${HYBRIS_CONFIG_DIR}/addressABC/test.war»/> в localextension.xml в конце, но позапрошлом.
  2. Добавьте файл war (пример test.war) по указанному выше пути.
  3. Выполните ant all и запустите сервер.
  4. Файл WAR будет расширен до папки -> bin / custom / Address.