IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Consommation web service JAX WS avec Netbeans.


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 20
    Points : 20
    Points
    20
    Par défaut Consommation web service JAX WS avec Netbeans.
    salut tout le monde.

    j'ai un gros problème avec les web services,
    j'ai voulu créer un client avec netbeans pour accéder à un ws, mais même le code généré par netbeans ne fonctionne pas.

    voici un bout de code de la page index.jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <h1>Hello World!</h1>    <%-- start web service invocation --%><hr/>
        <%
        try{
            out.println("1.......");
            System.setProperty("javax.net.ssl.keyStore", "META-INF/client.jks");
            System.setProperty("javax.net.ssl.keyStorePassword", "Changeme");
    	main.OSAccessService service = new main.OSAccessService();
            out.println("2.......");
    et la classe OSAccessService:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @WebServiceClient(name = "OSAccessService", targetNamespace = "name", wsdlLocation = "https://@IP:PORT/wsdl")
    public class OSAccessService
        extends Service
    {
        private final static URL OSACCESSSERVICE_WSDL_LOCATION;
        private final static WebServiceException OSACCESSSERVICE_EXCEPTION;
        private final static QName OSACCESSSERVICE_QNAME = new QName("name", "OSAccessService");
     
        static {
     
            URL url = null;
            WebServiceException e = null;
            try {
                url = new URL("https://@IP:PORT/wsdl");
            } catch (MalformedURLException ex) {
                e = new WebServiceException(ex);
            }
    remarquez que le WSDL est accessible en HTTPS

    le resultat de index.jsp est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Hello World!
    1....... 2 counts of InaccessibleWSDLException.
    l'exception est bien emise de puis main.OSAccessService (2....... n'est pas généré dans index.jsp), mais je ne sais pas si c'est à cause du SSL (apparemment pas, puisqu'on me parle des deux WSDL et puis les classes java sont bien chargés) ou de l'annotation wsdlLocation, ou peut être URL.
    à noter que l'URL est bien correcte, sur SOAP UI elle fonctionne à merveille.
    je vous remercie d'avance pour votre aide.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    salut,
    j'ai changer le WSDLLocation et URL en ajoutant le "?wsdl" à la fin,
    maintenant j'ai une erreur d'authentification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Echec de l'accès au WSDL à <a href="https://@IP:PORT/wsdl?wsdl" target="_blank">https://@IP:PORT/wsdl?wsdl</a> avec Remote host closed connection during handshake.
    je suppose que c'est un problème avec le keystore?

Discussions similaires

  1. [Débutant] Consommer Web Service WCF avec du JavaScript
    Par jayce23 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/02/2014, 23h31
  2. Réponses: 2
    Dernier message: 14/01/2013, 22h28
  3. Web Service JAX-WS avec Spring
    Par FuneralRose dans le forum Services Web
    Réponses: 2
    Dernier message: 17/09/2012, 23h40
  4. Consommer les web services de JasperServer avec .NET (C#)
    Par maverick911 dans le forum Jasper
    Réponses: 0
    Dernier message: 05/05/2010, 10h52
  5. Consommer un web service JAX-WS avec un client JDK 1.4 ?
    Par Jibee dans le forum Services Web
    Réponses: 1
    Dernier message: 23/10/2008, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo