Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ai-zer
18 / 33 / 11
Регистрация: 09.10.2010
Сообщений: 418
Завершенные тесты: 1
#1

Maven-jaxb2-plugin + WSDL

03.10.2014, 15:36. Просмотров 1087. Ответов 4
Метки нет (Все метки)

В pom.xml есть следующая ветка:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <schemaLanguage>WSDL</schemaLanguage>
                    <generatePackage>PackageSearch</generatePackage>
                    <forceRegenerate>true</forceRegenerate>
                    <schemas>
                        <schema>
                            <url>http://test2.api.com/PackageSearch.svc?singleWsdl</url>
                        </schema>
                    </schemas>
                </configuration>
            </plugin>
При mvn install выдает следующее:
Кликните здесь для просмотра всего текста

[ERROR] Error while generating code.Location [ http://test2.api.com/PackageSearch.svc?singleWsdl{1,10872}].
com.sun.istack.SAXParseException2; systemId: http://test2.api.com/PackageSearch.svc?singleWsdl; lineNumber: 1; columnNumber: 10872; Two declarations cause a collision in the ObjectFactory class.

[ERROR] Error while generating code.Location [ http://test2.api.com/PackageSearch.svc?singleWsdl{1,63230}].
com.sun.istack.SAXParseException2; systemId: http://test2.api.com/PackageSearch.svc?singleWsdl; lineNumber: 1; columnNumber: 63230; Two declarations cause a collision in the ObjectFactory class.


Почему так происходит? Конфигурация рабочая, проверял на другой Wsdl ссылке, эта ссылка тоже рабочая, через svcutil.exe обе ссылки генерятся. Кто может помочь, сказать в чём дело?

Добавлено через 1 час 17 минут
UPD: основная ошибка.
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to compile inp
ut schema(s)! Error messages should have been provided.
at org.jvnet.mjiip.v_2_2.XJC22Mojo.generateCode(XJC22Mojo.java:70)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:41)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:28)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:318)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:161)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:132)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
... 19 more

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2014, 15:36
Ответы с готовыми решениями:

Работа c maven dependency plugin
1. Кто-нибудь пользовался этим плагином? 2. Каким образом он определяет...

Ошибка при использовании exec-maven-plugin
Начал изучать java ee. При сборке проекта maven-ом всё успешно собирается....

Rpm-maven-plugin ошибка при сборке
Здравствуйте, подскажите пж-та, начинаю изучать java, есть самый простейший...

Maven-Dependency Plugin - понять логику плагина
Всем привет. Подключил внешнюю библиотеку в свой Intellij IDEA проект через...

Maven assembly plugin и русские символы
Всем привет! Есть проект который собирается maven. Для сборки архива...

4
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
04.10.2014, 01:11 #2
Оно, не?
0
ai-zer
18 / 33 / 11
Регистрация: 09.10.2010
Сообщений: 418
Завершенные тесты: 1
14.10.2014, 18:12  [ТС] #3
Max64, не, я не могу изменить WSDL, и он рабочий, по крайней мере в дотнете и axis2...

Добавлено через 1 час 42 минуты
а для самодельного биндинга слишком много ошибочных полей
0
turbanoff
Эксперт Java
4013 / 3748 / 741
Регистрация: 18.05.2010
Сообщений: 9,329
Записей в блоге: 11
Завершенные тесты: 1
14.10.2014, 20:08 #4
Тогда остается два выхода
- либо генерировать классы заранее, а не во время компиляции
- либо генерировать чем-то другим. Например, есть другие maven плагины для этого - http://stackoverflow.com/questions/2...n-jaxb-plugins
0
ai-zer
18 / 33 / 11
Регистрация: 09.10.2010
Сообщений: 418
Завершенные тесты: 1
20.10.2014, 13:58  [ТС] #5
короче компилировал через xjc, предварительно из тегов нужно удалить атрибуты minOccurs=0 или nulllable=true
0
20.10.2014, 13:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 13:58

WSDL to Java
Погенерил библиотеки с WSDL файлов с помощью maven cxf-codegen-plugin. Есть...

How make wsdl
Всем привет!!! У меня есть проблема с тем, что я не могу сгенерировать такой...

Wsdl в java
Добрый день. Прошу Вашей помощи. Как сконвертировать wsdl в java? Пробовал...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru