2013-02-25 47 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> 

不知道這是否是最佳做法,但它適用於我正在嘗試做的事情。