У меня есть Spring MVC, обновляющий встроенный Jetty от Jetty 7 до Jetty 9.3.9 и Java 8. Я переписал класс Embedded Jetty 9 для поддержки JSP для Jetty 9 ссылаясь примеры here и некоторые полезные вопросы по SO, однако до сих пор, когда я запустить сервер приложений, я получаюНевозможно найти JSP-представления в Spring MVC с встроенным приемом 9
Problem accessing /webapp/WEB-INF/views/404.jsp
Всякий раз, когда я пытаюсь получить доступ к http://localhost:8080/webapp/index, я получаю 404 не нашел, однако, из Ставки журналов можно увидеть , webapp наносит удар My BaseController:
@Controller
public class BaseController{
private static final Logger logger = LoggerFactory.getLogger(BaseController.class);
@RequestMapping(value = "/index", method = RequestMethod.GET)
public ModelAndView login(HttpServletRequest request,
HttpServletResponse response) {
String sessionid = request.getSession().getId();
Map<String, String> model = new HashMap<String, Object>();
logger.info("Requested home page...");
model.put("Welcome Page", "Welcome to home");
return new ModelAndView("index", model);
}
Моя иерархия проектов, у меня есть два проекта. Jetty-Startup для запуска сервера Jetty для настройки свойств сервера. Другой проект - webapp, где находятся все мои web.xml, сервлеты, контроллеры, JSP, JS, CSS и т. Д.
Есть ли какая-то конфигурация, которую мне не хватает для поддержки JSP? Было бы очень полезно, чтобы кто-нибудь мог понять, чего мне не хватает.
Заранее благодарен!
Я получаю «404», когда подключаюсь к страницам JSP, которые находятся в папке webapp >> src >> main >> webapp >> WEB-INF >> views. и мой сервер находится в другом проекте - причал-запуск. Также, при запуске причала, я вижу '/ webapp: main: никаких типов Spring WebApplicationInitializer, обнаруженных в classpath'. Не уверен, есть ли ошибка конфигурации. – devop