Java 部署在Tomcat上的Spring MVC应用程序不在IntelliJ上运行
我试着运行一个基本的SpringMVC应用程序,比如SpringMVC教程 我只是在IntelliJ中打开项目,在Tomcat 7实例上导入它,然后启动Tomcat服务器。但是当我试图到达Java 部署在Tomcat上的Spring MVC应用程序不在IntelliJ上运行,java,spring-mvc,intellij-idea,tomcat7,Java,Spring Mvc,Intellij Idea,Tomcat7,我试着运行一个基本的SpringMVC应用程序,比如SpringMVC教程 我只是在IntelliJ中打开项目,在Tomcat 7实例上导入它,然后启动Tomcat服务器。但是当我试图到达http://localhost:8080,我得到一个404错误 我从GitHub下载的项目提供了两种启动应用程序的方法,分别是mvn jetty:run或mvn tomcat7:run。当我运行这些命令中的任何一个(在IntelliJ之外)时,应用程序将成功启动,网页将正确显示在http://localtho
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
或mvn tomcat7:run
,两个类都被正确实例化
不幸的是,我在Tomcat/IntelliJ提供的任何日志中都没有任何错误,所以我有点不知所措
我做错了什么,或者我在IntelliJ中的项目配置中遗漏了什么
谢谢
技术信息:Java 7、Tomcat 7、IntelliJ Ultimate 12.1.4、Spring 3.2.2。发布版我的问题解决了。我在IntelliJ中使用了Tomcat7.0.8,而tomcat7 maven插件依赖于Tomcat7.0.30。 所以我下载了最新版本,7.0.42,现在IntelliJ工作正常 我不确定7.0.8中缺少了什么功能,但IntelliJ无法正确启动我的Spring MVC应用程序