2016-07-07 1 views
1

Я решил использовать Liferay для моего следующего проекта, и я пытаюсь каким-то образом получить старое веб-приложение, отличное от Liferay, развернутое на tomcat 8, которое было в комплекте с Liferay. Приложение использует сервлеты.Как развернуть веб-приложение, отличное от Liferay, в tomcat в комплекте с Liferay

После некоторых поисковых запросов у меня сложилось впечатление, что должно быть возможно просто развернуть приложение на tomcat, которое я сделал. Liferay извлекает его из папки/deploy, но при его развертывании возникает ошибка, так как web.xml необходимо обновить до 2.4. Мой web.xml почти пуст, потому что я использую аннотации @WebServlet для сопоставления сервлетов.

Итак, мой вопрос: можно ли использовать приложение non-Liferay для tomcat, которое поставляется с Liferay, без каких-либо изменений?

ответ

1

Вы должны поместить только Portlet-WARs в LIFERAY/deploy, так как Liferay попытается преобразовать такие WAR-файлы в конкретный портлет-сервер Liferay, прежде чем развертывать их в Tomcat.

Если вам необходимо развернуть устаревшую WAR, вы должны поместить ее в LIFERAY\tomcat...\webapps\, и Tomcat начнет ее без каких-либо изменений.

+0

Отлично, это сработало – steven35