Привязка данных в AXIS2 - PullRequest
       7

Привязка данных в AXIS2

2 голосов
/ 13 января 2011

Я создал веб-сервис для следующего метода с использованием AXIS 1.4

public class SoapTest {
    public String test(String param) {
        System.out.println("soap activity check "+param);
        return param+" return from soap";
    }
}

Я вызываю его с помощью утилиты AXIS2 Wsdl2java.Клиент, который я использую:

public static void main(String argv[]) {
    try {
        SoapTestServiceStub obj = new SoapTestServiceStub();
        SoapTestServiceStub.Test obj2 = new SoapTestServiceStub.Test();
        obj2.setParam("hello");
        try {
            SoapTestServiceStub.TestResponse res = obj.test(obj2);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    } 
    catch (AxisFault e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

При запуске клиентская SOP работает нормально, но затем получает следующую ошибку:

org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement testReturn
 at org.apache.axis2.AxisFault.makeFault
...