2010-05-25 75 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