Запрещенная ошибка Bluemix на страницах JSP

Я развернул свое Java-приложение в Bluemix. Это приложение Spring MVC с некоторым контроллером REST для предоставления веб-служб и некоторой страницей jsp для создания панели администратора. Страницы JSP находятся в корне веб-приложения (не в каталоге WEB-INF). Если я запускаю приложение локально на моем сервере tomcat, все работает, веб-сервисы и JSP, но если я развертываю на Bluemix, у меня возникает эта ошибка:

Error 403: SRVE0190E: File not found: /admin/index.jsp

Это странная ошибка, потому что написано "Файл не найден", но это не ошибка 404, а 403 (Запрещено), поэтому я думаю, что это может быть какая-то проблема с конфигурацией... Спасибо.


person zuno    schedule 13.10.2015    source источник


Ответы (2)


Если ваше приложение работает на tomcat локально, вы можете попробовать использовать пакет сборки tomcat:

cf push <appname> -b java_buildpack -p path/to/file.war

person Ram Vennam    schedule 13.10.2015

ваша проблема, похоже, связана с корнем контекста вашего приложения, возможно, server.xml, полученный после загрузки и подготовки приложения, недостаточен для управления им.

Вообще говоря, перед отправкой приложения в Bluemix лучше сначала попытаться развернуть его на локальном сервере Liberty. Если вы можете запустить это приложение локально на своем сервере Liberty, упакуйте сервер, а затем отправьте пакет с помощью соответствующей опции из cf cli.

Перейдите по этой ссылке https://www.ng.bluemix.net/docs/starters/liberty/index.html, чтобы получить полную справку о среде выполнения java Liberty в Bluemix и ее параметрах.

person v.bontempi    schedule 13.10.2015