如何在eclipse中设置JavaEE First Cup教程?

时间:2017-04-29 08:52:23

标签: java eclipse java-ee glassfish

我正在阅读教程(https://docs.oracle.com/javaee/7/firstcup/creating-example002.htm)。我为EE开发人员安装了Eclipse(4.6.3),并在其中正确配置了Glassfish(4.x)。

我在glassfish4\docs\firstcup下看到了项目文件夹,但我不知道如何导入它,因为说明是针对Netbeans的。如果我尝试“从文件系统中打开项目”或一般导入,我只得到工作区中的文件夹结构,而不是正确的“味道”:

enter image description here

然后,Glassfish不会将此识别为可添加的资源。我如何在Eclipse中执行此操作?

1 个答案:

答案 0 :(得分:1)

我也遇到同样的问题。

这是我为使其工作而采取的步骤。

  1. 跳过您必须打开firstcup项目并进行构建的步骤。
  2. 当您必须创建dukes-age项目和firstcup-war项目时,请转到“文件”>“新建”>“ Maven项目”。
  3. 确保未选中“创建简单项目(跳过原型选择)”选项。单击下一步。
  4. 在下一页上,您必须选择一个原型。选择“所有目录”,然后在“过滤器”中键入glassfish,您将看到该教程所需的2个原型。 select an archetype
  5. 在下一页上,您需要输入组ID和工件ID。对于dukes-age项目,在组ID中输入firstcup.dukesage.resource,在工件ID中输入dukes-age。单击完成。
  6. 您会注意到pom.xml文件中存在错误。打开它并通过从行-SNAPSHOT中删除<version>8.0-SNAPSHOT</version>进行编辑。保存。
  7. 在“项目资源管理器”(左窗格)中右键单击该项目。转到Maven>更新项目。
  8. 跳过该步骤以设置公爵年龄的默认URL。相反,当您要测试已完成的Web服务时,请转到http://localhost:8080/dukes-age/webapi/dukesAge/

firstcup-war项目的注释。在将项目添加到服务器之前,请确保通过在./asadmin start-database内运行glassfish5/bin来启动Derby。否则,您必须从服务器中删除项目,然后将其重新添加。

仅此而已。除此之外,所有内容都与本教程中的步骤非常相似。随便问。