信頼性が低くなりがちな一部の外部 Web サービスの Spring Bean 定義があるため、Web アプリケーションを起動したときに Web サービスへの接続が利用できなくなり、Spring Bean の初期化が失敗し、結果として失敗する日を予測できます。この Bean に依存するシステムの他の部分に依存関係の問題を引き起こします。
<bean id="services.ext.service" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="com.ext.WebService"/>
<property name="wsdlDocumentUrl" value="http://www.somehost.com/ws/blah.wsdl"/>
<property name="serviceName" value="Service"/>
</bean>
私の質問は、この Bean を遅延初期化するように設定する方法があり、Bean が何らかの形で失敗した場合に、Bean が成功するまで再初期化されるようにする方法があるかどうかです。または、外部 Web サービスをセットアップするためのより良い方法があるかもしれません。