2010-05-25 74 views
1

我有兩個Java應用程序在Websphere應用程序服務器上運行。 第一個應用程序是COTS軟件(Plateau),我將調用App1幷包含一個可用於自定義應用程序以與App1交互的API。這個應用程序需要幾分鐘才能在Websphere中啓動。 第二個應用程序是我將調用App2的定製軟件,並作爲利用App1 API與App1交互的Web服務進行部署;所以它依賴於App1。這個應用程序需要幾秒鐘才能在Websphere中啓動。Websphere Java應用程序啓動

在App1應用程序完全啓動之前,當我們反彈Websphere並且客戶端調用App2 Web服務時,我遇到了某些App1功能中的問題。

有什麼辦法可以延緩App2的啓動,直到App1在Websphere中全面啓動? 有沒有一種方法可以設計App2以編程方式檢查App1在嘗試使用API​​之前是否可用?

回答

0

你想修改應用程序的啓動順序:

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/trun_app_startup.html

默認情況下,所有的應用程序有相同的開始順序,並且默認情況下,應用程序並行啓動。通過更改其中一個應用程序的啓動順序,可以確保它在另一個應用程序之前(或之後)啓動。

如果您正在查看舊版產品的信息中心,則需要搜索「起始重量」而不是「起始訂單」。

+0

如果所有東西都在同一個實例中運行,那麼這將起作用。 – 2010-05-26 13:04:08

+0

同意。那是我讀的第一句話...... – 2010-05-26 14:00:36