Eclipse 未生成 .ear 的 META-INF

标签 eclipse ear meta-inf

我正在尝试将一个 Web 项目添加到我的耳朵中,但 eclipse 不会生成/EarContent/META-INF。

我做什么:

  1. 网络项目 test_web_project_1 已创建。
  2. 新建->企业应用项目,创建ear。
  3. 右键单击 -> 属性 -> 部署程序集
  4. 将 test_web_project_1 添加为项目。

然后,test_web_project_1 war 将添加到模块中,但不会创建 EarContent/META-INF 和相应的 application.xml。

我做错了什么?

enter image description here

最佳答案

Java EE 5 规范将部署描述符定义为 xml 文件 选修的。这会导致默认情况下创建的 EAR 5 项目没有 application.xml。

您可以通过在“项目资源管理器” Pane 中单击一次项目父文件夹,然后右键单击 >“Java EE 工具”>“生成部署描述符 stub ”,为您的 EAR 项目创建一个。

这应该使用 META-INF/application.xml 文件填充您的耳朵内容文件夹。

关于Eclipse 未生成 .ear 的 META-INF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684451/

相关文章:

java - WebSphere 8.5.5 EAR 的拓扑

jakarta-ee - 将 ear 文件转换为 war 文件的最佳实践

java - 我应该在哪里找到一个耳朵内多次 war 使用的通用 ESAPI.properties 文件?

java - 错误 : The markup in the document following the root element must be well-formed

jakarta-ee - 我的网络应用程序仅适用于 META-INF 而不是包含 beans.xml 的 WEB-INF。为什么?

java - 错误 : JavaFX runtime components are missing, 并且需要在 eclipse 中运行此应用程序

java - 如何在 BIRT 报告中集成 Google map

java - 在插件 org.codehaus.mojo 中找不到目标 'devmode'

java - 添加 META-INF/services 目录时 jar 中没有 .class 文件

c++ - 如何解决 Eclipse CDT 中 C++ 文件中的 "Unresolved inclusion: <iostream>"?