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 :

Invoquer un Web Sevice


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut Invoquer un Web Sevice
    Bonsoir,
    voila mon exemple d'un web service qui permet de faire l'addition de deux nombres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class sommer {
    public int getsomme(int a, int b) {
    return a+b;
    }
    }
    j'ai pu crée les fichier WSDL et SOAP avec tomcat et Axis mais je ne trouve pas comment l'invoquer avec JSP.je voudrais savoir comment appeler ce service a partir d'une JSP.

    Merci.

  2. #2
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 33
    Par défaut
    Salut moi j'ai un truc comme ca pour taper directement sur un web service sans passer par les stub.

    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
    42
    public static void main(String[] args) {
     
    		try {
    			String xmldata = "<?xml version='1.0' encoding='utf-8'?>" +
    			"<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
    			"<S:Body>" +
    			"<ns2:createDeal xmlns:ns2=\"http://service.p.com/\">" +
    			"<arg0>PSTKJava "+(System.currentTimeMillis())+"</arg0>" +
    			"</ns2:createDeal>" +
    			"</S:Body></S:Envelope> ";
     
    			// /ServiceDomaineBean/ServiceDomaineBeanService?WSDL
    			//Create socket
    			String hostname = "172.17.1.43";
    			int port = 7001;
    			InetAddress  addr = InetAddress.getByName(hostname);
    			Socket sock = new Socket(addr, port);
     
    			//Send header
    			String path = "//ServiceDomaineBeanSecure/ServiceDomaineBeanSecureService";
    			BufferedWriter  wr = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream(),"UTF-8"));
    			// You can use "UTF8" for compatibility with the Microsoft virtual machine.
     
    			wr.write("POST " + path + " HTTP/1.0\r\n");
    			//wr.write("Authorization: Basic dXRpbGlzYXRldXIxOnV0aWxpc2F0ZXVyMQ==\r\n");
    			wr.write("Host: FXP-350.p.local:7001\r\n");
    			wr.write("Content-Length: " + xmldata.length() + "\r\n");
    			wr.write("Content-Type: text/xml; charset=\"utf-8\"\r\n");
    			wr.write("\r\n");
     
    			//Send data
    			wr.write(xmldata);
    			wr.flush();
     
    			// Response
    			BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream()));
    			String line;
    			while((line = rd.readLine()) != null)
    				System.out.println(line);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}

Discussions similaires

  1. Invoquer un Web Sevice
    Par mimish dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 30/03/2010, 18h10
  2. Invoquer un web service
    Par amine_en_france dans le forum Services Web
    Réponses: 6
    Dernier message: 09/04/2008, 14h12
  3. Invoquer un web service
    Par c-ve dans le forum Services Web
    Réponses: 3
    Dernier message: 17/03/2007, 00h14
  4. web sevices avec Xfire
    Par tkerkiss dans le forum Services Web
    Réponses: 1
    Dernier message: 13/03/2007, 16h58
  5. Invoquer un Web Service !
    Par Philorix dans le forum ASP
    Réponses: 6
    Dernier message: 12/01/2005, 17h30

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