Я пытаюсь запустить базовое приложение Spring MVC, такое как here (или также учебник Spring MVC here).Приложение Spring MVC, развернутое на Tomcat, не запускается на IntelliJ
Я просто открываю проект в IntelliJ, импортирую его в экземпляр Tomcat 7 и запускаю сервер Tomcat. Но когда я пытаюсь достичь http://localhost:8080
, я получаю ошибку 404.
Проект, загруженный с GitHub, предоставляет два способа запуска приложения: mvn jetty:run
или mvn tomcat7:run
. Когда я запускаю любую из этих команд (вне IntelliJ), приложение запускается успешно, и веб-страница отображается правильно на URL http://localthost:8080
, что заставило меня подумать, что проблема исходит от IntelliJ.
Добавление некоторых отладочной информации, представляется, что при запуске под IntelliJ, то WebInitializer
класс загружается, но не WebConfig
класс, даже если метод WebInitializer.getServletConfigClasses()
называется.
С mvn jetty:run
или mvn tomcat7:run
оба класса создаются правильно.
К сожалению, у меня нет никакой ошибки в любых журналах, предоставляемых Tomcat/IntelliJ, поэтому я немного потерян.
Что я делаю неправильно или что я пропустил в конфигурации моего проекта в IntelliJ?
Благодаря
Техническая информация: Java 7, Tomcat 7, IntelliJ Окончательный 12.1.4, весна 3.2.2.RELEASE