Websphere Java应用程序启动

Websphere Java应用程序启动,java,websphere,Java,Websphere,我有两个Java应用程序在Websphere应用程序服务器上运行。 第一个应用程序是COTS软件(Platforme),我将调用App1,它包括一个API,可用于定制应用程序中与App1交互。在Websphere中启动此应用程序需要几分钟。 第二个应用程序是自定义软件,我将调用App2,并将其部署为一个web服务,它利用App1 API与App1交互;所以它依赖于App1。在Websphere中启动此应用程序只需几秒钟 当我们跳转Websphere并且在App1应用程序完全启动之前客户端调用AP

我有两个Java应用程序在Websphere应用程序服务器上运行。 第一个应用程序是COTS软件(Platforme),我将调用App1,它包括一个API,可用于定制应用程序中与App1交互。在Websphere中启动此应用程序需要几分钟。 第二个应用程序是自定义软件,我将调用App2,并将其部署为一个web服务,它利用App1 API与App1交互;所以它依赖于App1。在Websphere中启动此应用程序只需几秒钟

当我们跳转Websphere并且在App1应用程序完全启动之前客户端调用APP2Web服务时,我在某些App1功能中遇到了问题

有没有一种方法可以将App2从启动推迟到App1在Websphere中完全启动?
是否有一种方法可以设计App2,以便在尝试使用API之前以编程方式检查App1是否可用?

您可以使用WebSphere中的MBean来判断服务器是否正在运行。 请参阅下面的帖子,Leigh Williamson还写了一本书,如果您要编写此API,这本书是必须的。()


你可以在这里得到很多信息

要修改应用程序的启动顺序:

默认情况下,所有应用程序具有相同的启动顺序,并且默认情况下,并行启动应用程序。通过更改其中一个应用程序的启动顺序,可以确保它在另一个应用程序之前(或之后)启动


如果您在信息中心查找较旧版本的产品,您希望搜索“起始重量”而不是“起始顺序”。

如果所有内容都在同一实例中运行,那么这将起作用。