这个问题有谁遇见过?设置spring不去验证wsdl是否存在

kyle00 2007-12-05

spring和xfire结合?client.xml

<?xmlversion="1.0"encoding="utf-8"?>

<beans>

<beanid="M30"class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean"lazy-init="true">

<propertyname="serviceClass">

<value>cn.net.withub.xfgl.sdyb.webService.service.XfSdybService</value>

</property>

<propertyname="wsdlDocumentUrl">

<value>http://149.0.12.206:8181/xfgl/xfireServices/xfgl?wsdl</value>

</property>

</bean>

<beanid="M00"class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean"lazy-init="true">

<propertyname="serviceClass">

<value>cn.net.withub.xfgl.sdyb.webService.service.XfSdybService</value>

</property>

<propertyname="wsdlDocumentUrl">

<value>http://149.0.12.2:8181/xfgl/xfireServices/xfgl?wsdl</value>

</property>

</bean>

</beans>

如果我M00的wsdlDocumentUrl对应的vaule如:http:149.0.0.1:22/xfgl...这样的地址。也就是不存在或者网络不通的情况下?我用

ApplicationContextact=newClassPathXmlApplicationContext("client.xml");这样加载的时候他会去验证我的哪个wsdlDocumentUrl是否存在。不存在会抛org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwit

hname'M00'definedinclasspathresource[client.xml]:Initializationofbean

failed;nestedexceptionisjava.net.ConnectException:Connectiontimedout:co

nnect

java.net.ConnectException:Connectiontimedout:connect这个异常。如何能够让spring不去验证哪个wsdl是否存在。或者网络不通的那些wsdl。如果只要出现一个网络不通的情况下。我的所有的Webservice都不能用了。这个可怎么办啊?今天突然发现这个问题、不知道从怎么着手了、我希望的是存在的就继续操作。不存在的就不要去管他。我在程序里面在控制。或者设置一个延时?该怎么解决这个问题呢?

相关推荐