Jakarta ee Can';t将实用程序jar类导入动态web项目

Jakarta ee Can';t将实用程序jar类导入动态web项目,jakarta-ee,rad,ear,websphere-7,Jakarta Ee,Rad,Ear,Websphere 7,我正在构建一个名为MyCommand的EAR。我有一个名为myCommanderWeb的web模块。我有一个名为myConnect的java模块,它包含几个ldap处理程序类和一个服务器api(第三方软件)处理程序类。我将RAD7.5与WAS7.0一起使用。我已将这两个模块添加到MyCommand的依赖项中。myConnect在myCommand中显示为一个实用程序Jar。使用myCommanderWeb中的处理程序类的唯一方法是将myConnect导出为jar,然后将其添加到myCommand

我正在构建一个名为MyCommand的EAR。我有一个名为myCommanderWeb的web模块。我有一个名为
myConnect
的java模块,它包含几个
ldap
处理程序类和一个服务器api(第三方软件)处理程序类。我将RAD7.5与WAS7.0一起使用。我已将这两个模块添加到MyCommand的依赖项中。myConnect在
myCommand
中显示为一个实用程序Jar。使用
myCommanderWeb
中的处理程序类的唯一方法是将
myConnect
导出为jar,然后将其添加到
myCommanderWeb
的构建路径中。但这阻碍了我的测试过程。如果我对myConnect进行了更改,我必须重新对其进行震击。然后必须重新启动我的WAS服务器。我将myConnect从myCommanderWeb断开的原因是,我可以将其用于另一个web应用程序(myOtherApp)

我的问题是:

  • 我在J2EE设计中是否遗漏了一些使测试更容易的东西
  • 有没有更好的方法来构造我的应用程序

  • 我意识到这是一个有点模糊的问题集,但请回答任何可能的方向。

    我可以通过将myConnect的类文件夹添加到myCommanderWeb的构建路径来进行测试。我将这一行添加到myCommander的application.xml中进行部署

    <library-directory>myConnect</library-directory>
    
    myConnect
    

    不确定这是否是最佳实践,但它对我正在尝试的工作很有效。

    您的类加载策略是什么?Parent_First/Last?@MukulGoel我尝试了两种方法,结果发现类加载错误。我在服务器级别进行了类加载更改。我通过在myCommanderWeb jsp中导入gimsConnect处理程序进行测试。