Javaから石鹸コールをする方法の例を教えてください。
もちろん、SOAPコールを作成するJavaコードの例があります。

java.io.ioexceptionをインポートします。
java.io.stringreaderをインポートします。
java.net.urlをインポートします。
javax.xml.soap。*をインポートします。

パブリッククラスのsoapclient {
    public static void main（string args []）スロー例外{
        //新しいSoapConnectionオブジェクトを作成します
        SoapConnectionFactory SoapConnectionFactory = SoapConnectionFactory.newintenance（）;
        soapconnection soapconnection = soapconnectionfactory.createconnection（）;

        //指定されたURLにSOAPメッセージを送信します
        string url = "http://www.example.com/math";
        Soapmessage Soapresspense = soapconnection.call（createsoaprequest（）、url）;

        //石鹸の回答を処理します
        printsoaprespense（soapresspense）;

        soapconnection.close（）;
    }

    private static soapmessage creasoaprequest（）スロー例外{
        messagefactory messagefactory = messagefactory.newintenance（）;
        SOAPMESSAGE SOAPMESSAGE = messageFactory.createMessage（）;
        Soappar soappar = soapmessage.getsoappar（）;

        string serveruri = "http://www.example.com/math";

        // SOAPコンテンツを作成します
        Soapenvelope Enlope = Soappart.getEnvelope（）;
        avelope.addnamespacedeclaration（ "math"、serveruri）;

        soapheader header = avelope.getheader（）;
        Soapbody Soapbody = envelope.getBody（）;
        soapelement soapbodyelem = soapbody.addchildement（ "add"、 "math"）;
        soapbodyelem1 = soapbodylem.addchildement（ "a"、math "）;
        soapbodyelem1.addtextnode（ "3"）;
        SOAPELEMENT SOAPBODYLEM2 = SOAPBODYELM.ADDCHILDEMENT（ "B"、 "MATH"）;
        soapbodylem2.addtextnode（ "5"）;

        Mimeheaders Headers = SoapMessage.getMimeHeaders（）;
        Headers.Addheader（ "Soapaction"、serveruri + "/add"）;

        soapmessage.savechanges（）;

        / * SOAPアプリケーションを印刷 */
        System.out.print（ "要求SOAPメッセージ="）;
        soapmessage.writeto（system.out）;
        System.out.println（）;

        ソープメッジを返します。
    }

    /**
     * SOAP応答を処理および印刷する方法
     */
    private static void printsoapresponse（Soapmessage Soapresso）スロー例外{
        TransformerFactory TransforcerFactory = TransformerFactory.NewIntenance（）;
        トランストランス= TransformerFactory.NewTransFormer（）;
        ソースsourcecontent = sopaprense.getSoappart（）。getContent（）;
        system.out.print（ "\ nrespense soap message ="）;
        StreamResult results = new StreamResult（system.out）;
        Transformer.transform（sourcecontent、result）;
    }
}

この例では、JavaのAPIを使用して「SoapConnection」オブジェクトを作成し、リモートサーバーにSOAPコールを作成します。