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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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
    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 averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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
    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