powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с DII клиентом
7 сообщений из 7, страница 1 из 1
Проблемы с DII клиентом
    #33358789
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил не отставать от времени и задеплоил простой сервис в Jboss (4.0.3) (файл с сервисом прилагается)
Сделал DII клиента к нему:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   try {
     ServiceFactory sf = ServiceFactory.newInstance();
    URL wsdlURL =  new  URL("http://localhost:8080/ws/Organization?WSDL");
    QName serviceQname =  new  QName("urn:Oranization", "OrganizationService");
    Service s = sf.createService(wsdlURL, serviceQname);

}  catch  (Exception ex) {
    ex.printStackTrace();
}
и вот после попытки создания s - сначала была ошибка при нахождении DataHandler'a - решил присоединением доп библиотек из папки <Jbosshome>/client
а потом стало вот такое вылазить - кто что скажет? в Jboss встроен AXIS...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Exception in thread "main" java.lang.NoClassDefFoundError: javax.mail.internet.MimeMultipart
	at com.sun.xml.rpc.encoding.soap.StandardSOAPTypeMappings. class $(StandardSOAPTypeMappings.java: 138 )
	at com.sun.xml.rpc.encoding.soap.StandardSOAPTypeMappings.<init>(StandardSOAPTypeMappings.java: 910 )
	at com.sun.xml.rpc.encoding.StandardTypeMappings.getSoap(StandardTypeMappings.java: 32 )
	at com.sun.xml.rpc.client.BasicService.createSoapMappings(BasicService.java: 230 )
	at com.sun.xml.rpc.client.BasicService.createStandardTypeMappingRegistry(BasicService.java: 202 )
	at com.sun.xml.rpc.client.BasicService.<init>(BasicService.java: 79 )
	at com.sun.xml.rpc.client.dii.ConfiguredService.<init>(ConfiguredService.java: 52 )
	at com.sun.xml.rpc.client.dii.ConfiguredService.<init>(ConfiguredService.java: 48 )
	at com.sun.xml.rpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java: 41 )
	at client.DynamicClient.main(DynamicClient.java: 36 )
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33359596
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сдаецца мне, что надо положить в classpath mail.jar :)


зы: совет - не юзай DII api
во-первых - нафиг тебе этот гемор
во-вторых - все равно, чистым jax-rpc не обойдешься. когда возникнет
необходимость передавать complex-type - все равно придется пользоваться
сериализаторами (из того же axis) не входящими в jax-rpc
так что WSDL2Java и не парься :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33360680
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да так и есть - положил - интересно, зачем ему этот MimeMultipart - ну ладно - простейший клиент заработал.
Теперь вот разбираюсь с составными типами данных- действительно надо использовать парсер например от Аксиса для разбора принятого XML
но одно из преимуществ DII: deffered вызов в отличии от вызова через заглушку
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33361785
Ерик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где можно почитать как complex-type через rpc передавать? Тоже такая проблема появилась... (обязательно через DII нужно)
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33361813
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>А где можно почитать как complex-type через rpc передавать? Тоже такая
проблема появилась... (обязательно через DII нужно)



огромная просьба - если найдешь как - отпишись плз в тред или в мыло

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33361953
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас делаю контрольный пример с выложенным в первом сообщении сервисе (там есть составной тип данных VoucherEntity)
Как только сделаю - опишу поэтапно
Я думаю можно даже сделать FAQ по использованию web services и выложить его наверх
...
Рейтинг: 0 / 0
Проблемы с DII клиентом
    #33362499
Ерик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас сделал пример DII со сложным типом... Приходится писать сериализаторы и десериализаторы. Классы заглушек сервиса и порта действительно теперь не нужны, но классы сложных типов все равно приходится генерить и встраивать в проект... Чего-то наверное не понимаю но от генерирования классов самих сложных типов не удается избавится.
Наверное можно уйти от всего этого только если самому создавать soap сообщение и затем парсить его :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с DII клиентом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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