我在Eclipse IDE中使用--maven-archetype-webapp创建了一个maven项目。
我能够创建并执行index.jsp,但现在我需要创建一个新的servlet。但是当我右键单击项目并选择一个新的servlet(New-> Other-> Web-> Servlet)时,我无法在下拉列表中看到我的maven项目,因此我无法在Maven中使用Eclipse IDE创建servlet项目。
有人可以指出为什么会这样。我是Maven的新手。
谢谢,
编辑 - 我的web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
答案 0 :(得分:5)
如果您无法从菜单中创建servlet。 请检查以下内容。
检查Web文件夹中maven是否创建了Web.xml文件 如果没有创建它。
项目是否显示为Web项目?
右键单击
项目 - &gt;属性 - &gt;项目构面 - &gt;检查动态Web模块是否正常
选择与否。?
选择它以将项目作为Web项目。