是否可以在 EAR(一些描述符/绑定文件、META-INF 或其他任何地方)中定义 WebSphere 企业应用程序的启动顺序?
步骤IBM InfoCenter 中对此进行了描述需要使用 AdminConsole,但我更愿意在 EAR 中设置固定顺序来断言我们的 2 个 EAR 将以固定顺序启动(一个要求另一个先启动)。
不幸的是,除了 AdminConsole/wsadmin 之外,我在网上找不到任何设置启动顺序的方法。我不想每次重新部署 EAR 时都进入 AdminConsole。
答案1
Websphere 版本 6 的 application.xml 并非如此,有一个 true 的设置将按照定义的顺序启动 war。
答案2
使用 Websphere 特定的配置 xml,<EAR>/src/main/application/META-INF/ibmconfig/cells/defaultCell/applications/defaultApp/deployments/defaultApp/deployment.xml
我们可以设置启动顺序。
例子:startingWeight="100"
<appdeployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:appdeployment="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi" xmi:id="Deployment_1343411066534">
<deployedObject xmi:type="appdeployment:ApplicationDeployment" xmi:id="ApplicationDeployment_1343411066534" startingWeight="100">