Quelle est la meilleure façon de spécifier un délai d'attente pour la récupération initiale du WSDL avec JAX-WS ?
Il semble possible de spécifier des délais d'attente pour les appels aux services Web en utilisant :
((BindingProvider) port).getRequestContext().put(BindingProviderProperties.CONNECT_TIMEOUT, 2000);
((BindingProvider) port).getRequestContext().put(BindingProviderProperties.REQUEST_TIMEOUT, 2000);
mais cela n'affecte pas la récupération initiale du fichier WSDL.
Il semble également possible de spécifier globalement un délai d'attente pour tous les appels HttpUrlConnection à l'aide de cette propriété système :
sun.net.client.defaultConnectTimeout
mais cela concerne tous les appels et pas seulement celui-ci.
Existe-t-il également un moyen simple d'utiliser une copie locale du fichier WSDL afin de ne pas avoir à récupérer le fichier WSDL ?
Merci de votre attention.