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 :

[Client] Créer un client light


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut [Client] Créer un client light
    Bonjour,

    j'ai une application qui appelle un service web avec axis2. Nous avons un probleme avec la boite qui crée le web service car après l'envoi de mon message soapn ous avons des messages d'erreur connection refused.

    ceux ci veulent une application light pour tester depuis chez eux mais je vois pas comment faire une simple page html qui va simuler toute mon appli c'est a dire sans les stubs crée avec wsdl2java ni rien
    Vous avez une idée de comment m'y prendre? je me demande si je devrais pas faire un bouton et lancer le message soap direct ...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut
    Bon je vais donner un peu de précision ca fait jamais de mal

    Voila, dans mon appli web j'ai un bouton qui va lancer ma classe java si dessous. L'appli est énorme et je peux décement pas l'envoyer ...

    Voyez vous un moyen rapide de faire un petit html qui pourrait simuler l'appel ?

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    private Hashtable runWS(String serviceStub, String methode, Hashtable params, String[] responseKeys)
    	 {
    	    Hashtable resp = new Hashtable();
    	    try
    	    {
    	        Class cl = Class.forName(serviceStub);
     
    	        // On contruit l'objet permettant de passer les paramètres
    	        Class clParam = Class.forName(serviceStub + "$" + capitalizeFirst(methode));
    	        Object param = clParam.newInstance();
    	        for (Enumeration keys=params.keys();keys.hasMoreElements();)
    	        {
    	        	String key = (String)keys.nextElement();
    	        	valuateProperty(cl, key, param, params.get(key));
    	        }
     
    	        Object stubService = cl.newInstance();
    	        Method stubMethode = cl.getMethod(methode, new Class[]{clParam});
     
    	        // On lance le service
    	        Object response = stubMethode.invoke(stubService, new Object[]{param});
     
    	        // On récupère la réponse et retournons toutes les valeurs demandées
    	        Class clResponse = Class.forName(serviceStub + "$" + capitalizeFirst(methode) + "Response");
    	        for (int i=0;i<responseKeys.length;i++)
    	        {
    	        	Object resVal = getProperty(cl, responseKeys[i], response);
    	        	/*PropertyDescriptor pd = new PropertyDescriptor(responseKeys[i], clResponse);
    	        	Object resVal = pd.getReadMethod().invoke(response, null);*/
    	        	resp.put(responseKeys[i], resVal);
    	        }
    	     }
    	     catch (Throwable e)
    	     {
    	    	 if (e instanceof InvocationTargetException)
    	    		 e = e.getCause();
    	    	 e.printStackTrace();
    	    	 Log.error(Log.UILOGIC,"Erreur à l'appel d'un service web : " + e.toString());
    	     }
    	     return resp;
    	 }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Par défaut
    Bon finalement j'ai créé une mini appli java qui reprend ma method et qui simule le reste de l'appli en envoyant les données en dur.

    Ca reste a mon avis le plus simple.

    Du coup je clos le topic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant]Créer un Client Excel
    Par Cyriusix dans le forum Services Web
    Réponses: 5
    Dernier message: 23/05/2007, 20h05
  2. [Formulaire] bilan / client : créer suivi
    Par e040098k dans le forum IHM
    Réponses: 10
    Dernier message: 25/04/2007, 16h43
  3. Problème pour créer un client d'WS
    Par GRicco dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 02/04/2007, 15h46
  4. Créer un client Web Service sous Eclipse et Windows
    Par Lebas dans le forum Services Web
    Réponses: 2
    Dernier message: 28/08/2006, 10h53
  5. Réponses: 2
    Dernier message: 22/02/2006, 17h41

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