Axis2 Неисправная веб-служба Pojo

Я создал pojo, как показано ниже.

package demo;
public class HelloWorld {
    public String sayHello(String name) {
        return "Hello " + name;
    }
}

Я поместил его в axis2 war и открыл

http://localhost:8080/axis2/services/listServices. 

Ось 2 указывает на неисправность службы.

Faulty Services
<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\demo\HelloWorld.class

Но когда я удаляю заявление о декларации пакета и помещаю его в место ниже, все работает нормально.

<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\HelloWorld.class

Теперь есть две возможности

  • Объявление пакета не допускается в pojo (и я этому не верю).
  • Я что-то упускаю.

Кто-нибудь может направить меня?


person Bilal Mirza    schedule 10.07.2012    source источник
comment
вы можете показать нам свой файл service.xml?   -  person shashankaholic    schedule 11.07.2012
comment
@shashankaholic Я развертываю веб-службу на основе POJO. Он не требует никаких конфигурационных файлов, таких как services.xml.   -  person Bilal Mirza    schedule 12.07.2012
comment
вам это действительно нужно, проверьте это руководство, axis.apache.org/ ось2 / java / core / docs /   -  person shashankaholic    schedule 12.07.2012
comment
@shashankaholic Спасибо за ссылку. Но веб-службу pojo можно развернуть и без service.xml. В этом случае класс pojo необходимо поместить в папку pojo, которую я описал в своем вопросе. В книге «Веб-службы Apache Axis, 2-е издание» автор описал, что при раскрытии pojo как службы с использованием этого метода pojo должно быть определено в пакете по умолчанию.   -  person Bilal Mirza    schedule 13.07.2012


Ответы (1)


В книге «Веб-службы Apache Axis, 2-е издание» автор описал, что при раскрытии класса pojo как веб-службы путем перехода в папку pojo класс pojo должен быть определен в пакете по умолчанию.

Когда класс pojo определен в каком-то пакете, полезна следующая ссылка.

http://axis.apache.org/axis2/java/core/docs/pojoguide.html

Спасибо shashankaholic за то, что поделился этой ссылкой.

person Bilal Mirza    schedule 13.07.2012