2017-02-07 2 views
0

Я обновляю свое приложение от версии Grails 2.3.7 до версии 3.2.2. Мои JSP и другие материалы, такие как CSS и изображения, все должны были перейти от старого местоположения «веб-приложения» к новому местоположению «src/main/resources /». Теперь, однако, мои JSP не будут загружаться, как раньше. Например, моя индексная страница всегда была http://hostname/app-name/homepage.jsp и всегда загружалась в Grails 2.x. Возможно, есть какая-то конфигурация или что-то еще, есть ли у кого-нибудь предложение. Я прочитал документацию по обновлению, но не нашел ответа на мою проблему.Обновление до Grails 3.2, теперь JSPs не будет отображаться

ответ

0

Поскольку Grails 3 использует Spring Boot, контекст по умолчанию отсутствует. Поэтому ваша заявка должна быть подана под номером http://hostname:port. Вы можете изменить его обратно к предыдущему URL, как предложено в How do you change the application name in Grails 3?

+0

я прочитал связанный статью, вот мое отношение установка в application.groovy: среды { развитие { // бла-бла-бла сервер { contextPath = "/ приложение-имя" порт = 8080 }} и мои UrlMappings: если (. "РАЗВИТИЕ" .equalsIgnoreCase (Environment.getCurrent() ToString())) { "/" (вид : "_homepage.jsp") } еще { "/" (вид: "homepage.jsp") } – tkmilbaugh

+0

но просматривающие к приложению приводит к этой ошибке: Ошибка 500: Внутренняя ошибка сервера URI: имя приложения-//Класс: javax. servlet.ServletExceptionMessage: Не удалось разрешить просмотр с именем «_homepage.jsp» в сервлет с именем «grailsDispatcherServlet» Строка | Метод - >> 1237 | оказывать в org.springframework.web.servlet.DispatcherServlet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1037 | processDispatchResult в '' | 980 | doDispatch. , , , , in '' | 897 | doService in '' | 970 | processRequest. , , в – tkmilbaugh

+0

Проблема в том, что JSP не найдены, независимо от того, где они находятся (я их в src/main/resources/public). Когда я перехожу через недра кода Grails, кажется, всегда хочется добавить «.gsp» к моему имени, и я получаю 404. – tkmilbaugh