Servlets EclipseIndigo和Maven:在动态web项目中找不到src/main/java
我一直在使用安装了m2e和m2e wtp的EclipseIndigo 我选择maven原型webapp。现在的问题是,我在创建的结构中看不到src/main/java、src/test/java和src/test/resources。这里是项目的快照 我跌跌撞撞地四处寻找。我在文件系统上创建了必需的目录。现在的问题是,理想情况下,我应该在哪里为每个目录(src/main/java、src/test/java和src/test/resources)添加“源文件夹”?我应该将它们添加到“Java资源”下还是其他地方Servlets EclipseIndigo和Maven:在动态web项目中找不到src/main/java,servlets,maven,maven-3,m2eclipse,eclipse-wtp,Servlets,Maven,Maven 3,M2eclipse,Eclipse Wtp,我一直在使用安装了m2e和m2e wtp的EclipseIndigo 我选择maven原型webapp。现在的问题是,我在创建的结构中看不到src/main/java、src/test/java和src/test/resources。这里是项目的快照 我跌跌撞撞地四处寻找。我在文件系统上创建了必需的目录。现在的问题是,理想情况下,我应该在哪里为每个目录(src/main/java、src/test/java和src/test/resources)添加“源文件夹”?我应该将它们添加到“Java资
谢谢我们就是这样做的。 src/main/java、src/test/java和src/test/resources 在java资源->新建源文件夹下 如果希望通过tomcat从eclipse运行web应用程序,请不要忘记将src/main/java路径和maven依赖项添加到项目的部署程序集中 编辑 关于Eclipse部署: 如果该项目已经像您的项目一样被分面化为动态Web项目,那么您需要在服务器视图中添加一个服务器(我们使用Tomcat 7并在服务器设置中引用本地Tomcat副本) 然后将web项目添加到服务器(在服务器上添加/删除) 在项目属性中,您需要将src/main/resources和src/main/java文件夹添加到部署程序集以及maven依赖项中 我们还使用src/main/webapp文件夹,而不是自动创建的webcontent文件夹。它保存web资源、web-INF和视图,并将添加到部署程序集,并映射到根路径“/” 现在,您将在应用程序上运行安装,然后选择“在服务器上运行”
- 在基于原型“maven archetype webapp”创建web应用程序之后,完全可以在Tomcat上使用“run as”来运行wep应用程序(通过示例)。您有权访问jsp页面index.jsp
- 但是,如果您想像其他许多人一样创建一个servlet,那么您就有问题了。项目的构建路径引用了“src/main/java”和“src/test/java”,但目录确实存在。我不知道他们为什么忘记创建目录(在原型中)
- 要纠正这个问题,您“只需”创建丢失的目录(从资源管理器),然后从Eclipse右键单击项目名称,然后单击“Maven”,然后单击“Update project”。如果以这种方式创建目录,您将看到源目录(src/main/java和src/test/java将再次出现
- 然后在src/main/java中创建一个新的servlet(通过示例),并再次部署应用程序。这次一切都会成功