|
|
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
Пытаюсь по мануалу netbeans сгенерить на базе имеющейся wdsl-ки клиент к web-службе. Получаю ошибко: Two declarations cause a collision in the ObjectFactory class В чем затык, куда смотреть, что искать не понятно. Погуглил, но внятного ответа в контексте netbeans не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 10:34 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
JDS, Попробуйте поле package оставить пустым. Тогда генератор сам насоздаёт пакетов из namespace-ов. А когда вы указываете package, он пытается все классы туда запихать, что и приводит к этой ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 10:46 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПопробуйте поле package оставить пустым. Тогда генератор сам насоздаёт пакетов из namespace-ов. А когда вы указываете package, он пытается все классы туда запихать, что и приводит к этой ошибке. Сори, не уточнил. Клиент именно для wdsl, который примере/мануале по ссылке создается нормально. Ошибка возникает, когда пытаюсь скормить ему сторонний wdsl. А так да имя пакета не указываю, как и пишут в том же туторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 10:52 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 12:09 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
Еще error_two_declarations_cause_a Там решается с помощью отдельного файла биндинга. Но что с чем и как биндить не ясно. (слабо представляю как работать с wdsl и как на его базе автоматом создаются нужные классы, а то может проще было бы тупо руками самому написать на основе wsdl, хотя wdsl-то совсем не маленький, ну тогда написать свой обработчик, который создаст нужные классы, ну это же бред... и чего только все пищат от восторга с явы...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 13:34 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
JDSЕще error_two_declarations_cause_a Там решается с помощью отдельного файла биндинга. Но что с чем и как биндить не ясно. (слабо представляю как работать с wdsl и как на его базе автоматом создаются нужные классы, а то может проще было бы тупо руками самому написать на основе wsdl, хотя wdsl-то совсем не маленький, ну тогда написать свой обработчик, который создаст нужные классы, ну это же бред... и чего только все пищат от восторга с явы...) Maven + jaxb2-maven-plugin Скорее всего спасут отца русской демократии. <:o) Решение гуглиться на stackoverflow за 5 минут ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:15 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
mad_nazgulРешение гуглиться на stackoverflow за 5 минут ;-) Ога, гуглится, тока или не то решение, или оно не прокатывает ) The biggest problem in solving these kinds of problems is that you're now going to go to Google and etc. There's hundreds (thousands, maybe) of developers who have encountered these kinds of problems over the years, there are many different solutions, each depending on the specific conflicts in the specific WSDL file, hence each solution being relevant for a subset of problems only. For example, in some scenarios, the -XautoNameResolution flag is helpful, while in others it isn't. It simply depends on the kind of JAXB binding problem you're dealing with. То есть народ тысячами ежегодно сталкивается с этой проблемой и до сих пор не могут сделать нормальное решение (нормальное, то есть хотя бы понятное в плане где куда чего как надо исправить, а не это постоянное тыкание в гугл через раз )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:25 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
JDSТам решается с помощью отдельного файла биндинга. Но что с чем и как биндить не ясно. Надо найти какие именно имена совпадают и приводят к ошибке и прописать им разные имена классов. JDS(слабо представляю как работать с wdsl и как на его базе автоматом создаются нужные классы, а то может проще было бы тупо руками самому написать на основе wsdl, хотя wdsl-то совсем не маленький, ну тогда написать свой обработчик, который создаст нужные классы, ну это же бред... Если нужна частичная функциональность, то можно скачать WSDL локально и вырезать руками все лишние операции и типы, которые вам не нужны. JDSи чего только все пищат от восторга с явы...) Мастер экстраполяции на марше. CXF бы уже давно взял, если такой умный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:27 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНадо найти какие именно имена совпадают и приводят к ошибке и прописать им разные имена классов. Ок. Выдается ошибка: [ERROR] Two declarations cause a collision in the ObjectFactory class И внизу путь к wsdl файлу. Ни имени класса ничего. wsdl сотни строк, поди разбери где там какие имена совпадают, которые надо исправить... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:39 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
JDS, Дайте что ли WSDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:41 |
|
||
|
Ошибка при создании клиента веб-службы на базе wdsl
|
|||
|---|---|---|---|
|
#18+
JDSИ внизу путь к wsdl файлу. Ни имени класса ничего. wsdl сотни строк, поди разбери где там какие имена совпадают, которые надо исправить... :( Скорее всего wsdl создан из нескольких xsd-файлов. Если это так, то попробуйте заполучить xsd... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2016, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39359153&tid=2123436]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 420ms |

| 0 / 0 |
