Websphere Java应用程序启动

时间:2010-05-25 20:16:26

标签: java websphere

我在Websphere应用服务器上运行了两个Java应用程序。 第一个应用程序是COTS软件(Plateau)我将调用App1并包含一个API,可用于自定义应用程序以与App1交互。这个应用程序需要几分钟才能在Websphere中启动。 第二个应用程序是自定义软件,我将称之为App2,并作为Web服务部署,利用App1 API与App1进行交互;所以它依赖于App1。这个应用程序只需几秒钟即可在Websphere中启动。

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

有没有办法可以延迟App2的启动,直到App1在Websphere中完全启动? 有没有办法设计App2以便在尝试使用API​​之前以编程方式检查App1是否可用?

2 个答案:

答案 0 :(得分:0)

您可以使用WebSphere中的MBean来判断服务器是否正在运行。 请参阅下面的帖子,Leigh Williamson写了一本书,如果您打算编程到这个API,这本书是必须的。 (http://www.amazon.com/WebSphere-System-Administration-Leigh-Williamson/dp/0131446045/ref=sr_1_2?ie=UTF8&s=books&qid=1274819891&sr=1-2

您可以在此处获得大量信息...... http://sysdoc.doors.ch/IBM/0304_TechJournal.pdf

答案 1 :(得分: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

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

如果您正在查看信息中心的旧版本产品,则需要搜索“起始重量”而不是“起始顺序”。