【发布时间】:2011-12-18 08:49:02
【问题描述】:
使用 IntelliJ 9、Tomcat 6、maven 项目(基于 pom.xml)。
运行应用返回错误,不确定是否是tomcat部署问题。
奇怪的是,当我点击浏览器上的刷新按钮时,我在 IntelliJ 的服务器输出窗口中没有看到任何错误。
我用 intelliJ 设置了 tomcat 以使用战争爆炸的工件。
Tomcat 是否只使用我项目下的目录?
它是否会修改 tomcat 的服务器 xml 来执行此操作?还是以某种方式即时执行?
我想知道运行 tomcat 会运行哪些文件,出于某种原因,我在以下位置收到 404:
http://localhost:8080/
我只是设置了一个简单的 Spring MVC 应用程序,我有一个 HomeController:
@Controller
public class HomeController {
@RequestMapping("/")
public String Index() {
return "hello, world";
}
}
web.xml:
<servlet>
<servlet-name>mymvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/src/main/web/WEB-INF/spring/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mymvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
servlet-context.xml
<context:component-scan base-package="com.debugging" />
<!-- Enables the Spring MVC @Controller programming model -->
<mvc:annotation-driven />
更新
我的爆炸战争是这样的:
/mymvc_war_exploded
/mymvc_war_exploded/web-inf (it has classes folder and inside is my homecontroller.class)
/mymvc_war_exploded/lib
我在任何地方都看不到我的视图文件夹或我的 .xml 文件。
【问题讨论】:
标签: java tomcat spring-mvc