在我的 ESB 项目中,我有很多数据服务和代理服务。并且代理服务按顺序调用数据服务。在 5.xx 版本中,DSS 和 ESB 是分开的,但从 EI 6.xx 开始,它们相互结合。问题是当我启动 EI 时,代理服务比数据服务更早部署。EI 找不到调用的数据服务,因此无法部署代理服务。
我来宾我必须修复部署顺序,以便数据服务在代理服务之前启动。我怎么能这样做?
这是部署失败的代理服务之一:
StandardContext.startInternal(StandardContext.java:5660) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:748) TID: [-1234] [] [2017- 11-03 08:14:35,124] WARN {org.apache.synapse.Axis2SynapseController} - 无法部署代理服务 COMPLAIN_px - 在代理服务故障安全模式下继续。{org.apache.synapse.Axis2SynapseController}