maven动态web项目中欢迎页面位置的奇怪行为

时间:2014-02-13 06:08:37

标签: java eclipse jsp maven web.xml

我使用maven创建了一个Web项目:

mvn archetype:generate -DgroupId=com.test -DartifactId=ioehr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

然后在eclipse中导入项目并修改web.xml文件以将欢迎文件条目添加为:

<web-app>
    <display-name>test</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

默认情况下,这是项目结构

--src
-----main
---------webapp
---------------WEB-INF
----------------------web.xml
---------------index.jsp
--WebContent
-----WEB-INF
------------lib
------------web.xml
-----pom.xml

然后尝试在服务器上运行项目。它给了我一个例外 请求的资源(/ test /)不可用。

当我将index.jsp移动到WebContent文件夹时,它会显示欢迎页面。

我的问题是,为什么我手动需要在WebContent文件夹中移动index.jsp。 为什么它不能在webapp文件夹中工作

1 个答案:

答案 0 :(得分:0)

默认情况下,Eclipse会从WebContent文件夹中提供文件。当您将index.jsp移动到WebContent时,Eclipse会找到它并将其送回。

您可以按照此处的说明更改WebContent的位置以指向您的项目内容:How do I change in an eclipse web project the WebContent folder to something different?