2017-05-23 1 views
0

Ich habe eine Anwendung mit JAX-WS-Client.Starten Sie die Anwendung mit Jaxws: Client auch wenn der Web-Service nicht verfügbar ist

<jaxws:client name="http://XXXXXX" 
       wsdlLocation="YYYYY.wsdl" 
       createdFromAPI="true"> 
    <jaxws:properties> 
     <entry key="ws-security.sts.client" value-ref="ZZZZZZZ" /> 
    </jaxws:properties> 
</jaxws:client> 

Wenn die Anwendung während der webservice Ausfallzeit gestartet wird, schlägt die Feder Kontext und die Anwendung überhaupt nicht startet.

So konfigurieren Sie die Anwendung so, dass sie startet und die Federkonfiguration nicht fehlschlägt.
Ich verstehe, dass der Web-Service-Client nicht funktioniert, solange der Web-Service nicht verfügbar ist.
Ich brauche die Anwendung, um den Webdienst zu starten und zu verwenden, sobald er verfügbar ist.

Antwort

0

Sie können die WSDL-Datei in Ihren Klassenpfad einfügen und in wsdlLocation suchen.

Wie wsdlLocation="yyyyy.wsdl"

Oder Sie können es programmatisch behandeln. Details here

+0

"WSDL-Datei in Ihren Klassenpfad einfügen" -> Das habe ich versucht. Aber das hilft nicht viel, da die WSDLs Importe haben, die selbst 'schemaLocation' haben, die möglicherweise nicht verfügbar sind. –

Verwandte Themen