странно поведение по позицията на началната страница в динамичния уеб проект на maven

Създадох уеб проект с помощта на maven, използвайки:

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, той ми показва началната страница.

Въпросът ми е Защо трябваше ръчно да преместя index.jsp в папка WebContent. Защо не работи в папка webapp


person coreJavare    schedule 13.02.2014    source източник


Отговори (1)


Eclipse обслужва файлове от папката WebContent по подразбиране. Когато преместихте index.jsp в WebContent Eclipse го намери и го върна обратно.

Можете да промените местоположението на WebContent, за да сочи към съдържанието на вашия проект, както е описано тук: Как да променя в уеб проект на Eclipse папката WebContent на нещо различно?

person Will Keeling    schedule 13.02.2014