powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / axis2 . Что не так?
4 сообщений из 4, страница 1 из 1
axis2 . Что не так?
    #39195451
SergeyAKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Решил освоить axis

Поставил TomCat 7.0 c axis2
Админка работает.
Решил сделать пробный HelloWorld

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
package my.sevice;

/**
 *
 * @author ksa
 */
public class AxisTest {

    /**
     * Sample method
     */
    public String hello() {
        return "Hello World" ;
    }    
}



Сделал дескриптор нетбинсом

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
    <service name="AxisTest" scope="application">
        <description>AxisTest service</description>
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
        </messageReceivers>
        <parameter name="ServiceClass">my.sevice.AxisTest</parameter>
    </service>
</serviceGroup>



Подложил под axis

этот сервис появился в списке сервисов

Через SoapUI запросил

Код: xml
1.
2.
3.
4.
5.
6.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sev="http://sevice.my">
   <soapenv:Header/>
   <soapenv:Body>
      <sev:hello/>
   </soapenv:Body>
</soapenv:Envelope>



Но в итоге, вместо HelloWorld получил совсем другое

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>The ServiceClass object does not implement the required method in the following form: OMElement hello(OMElement e)</faultstring>
         <detail/>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>




Что я не учел?


Спасибо!
...
Рейтинг: 0 / 0
axis2 . Что не так?
    #39195468
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKaРешил освоить axis

Зачем вам лишняя попаболь? Более унылого фреймверка для реализации веб сервисов ещё поискать.
JAX-WS сервер можно поднять средствами одного только JSE API, без всяких фреймверков.
Если уж остро хочется разобраться с каким-либо фреймверком для WS, то у CXF альтернатив как бы и нет. Spring WS, вроде бы, ничего так. Но одно время хромал сильно. А Axis 2 это что можно использовать только если за это очень хорошо платят.
...
Рейтинг: 0 / 0
axis2 . Что не так?
    #39195906
SergeyAKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczSergeyAKaРешил освоить axis

Зачем вам лишняя попаболь? Более унылого фреймверка для реализации веб сервисов ещё поискать.
JAX-WS сервер можно поднять средствами одного только JSE API, без всяких фреймверков.
Если уж остро хочется разобраться с каким-либо фреймверком для WS, то у CXF альтернатив как бы и нет. Spring WS, вроде бы, ничего так. Но одно время хромал сильно. А Axis 2 это что можно использовать только если за это очень хорошо платят.

JAX-WS - это как раз то, с чем я работаю сейчас(GlassFish+NetBeans). Но у нас есть вышестоящая организация, где все сервисы сделаны через Axis2, и мне неоднократно было предложено перейти на их технологию. Я упираюсь, но предложения все настойчивей и настойчивей. В один прекрасный момент я уже не смогу отказаться от их предложения. Поэтому и решил потихоньку начинать осваивать. На наткнулся на проблему в самом начале.
...
Рейтинг: 0 / 0
axis2 . Что не так?
    #39196642
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно, что от вас axis2 хочет имплементации метода:

Код: java
1.
OMElement hello(OMElement e)



вместо

Код: java
1.
String hello()



YouTube Video
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / axis2 . Что не так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]