我有一个applicationContext
导入多个资源(骆驼上下文文件)的 xml 文件。
<import resource="AddRequest.xml" >
<import resource="AdviseRequest.xml" >
我在使用之前缓存了这个 xml 的定义new FileSystemXmlApplicationContext()
。
说AddRequest.xml
使用某种方法连接到某个主机,而 AdviseRequest.xml
使用CXF
端点连接到SOAP
.
当我尝试加载时applicationContext xml
,它会尝试在实际启动之前先缓存这两个文件camelContext
。在这个阶段,它正在尝试检查CXF
端点的可用性。无论如何处理这个,如果soap wsdl
实际上是下来?
原因是,如果第二个 xml 中存在一些连接问题,我的第一个 xml 也会失败,因为它尝试一次缓存两者。
注意:我不能使用两个单独的applicationContext
文件
我在骆驼路线中使用了以下代码。
<onException id="Request_onException1">
<exception>java.net.ConnectException</exception>
<handled>
<constant>true</constant>
</handled>
</onException>