Jar 如何为IBM';s启动客户端

Jar 如何为IBM';s启动客户端,jar,client,websphere,Jar,Client,Websphere,您好,我在部署在IBMWebSphere6.1上的旧ejb应用程序中遇到了一个错误。以前它运行,但现在它停止了某种原因,我必须调查。 我试图让它在我的桌面上本地运行,并试图使用IBM的launchclient应用程序访问会话bean。我将ear作为参数传入(是的,这是IBM特有的),ear包含EJBJAR和ejb-client.jar(也是IBM特有的) Launchclient失败,消息为:myear不包含应用程序客户端jar文件。这可能是真的,但它确实包含客户机ejb jar文件,我甚至懒得

您好,我在部署在IBMWebSphere6.1上的旧ejb应用程序中遇到了一个错误。以前它运行,但现在它停止了某种原因,我必须调查。 我试图让它在我的桌面上本地运行,并试图使用IBM的launchclient应用程序访问会话bean。我将ear作为参数传入(是的,这是IBM特有的),ear包含EJBJAR和ejb-client.jar(也是IBM特有的)

Launchclient失败,消息为:myear不包含应用程序客户端jar文件。这可能是真的,但它确实包含客户机ejb jar文件,我甚至懒得用-CCjar=MyEjbClient.jar来处理它。 我的问题是如何生成应用程序客户机jar文件

我找不到太多关于launchclient的信息,我确实有RAD 7.x或其他东西,但说实话,我想尽量远离它,这真的令人沮丧

问候,


有人知道一个很好的没有IBM的工作吗?

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

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

  • 使用传统的main方法创建Java类
  • 将类打包到EAR中的JAR中
  • 在JAR中的META-INF/MANIFEST.MF中添加一个主类
  • 将META-INF/application-client.xml文件添加到JAR
  • 将模块添加到EAR中的application.xml:

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