Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2013, 08:03   #1
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
Вопрос Ошибка при запуске клиента веб службы

ОС Win7x64
Среда NetBeans IDE 7.4
Вот проект: в нем почти что все сделано автогенерацией кода (кроме класса Main, ну и пакет net.webservicex пришлось скопировать в "пакеты исходного кода" - что бы типы видел)
JavaApplication24.zip

Результат выполенения - ошибка:
Код:
Exception in thread "main" javax.xml.ws.WebServiceException: class net.webservicex.ConversionRate do not have a property of the name {http://www.webserviceX.NET/}FromCurrency
	at com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit.<init>(BodyBuilder.java:191)
	at com.sun.xml.internal.ws.client.sei.SEIMethodHandler.<init>(SEIMethodHandler.java:106)
	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.<init>(SyncMethodHandler.java:73)
	at com.sun.xml.internal.ws.client.sei.SEIStub.initMethodHandlers(SEIStub.java:83)
	at com.sun.xml.internal.ws.client.sei.SEIStub.<init>(SEIStub.java:73)
	at com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:590)
	at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:330)
	at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:312)
	at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:294)
	at javax.xml.ws.Service.getPort(Service.java:119)
	at net.webservicex.CurrencyConvertor.getCurrencyConvertorSoap(CurrencyConvertor.java:72)
	at main.Main.conversionRate(Main.java:23)
	at main.Main.main(Main.java:18)
Caused by: javax.xml.bind.JAXBException: {http://www.webserviceX.NET/}FromCurrency is not a valid property on class net.webservicex.ConversionRate
	at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getElementPropertyAccessor(JAXBContextImpl.java:966)
	at com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit.<init>(BodyBuilder.java:188)
	... 12 more
Java Result: 1
Вопрашал у гугла: нашел решение (вроде как)

Но я не понял что мне надо сделать Может кто нить объяснить что конкретно требуется сделать?
Да и вообще мне не нравиться что пришлось пакет дублировать, кажется где то я не так сделал...
BleStaR вне форума Ответить с цитированием
Старый 26.11.2013, 09:46   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
Может кто нить объяснить что конкретно требуется сделать?
Цитата:
The solution (workaround) is to customize generation process by specifying package name for client (JAX-WS) artifacts :
WS Reference node | Edit WS Attribute action | WSDL Customization | Global Customization | Package name field

Another (more advanced) solution is to specify jaxb binding file to customize package name.
Вы генерили для нескольких сервисов?

П.С. Удалил из пакета Исходников мета-инфы, нет.веб.. и нетбинс все собрал
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Последний раз редактировалось Ezhik Kihze; 26.11.2013 в 09:51.
Ezhik Kihze вне форума Ответить с цитированием
Старый 26.11.2013, 10:37   #3
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Цитата:
Вы генерили для нескольких сервисов?
Нет, сервис один. (wsdl)
BleStaR вне форума Ответить с цитированием
Старый 26.11.2013, 10:42   #4
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Цитата:
П.С. Удалил из пакета Исходников мета-инфы, нет.веб.. и нетбинс все собрал
Тоже удалил, собрал... при запуске та же ошибка.

Цитата:
Therefore, the package-info.java generated for second wsdl (CurrencyConvertor) replaces the package-info.java generated
for first wsdl (geoipservice).
Среда сама заменила файл неправильным... а как должен выглядеть правильный? и главное как настроить что бы в дальнейшем при автогенерации такого не происходило. Это в ответе как бы написано, но не нашел я таких настроек (

Последний раз редактировалось BleStaR; 26.11.2013 в 10:47.
BleStaR вне форума Ответить с цитированием
Старый 26.11.2013, 14:30   #5
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
Тоже удалил, собрал... при запуске та же ошибка.
Ничего не знаю, что вы удалили, но вот лог нетбинса у меня:
Цитата:
run:
32.978
BUILD SUCCESSFUL (total time: 7 seconds)
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 26.11.2013, 14:38   #6
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Выложите, пожалуйста, архив измененного проекта
BleStaR вне форума Ответить с цитированием
Старый 26.11.2013, 16:51   #7
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Да, пжалуста
Вложения
Тип файла: zip JavaApplication24.zip (72.8 Кб, 6 просмотров)
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 27.11.2013, 03:24   #8
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Ezhik Kihze, спасибо.
BleStaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при запуске bunukar Общие вопросы C/C++ 2 26.05.2017 07:38
Ошибка при запуске anghela БД в Delphi 3 21.05.2013 21:55
Ошибка при запуске PC icesewer Операционные системы общие вопросы 6 14.02.2013 13:47
сбой при запуске службы eset service СисТемникс Безопасность, Шифрование 2 23.05.2010 12:49
WCF - ошибка при запуске службы Дамир Общие вопросы .NET 1 12.04.2010 23:35