|
Christy
|
|
WEb service, вызов, ошибка: javax.xml.rpc.ServiceException: java.lang.NullPointerException23.10.2006, 20:57. Показов 4557. Ответов 9
Метки нет (Все метки)
Привет, ребята! У меня такая проблема. Вызываю web service, использую Dii клиент. Вот код:
String[] res = null; String nmsp = "urn:foo";//targetNamespace in WSDL String qnameService = "ServiceName"; String qnamePort = "PortName";//<port name in WSDL String urlst = "___http://grid.bodc.nerc.ac.uk/axis/services/VocabServerAPI?wsdl ?wsdl"; try { URL url = new URL(urlst); ServiceFactory factory = ServiceFactory.newInstance(); javax.xml.rpc.Service serv = null; QName qName = null; try { qName = new QName(nmsp,qnameService); if (qName != null) { serv = factory.createService(url, qName);<FONT color=#dd1111>!!!!!!!!!!!! Здесь ошибка } else { System.out.println("qName = null" ); } } catch (Exception ex) { System.out.println("qnameService = " + qnameService); ex.printStackTrace(); } Call call = serv.createCall(new QName(nmsp, qnamePort), new QName(nmsp, "whatListsCat ")); res = ((String[]) call.invoke(new Object[]{})); for (int i = 0; i < res.length; i++) System.out.println("res = " + res[i]); } catch (Exception e) { e.printStackTrace(); } return res; } На выделенну строчку ругается: javax.xml.rpc.ServiceException: java.lang.NullPointerException |
|
| 23.10.2006, 20:57 | |
|
Ответы с готовыми решениями:
9
Ошибка Exception in thread "main" java.lang.NullPointerException написать на JAVA web service который берет XML файл ниже и суммирует все поля
|
|
danii
|
|
| 23.10.2006, 21:37 | |
|
на момент вызова функции в помеченной строке переменная qName (она же 2-й параметр функции) равна null,
посмотри описание этой функции, допустим ли такой расклад, скорее всего ошибка здесь |
|
|
Christy
|
|
| 24.10.2006, 18:57 | |
|
Я проверяла, qName не null. Я даже не знаю...
|
|
|
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
|
|
| 24.10.2006, 19:54 | |
|
danii, ну у нее же стоит if (qName != null).
Christy, думаю, factory == null =))
0
|
|
|
Christy
|
|
| 24.10.2006, 20:46 | |
|
Самое смешное, что и factory тоже не null. Сделала вывод factory.toString и вот: [STDOUT] mailto:org.jboss.webservice.client.Servi ceFactoryImpl@8f7e20 org.jboss.webservice.client.ServiceFacto ryImpl@8f7e20. И на нулл проверила....
|
|
|
danii
|
|
| 24.10.2006, 21:52 | |
|
если и url != null то ошибка не в этой строке
|
|
|
Christy
|
|
| 24.10.2006, 22:16 | |
)))) И url не null,а нулл пойнтер эксепшион именно на эту строку..
|
|
|
mishgun
|
|
| 25.10.2006, 01:59 | |
|
Narod pishet chto takoy figney mozhet zanimatsa autogenerated Stub class.
Mozhet kopat v tu storonu? |
|
|
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
|
|
| 25.10.2006, 15:25 | |
|
Да, mishgun прав. Я ступил, предположив, что factory=null. Если бы это было правдой, то не было бы ServiceException. Следовательно, это баг в имплементации стабов. Именно баг. Тут, думаю, ответ зависит от имплементора.
0
|
|
|
Christy
|
|
| 25.10.2006, 18:10 | |
|
Ребята! Спасибо огромное! Думаю вы правы насчет бага. Так я не первый раз вызвваю ВС таким методом и стакой проблемой столкнулась впервые. Бага там. Я пробовала с помощью XML spy вызвать, так вот он один раз отвечает, причем какойто ерундой, а остальные разы сообщает о 500 ошибке, так что бага на той стороне. Спасибо всем большое!
|
|
| 25.10.2006, 18:10 | |
|
Помогаю со студенческими работами здесь
10
'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18 Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.ast.ReferenceExpr Ошибка java.lang.NoClassDefFoundError после перехода на java 11 Ошибка java.lang.NullPointerException Ошибка java.lang.NullPointerException Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|