Soap java
Pour faire fonctionner le client, il faut installer l’API axis-jaxrpc-1.4.jar.zip fourni par Sun. Vous décompressez ce fichier et vous installer la bibliothèque axis-jaxrpc-1.4.jar dans le répertoire lib de votre environnement java. http://www.docjar.org/docs2web/s.jsp?q=org.apache.jasper.runtime.JspSourceDepende nt&t=j&start=0 package javaapplicationsoap; import javax.xml.soap.SOAPConnectionFactory; import javax.xml.soap.SOAPConnection; import javax.xml.soap.MessageFactory; import javax.xml.soap.SOAPMessage; import javax.xml.soap.SOAPPart; import javax.xml.soap.SOAPEnvelope; import javax.xml.soap.SOAPBody; import javax.xml.soap.SOAPElement; import javax.xml.transform.TransformerFactory; import javax.xml.transform.*; import javax.xml.transform.stream.*; import javax.xml.soap.Name; import java.util.Iterator; import org.w3c.dom.Node; /** * * @author */ public class Main { /** * @param args the command line arguments */ static private int a=50; static private int b=6; static private int oper=3; static private SOAPConnection connection; static private SOAPConnectionFactory soapConnFactory; static private MessageFactory messageFactory; static private SOAPMessage message; static private SOAPPart soapPart; static private SOAPEnvelope envelope; static private SOAPBody body; static private SOAPElement bodyElement; static private TransformerFactory transformerFactory; static private Transformer transformer; static private Source sourceContent;
- page 7 -
Systèmes distribués
// On déclare l'environnement d'accès au web service static String operation = "getCalcul"; // could also be "subtract" static String urn = "urn:NewWebServiceCalcul"; static String destination = "http://localhost:8090/axis/NewWebServiceCalcul.jws?WSDL";
// fonction connexion // on construit une connexion static public void connexion() { try { soapConnFactory =SOAPConnectionFactory.newInstance(); connection = soapConnFactory.createConnection(); } catch (Exception e) {