powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / (Web Service) получение типа данных List
5 сообщений из 5, страница 1 из 1
(Web Service) получение типа данных List
    #33703073
имеется веб служба (jws), у которой имеется метод
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
     public  List getProject2() {
        List result =  null ;
         try  {
            result = m_reportBean.getProjects(m_ctx);
        }  catch  (SQLException e) {
            e.printStackTrace();
        }  catch  (DataException e) {
            e.printStackTrace();
        }
         return  result;
    }
вызов ее проходит удачно (т.е. result != null), но вытащит сами данные на клиенте не получается выдается ексепшн: Caught an exception: org.xml.sax.SAXParseException: Document root element is missing. при вызове метода invoke

код клиента:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
     private   static  List ExecQuery4() {
        List result =  null ;
         try  {
            String url = "http://127.0.0.1:8080/axis/XReportBeanAccess.jws";
            String sender = "Sender";
            Service service =  new  Service();
            Call call = (Call) service.createCall();
            call.setTargetEndpointAddress( new  URL(url));
            call.setSOAPActionURI("getProject2");
            call.setOperationName( new  QName("urn:XReportBeanAccess", "getProject2"));
            QName qName =  new  QName("List");
            call.registerTypeMapping(List. class , qName, BeanSerializerFactory. class ,
                BeanDeserializerFactory. class );
            call.setReturnType( new  QName("List"));
            List lst = (List)call.invoke( new  Object[] {});
            result = lst;
        }  catch  (Exception exception) {
            System.err.println("Caught an exception: " + exception);
        }
         return  result;
    }
что я мог упустить?? или наоборот что не так делаю?
...
Рейтинг: 0 / 0
(Web Service) получение типа данных List
    #33703315
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я б автосгенерил классы для вызова и оттуда извлек че хочется.. никогда не писал ни WSDL, ни вызов сервиса руками - зло это..=)

just another freak in the Freak Kingdom
...
Рейтинг: 0 / 0
(Web Service) получение типа данных List
    #33703501
котыя б автосгенерил классы для вызова и оттуда извлек че хочется.. никогда не писал ни WSDL, ни вызов сервиса руками - зло это..=)

just another freak in the Freak Kingdom

а не подскажете как их можно автосгенерить?
...
Рейтинг: 0 / 0
(Web Service) получение типа данных List
    #33703792
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор c таким именем котыя б автосгенерил классы для вызова и оттуда извлек че хочется.. никогда не писал ни WSDL, ни вызов сервиса руками - зло это..=)

just another freak in the Freak Kingdom

а не подскажете как их можно автосгенерить?

в любимой IDE =).. или ant'ом

http://ws.apache.org/axis/java/user-guide.html
http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL

http://ws.apache.org/axis/java/ant/axis-wsdl2java.html
...
Рейтинг: 0 / 0
(Web Service) получение типа данных List
    #33704483
oleg_de
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор c таким именем
вызов ее проходит удачно...но ... выдается ексепшн...при вызове метода invoke

значит уже не удачно

можно посмотреть весь WSDD и часть WSDL для List?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / (Web Service) получение типа данных List
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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