无法将实用程序jar类导入动态Web项目

时间:2013-02-25 17:50:09

标签: java-ee rad ear websphere-7

我正在建立一个名为myCommander的EAR。我有一个名为myCommanderWeb的网络模块。我有一个名为myConnect的java模块,它包含几个ldap处理程序类和一个服务器api(第三方软件)处理程序类。我正在使用RAD 7.5 with WAS 7.0存根服务器。我已将这两个模块添加到myCommander的依赖项中。 myConnect在myCommander中显示为Utility Jar。我可以在myCommanderWeb中使用处理程序类的唯一方法是将myConnect导出为jar,然后将其添加到myCommanderWeb的构建路径中。但这阻碍了我的测试过程。如果我对myConnect进行了更改,我必须重新进行jar。然后必须重新启动我的WAS服务器。我将myConnect从myCommanderWeb中删除的原因是我可以将它用于另一个Web应用程序(myOtherApp)。

我的问题是:

  1. 我是否遗漏了J2EE设计中的一些内容,使测试更容易?
  2. 有没有更好的方法来构建我的应用程序?
  3. 我意识到这是一个有点模糊的问题集,但请以任何可能的方向作出回应。

1 个答案:

答案 0 :(得分:0)

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

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

不确定这是否是最佳做法,但它适用于我正在尝试做的事情。