我尝试运行一个基本的 Spring MVC 应用程序,就像这里的那个(或者这里的 Spring MVC 教程)。
我只是在 IntelliJ 中打开项目,将其导入 Tomcat 7 实例,然后启动 Tomcat 服务器。但是当我尝试到达时http://localhost:8080
,我得到一个 404 错误。
我从 GitHub 下载的项目提供了两种启动应用程序的方法,使用mvn jetty:run
或mvn tomcat7:run
. 当我运行这些命令中的任何一个(在 IntelliJ 之外)时,应用程序成功启动,并且网页在http://localthost:8080
URL 上正确显示,这让我认为问题来自 IntelliJ。
添加一些调试信息,似乎在IntelliJ下运行时,WebInitializer
加载了类,但没有加载WebConfig
类,即使WebInitializer.getServletConfigClasses()
调用了方法也是如此。
使用mvn jetty:run
or mvn tomcat7:run
,两个类都被正确实例化。
不幸的是,我在 Tomcat / IntelliJ 提供的任何日志中都没有错误,所以我有点迷茫。
我做错了什么,或者我在 IntelliJ 中的项目配置中错过了什么?
谢谢
技术信息:Java 7、Tomcat 7、IntelliJ Ultimate 12.1.4、Spring 3.2.2.RELEASE