【问题标题】:Eclipse - EJB Project - Extracting Jar which contains interfacesEclipse - EJB 项目 - 提取包含接口的 Jar
【发布时间】:2012-04-20 00:23:12
【问题描述】:

在eclipse中创建EJB项目时,创建了以下项目

  • MyEjbProj
  • MyEjbProjClient
  • MyEjbProjEAR

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

【问题讨论】:

    标签: java eclipse jakarta-ee ejb-3.0


    【解决方案1】:

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

    1. 您是否在创建 EJB 项目时选择了 EAR 和客户端项目选项。
    2. 如果上述问题的答案是肯定的,则检查客户端和 EJB 项目是否显示在 EAR 的部署程序集设置中。
    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>
      

    【讨论】:

    • 一切都很完美。现在如何单独提取客户端 Jar?
    • 如果您在客户端项目中有接口,那么只需右键单击客户端项目,选择导出 -> Java -> jar,然后按照向导进行操作。你会得到你的 jar 文件。
    猜你喜欢
    • 2013-02-26
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多