wsimport - Импортированная схема без пространства имен ==> пакет с именем 'сгенерированный'

Я создал веб-сервис, который имеет WSDL, импортирующий схему (давайте назовем это СХЕМОЙ A), файл, который не имеет никакого целевого пространства имен в нем. Это определяет свои собственные типы, но также и импортирует другие схемы.

Таким образом, когда привязка JAXB была создана, пакет, данный типам, прибывающим из СХЕМЫ A, был "сгенерирован". Поскольку схемы импортировали пакеты, были прекрасны. Существует ли способ настроить это? Я имею в виду, когда я использую,-p это пытается добавить все типы в том же пакете и существуют конфликты.

Это не то, что я ожидал. Существует ли способ присвоить различные пакеты различным пространствам имен..., даже если та определенная схема не имеет никакого целевого пространства имен?

Идеал должен был найти способ присвоить пакет, который я хочу для определенной СХЕМЫ A.

5
задан alex 31 March 2013 в 04:45
поделиться

1 ответ

Вы можете сделать это с помощью настройки привязки JAX-WS , в частности настройки пакета . Это позволяет вам указывать имена пакетов для определенных пространств имен или определенных узлов в документе схемы. Это может быть немного сложно - синтаксис в лучшем случае барочный, - но придерживайтесь его, он действительно работает.

4
ответ дан 15 December 2019 в 00:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: