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 (запрещено), так что я думаю, что это может быть какая-то проблема конфигурации... Спасибо
2 ответа
Если ваше приложение работает на tomcat локально, то вы можете попробовать использовать сборку tomcat:
cf push <appname> -b java_buildpack -p path/to/file.war
Кажется, что ваша проблема связана с корнем контекста вашего приложения, возможно, файл server.xml, полученный после загрузки и размещения приложения, недостаточен для управления им.
Вообще говоря, перед отправкой приложения в Bluemix лучше сначала попытаться развернуть его на локальном сервере Liberty. Если вы можете запустить это приложение локально на своем свободном сервере, запакуйте сервер, а затем отправьте пакет, используя соответствующий параметр из cf cli.
Перейдите по этой ссылке https://www.ng.bluemix.net/docs/starters/liberty/index.html чтобы получить полную информацию о среде исполнения Java в Bluemix и ее параметрах.