powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ClassCastException при вызове сервиса
4 сообщений из 4, страница 1 из 1
ClassCastException при вызове сервиса
    #37748525
Dmitry K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток всем!
Столкнулся с проблемой.
Имеется веб-сервис минздрава и мое веб приложение, развернутое на Weblogic 11gR3 (10.3.5).
Из этого веб приложения я пытаюсь получить данные с описанного веб-сервиса. В Эклипсе сгенерил прокси-клиента (axis).
В WSDL файле, предоставленном Минздравом, возвращаемый тип описан так
Код: xml
1.
2.
3.
4.
	
<message name="getRefbookListResponse">
		<part name="getRefbookListReturn" type="xsd:anyType"/>
</message>



Вызываю метод getRefbookList и вижу, что тип возвращаемого значения HashMap. Пытаюсь прокастить результат, чтобы раскрутить его далее:
Код: java
1.
HashMap<?, ?> result = (HashMap<?, ?>)proxy.getRefbookList("bec9ead7396c76303fc068d5028297c6");


Получаю исключение:
java.lang.ClassCastException: [Ljava.util.HashMap; cannot be cast to java.util.HashMap
at com.host.medvedweb.view.content.classes.AdminRealization$1.buttonClick(AdminRealization.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:512)
... 24 more

Резонно возникает подозрение, что дело в разных класслоадерах.
Погуглил, добавил в конфиг <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>, ничего не помогает (пробовал различные варианты, сейчас уже и не упомню всех.).
Может быть, кто-нибудь сможет помочь с этим вопросом? Буду очень признателен!
...
Рейтинг: 0 / 0
ClassCastException при вызове сервиса
    #37748550
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие нафиг класслоадеры. Приезжает массив HashMap[], а не просто HashMap.
...
Рейтинг: 0 / 0
ClassCastException при вызове сервиса
    #37748558
Dmitry K.[Ljava.util.HashMap; если я ничего не путаю, то это массив хешмепов (в начале квадратная скобка):

http://www.exampledepot.com/egs/java.lang/GetClassName.html
...
Рейтинг: 0 / 0
ClassCastException при вызове сервиса
    #37748579
Dmitry K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы были абсолютно правы!
Спасибо за подсказку! А у меня ум за разум зашел, плюс невнимательность! )))
Еще раз спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ClassCastException при вызове сервиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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