Генерация типов данных Axis2 - PullRequest
       0

Генерация типов данных Axis2

2 голосов
/ 26 февраля 2012

Я новичок, мне нужна ваша помощь, и я надеюсь быть полезной в будущем.Когда я пытаюсь создать веб-сервис, начиная с класса Java

public class AddOperation {
    public int add(int a, int b){
        return a+b;
    }   
}

, с Tomcat 6 Eclipse Helios Axis2 1.6.0 (плагин eclipse) во время генерации клиента и использовать его, получим

Сервер создания плагинов Eclipse Клиент создания плагинов Eclipse

public class TestClient {
    public static void testClientOperation() throws RemoteException{    
        AddOperationStub aos = new AddOperationStub();
        Add add = new Add();
        add.setA(2);
        add.setB(3);
        AddResponse addResponse = aos.add(add);
        int result = addResponse.get_return();
        System.out.println("Result is: "+result);
    }
}

Вместо этого ожидайте получить

public class TestClient {
    public static void testClientOperation() throws RemoteException{    
        AddOperationStub aos = new AddOperationStub();
        int result = aos.add(2, 3);
        System.out.println("Result is: "+result);
    }
}

, где я ошибаюсь,потому что он создает тип Add?

Спасибо всем.

1 Ответ

1 голос
/ 28 февраля 2012

По умолчанию Axis2 использует стиль doc / lit / wrapped, но вы ожидаете, что это стиль doc / lit / bare, вам нужно добавить следующее свойство в файл services.xml, чтобы сгенерировать пустой сервис.

<parameter name="doclitBare" locked="false"> true</parameter>

Если у вас есть дополнительные проблемы, напишите в список пользователей http://axis.apache.org/axis2/java/core/mail-lists.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...