Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
Christy

WEb service, вызов, ошибка: javax.xml.rpc.ServiceException: java.lang.NullPointerException

23.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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.10.2006, 20:57
Ответы с готовыми решениями:

Ошибка Exception in thread "main" java.lang.NullPointerException
Возникает ошибка при запуске, что не так? Exception in thread &quot;main&quot; java.lang.NullPointerException at...

написать на JAVA web service который берет XML файл ниже и суммирует все поля
Ребята, помогите сделать задание, плз! если честно, не совсем поняла, что от меня требуют, а как сделать тем-более.. Новый преподаватель,...

Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить... Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ClassCastException: MyBaza.Diag cannot be cast to...

9
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 ошибке, так что бага на той стороне. Спасибо всем большое!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.10.2006, 18:10
Помогаю со студенческими работами здесь

'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18
'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
Я новичок. Пробую пока решать простенькие задачки. Работаю в Eclipse. Столкнулся с такой ситуацией. Ввожу часть кода, появляется...

Ошибка java.lang.NoClassDefFoundError после перехода на java 11
Привет, пытаюсь перейти с java 8 на java 11. Скачал jdk 11 от adobopenjdk, выбрал его в настройках проекта, при выполнении вижу, что он...

Ошибка java.lang.NullPointerException
Добрый день, уважаемые форумчане . В java новичек, можете подсказать, в чем заключается ошибка в коде ? При компиляции ошибок не возникает....

Ошибка java.lang.NullPointerException
package com.company; import com.company.excel.Parser; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru