2013-02-25 76 views
0

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

我的问题是:

  1. 我错过了J2EE的设计,使测试更容易些什么呢?
  2. 有没有更好的方法来构建我的应用程序?

我意识到这是一个稍微含糊的问题集,但请回答任何可能的方向。

+0

什么是您的课堂加载政策? Parent_First/Last? – 2013-02-26 08:31:23

+0

@MukulGoel我尝试了两种方法,并得到类加载错误。我在服务器级进行了类加载更改。我正在通过在myCommanderWeb jsp中导入gimsConnect处理程序来进行测试。 – pnkflydgr 2013-03-04 15:43:12

回答

0

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

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

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

相关问题