سؤال

لدي خدمة ويب الصدى التي تعمل على دعونا نقول http://localhost:8080/axis2/services/Service1. وبعد هذه الخدمة فقط Echos إرسال سلسلة يتم إرسالها إليها من خلال الوظيفة echo(). وبعد باستخدام WSDL للخدمة المذكورة أعلاه (Service.wsdl)، لقد ولدت (في الكسوف) Servicestub.java و ServiceCallbackhandler.java. مع هذين الملفين، كيف يمكنني كتابة عميل سيحصل echo(String some_word) واستلم الاستجابة مرة أخرى؟ شكرا.

هل كانت مفيدة؟

المحلول

نصائح أخرى

إذا كنت تريد ببساطة اختبار / ممارسة خدمة الويب الخاصة بك، أوصي SOAPUI - http://www.soapui.org/

أشير إلى WSDL الخاص بك وسوف يسمح لك باستدعاء أساليب خدمة الويب الخاصة بك.

شيء من هذا القبيل:
(أنظر أيضا: AXIS2 خدمة الويب (Tomcat V6)

package com.gg.ws;

import java.rmi.RemoteException;

import com.gg.ws.ServiceStub.Echo;
import com.gg.ws.ServiceStub.EchoResponse;


public class WebServiceTest {

    public void callEcho() throws RemoteException {

        ServiceStub stub = new ServiceStub();

        Echo request = new Echo();
        request.setValue("Whatever");
        EchoResponse response = stub.echo(request);
        System.out.println(" echo call   response: " + response.get_return());
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top