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

标签 java eclipse jakarta-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. 跳过必须打开 firstcup 的步骤项目和构建。
  2. 当您必须创建 dukes-age项目和firstcup-war项目,转到文件 > 新建 > Maven 项目。
  3. 确保未选中“创建一个简单项目(跳过原型(prototype)选择)”选项。单击下一步。
  4. 在下一页上,您必须选择一个原型(prototype)。选择“所有目录”并键入 glassfish在 Filter 中,您将看到本教程所需的 2 个原型(prototype)。 select an archetype
  5. 在下一页上,您需要输入组 ID 和工件 ID。对于 dukes-age项目,类型 firstcup.dukesage.resource在组 ID 和 dukes-age对于工件 ID。单击“完成”。
  6. 您会注意到 pom.xml 文件中存在错误。打开它并通过删除 -SNAPSHOT 进行编辑来自<version>8.0-SNAPSHOT</version>行.保存。
  7. 在 Project Explorer(左 Pane )中右键单击该项目。转到 Maven > 更新项目。
  8. 跳过为 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/

相关文章:

maven - 在 WEB-INF/lib 内的 JAR 中找不到 CDI 实例

jakarta-ee - NetBeans 中 Java EE 项目的默认 index.jsp 文件在哪里?

java - 核心异常 : Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException

java - 在java中将一个List放在另一个List的参数中

java.lang.IllegalStateException : Fragment not attached to Activity issue in android

java - Mavericks OS X 上的几个应用程序请求安装 Java 6 SE 运行时,但已经有 Java 7

java - 在 Eclipse Neon "An error occurred while collecting items to be installed"中安装 Saros

java - 如何从应用程序的任何部分访问 HashMap 或 ArrayList?

java - 使用html标签遍历NodeTree

java - 包 org.apache.hadoop.ipc.protobuf 为空