java - Eclipse - EJB 项目 - 提取包含接口(interface)的 Jar

标签 java eclipse jakarta-ee ejb-3.0

在 eclipse 中创建 EJB 项目期间,它创建了以下项目

  • MyEjbProj
  • MyEjbProjClient
  • MyEjbProjEAR

接口(interface)和实现是在“MyEjbProj”中创建的。 MyEjbProjClient 假设具有可以共享给客户端的接口(interface)。如何生成/检索可提供给客户端使用接口(interface)的 jar。

最佳答案

它应该只在客户端项目中创建接口(interface)。我有相同的设置,Eclipse 确实为我在客户端项目中创建了接口(interface)。问题应该出在您的方面设置或模块设置上。检查以下事项:

  1. 您在创建 EJB 项目时是否选择了 EAR 和客户端项目选项。
  2. 如果上述问题的答案是肯定的,则检查 EAR 的部署程序集设置中是否显示客户端和 EJB 项目。
  3. 检查客户端项目是否具有正确的构面设置。它必须具有 Java 和 Utility 2.0 方面。
  4. 检查 ejb-jar.xml 文件是否包含特定于客户端项目的条目。请参阅以下示例,我有带有客户端项目名称的标签:

    <?xml version="1.0" encoding="UTF-8"?>
    <ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1">
    <display-name>TestEJB </display-name>
    <ejb-client-jar>TestEJBClient.jar</ejb-client-jar>
    

关于java - Eclipse - EJB 项目 - 提取包含接口(interface)的 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231823/

相关文章:

java - activemq http 代理

Java - 通过扩展进行克隆

java - 如何在 Java 中初始化泛型变量?

java - 如何使用 eclipse 将图像添加到 java 项目中?

用于计算代码行数的 Eclipse 插件 (Eclipse Juno)

Java EE Jar 文件共享

java - 浏览器如何关联每个选项卡中网站的 cookie

java - 给定最终 block 未正确填充 AES256

java - Android eclipse - android.jar 在 libs 文件夹和引用的库中重复

使用 JMS 发布订阅的 Java EE 替代方案