Je suis en train d'utiliser des classes générées JAX-WS (créé à l'aide wsimport) à appel un webservice via une connexion HTTPS à partir d'un composant Java dans le serveur d'applications Sybase EAServer 5.3. Je reçois une exception dans le journal EAServer avec comme cause sous-jacente (j'ai supprimé l'URL du service Web ).Connexion à WebService via HTTPS lancers francs SCL Profil Erreur d'allocation
2009-11-15 18:39:58,338: ALL [Thread-19] - Caused by:
java.io.IOException: https://www.<my website url>.com:443: SCL profile
allocation
2009-11-15 18:39:58,338: ALL [Thread-19] - at
com.sybase.jaguar.net.HttpsURLConnection.getInputStream(HttpsURLConnection.java:521)
2009-11-15 18:39:58,338: ALL [Thread-19] - at
java.net.URL.openStream(Unknown Source)
2009-11-15 18:39:58,338: ALL [Thread-19] - at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:804)
2009-11-15 18:39:58,338: ALL [Thread-19] - at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:262)
2009-11-15 18:39:58,338: ALL [Thread-19] - at
com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:129)
2009-11-15 18:39:58,338: ALL [Thread-19] - ... 18 more
Je suis assez sûr que ce soit parce que je dois mettre en place EAServer d'accepter le certificat SSL de ce site. Le code de connexion lui-même est tous générés par Jax-WS donc je ne crée pas réellement la connexion moi-même. Il a lieu dans les classes générées.
Toute idée comment configurer correctement EAServer afin que com.sybase.jaguar.net.HttpsURLConnection.getInputStream va créer avec succès une connexion HTTPS à l'extrémité de la webservice?