Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Axis2 затруднения 
:(
    Опции темы
ShellRaiser
Дата 20.1.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: нет
Всего: 1



Народ помогите пожалуйста, ато уже вторую неделю долбаюсь с Axis и Axis2

вообщем с Axis я более менее разобрался, но возникли проблеммы с Axis2.

я генерю:

wsdl
Код

%AXIS2_HOME%\bin\java2wsdl -cp . -cn com.librarysystem.service.LibraryService -sn LibraryService -of LibraryService.wsdl

сервис
Код

%AXIS2_HOME%\bin\WSDL2Java -uri LibraryService.wsdl -p com.librarysystem.service.xmlbeans -d xmlbeans -s -ss -sd -ssi -o build\service

и клиент
Код

%AXIS2_HOME%\bin\WSDL2Java -uri LibraryService.wsdl -p com.librarysystem.service.xmlbeans xmlbeans -s -o build\client


вообщем получаю вродебы всё что надо....скелетон, стаб...

в случае если передаю в качестве объекта строку, то всё гуд, но в случае если кидаю свой какойнить класс мне тутже:
Код

org.apache.axis2.AxisFault: com.librarysystem.core.library.Book
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at com.librarysystem.service.LibraryServiceMessageReceiverInOut.invokeBusinessLogic(LibraryServiceMessageReceiverInOut.java:65)
    at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
    at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
    at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassCastException: com.librarysystem.core.library.Book
    at com.librarysystem.service.LibraryServiceSkeleton.executeCommand(LibraryServiceSkeleton.java:39)
    at com.librarysystem.service.LibraryServiceMessageReceiverInOut.invokeBusinessLogic(LibraryServiceMessageReceiverInOut.java:48)
    ... 21 more


я понимаю что где-то при касте
Код

        ResultValue resVal = cmdRes.addNewResultValues();
        resVal.setValue((org.apache.xmlbeans.XmlObject) book);        


но тогда как мне передавать не стандартные объекты (либо нужег какойто сериализатор/десериализатор либо что?)

просто в обычном CommandResult можно было просто кинуть обычный Object но в этом случае надо кидать XmlObject, а если наследовать так каждык класс, то в имплементаци много кода и рутинной работы будет =(

кто имел опыт с Axis2 помогите плз
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0385 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.