如何为IBM的launchclient创建应用程序客户机jar文件

时间:2010-05-11 09:02:29

标签: jar client websphere

您好我面临着部署在IBM Websphere 6.1上的旧ejb应用程序中的错误。以前它运行但现在因为某些原因它停止了我必须调查。 我试图让它在我的桌面上本地运行,我正在尝试使用IBM的launchclient应用程序访问会话bean。我传入耳朵作为参数(是的,这是IBM特定的),并且耳朵包含ejb-jar和ejb-client.jar(也是IBM特定的)。

Launchclient失败并显示以下消息: myear 不包含Application Client jar文件。这可能是真的,但它确实包含了client-ejb jar文件,我甚至不愿意用-CCjar = MyEjbClient.jar来解决这个问题。 我的问题是我如何制作应用程序客户端jar文件?

我无法找到有关launchclient事情的更多信息,我确实有RAD 7.x或其他东西,但说实话,我想尽可能地远离它并且它变得非常令人沮丧。

的问候,

PS有人知道一个不错的IBM工作吗?

1 个答案:

答案 0 :(得分:1)

拥有ejb-client-jar是不够的,您需要一个应用程序客户端JAR。此外,-CCjar只能为应用程序jar指定(如果只有一个,则没有必要)。

要将应用程序客户端JAR添加到EAR,您需要:

  1. 使用传统的主方法创建Java类。
  2. 将课程打包在EAR的JAR中。
  3. 将主类添加到JAR中的META-INF / MANIFEST.MF。
  4. 将META-INF / application-client.xml文件添加到JAR。
  5. 将模块添加到EAR中的application.xml:

    <module>
      <java>MyClient.jar</java>
    </module>