我正在学习教程 ( https://docs.oracle.com/javaee/7/firstcup/creating-example002.htm )。我有面向 EE 开发人员的 Eclipse (4.6.3),其中正确配置了 Glassfish (4.x)。
我在 glassfish4\docs\firstcup
下看到项目文件夹,但我不知道如何导入它,因为说明是针对 Netbeans 的。如果我尝试“从文件系统打开项目”或一般导入,我只会得到工作区中的文件夹结构,而不是正确的“风格”:
然后 Glassfish 不会将其识别为可以添加的资源。我如何在 Eclipse 中执行此操作?
最佳答案
我遇到了同样的问题。
以下是我为使其发挥作用所采取的步骤。
- 跳过必须打开
firstcup
的步骤项目和构建。 - 当您必须创建
dukes-age
项目和firstcup-war
项目,转到文件 > 新建 > Maven 项目。 - 确保未选中“创建一个简单项目(跳过原型(prototype)选择)”选项。单击下一步。
- 在下一页上,您必须选择一个原型(prototype)。选择“所有目录”并键入
glassfish
在 Filter 中,您将看到本教程所需的 2 个原型(prototype)。 - 在下一页上,您需要输入组 ID 和工件 ID。对于
dukes-age
项目,类型firstcup.dukesage.resource
在组 ID 和dukes-age
对于工件 ID。单击“完成”。 - 您会注意到 pom.xml 文件中存在错误。打开它并通过删除
-SNAPSHOT
进行编辑来自<version>8.0-SNAPSHOT</version>
行.保存。 - 在 Project Explorer(左 Pane )中右键单击该项目。转到 Maven > 更新项目。
- 跳过为 dukes-age 设置默认 URL 的步骤。相反,当您想要测试已完成的 Web 服务时,请转至
http://localhost:8080/dukes-age/webapi/dukesAge/
.
注意 firstcup-war
项目。在将项目添加到服务器之前,确保通过运行 ./asadmin start-database
启动 Derby。里面glassfish5/bin
.否则,您必须从服务器中删除项目并将其添加回来。
就是这样。除此之外,一切都与教程中的步骤非常相似。欢迎提问。
关于java - 如何在eclipse中设置JavaEE First Cup教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43693655/