Я создал веб-сервис, который имеет WSDL, импортирующий схему (давайте назовем это СХЕМОЙ A), файл, который не имеет никакого целевого пространства имен в нем. Это определяет свои собственные типы, но также и импортирует другие схемы.
Таким образом, когда привязка JAXB была создана, пакет, данный типам, прибывающим из СХЕМЫ A, был "сгенерирован". Поскольку схемы импортировали пакеты, были прекрасны. Существует ли способ настроить это? Я имею в виду, когда я использую,-p это пытается добавить все типы в том же пакете и существуют конфликты.
Это не то, что я ожидал. Существует ли способ присвоить различные пакеты различным пространствам имен..., даже если та определенная схема не имеет никакого целевого пространства имен?
Идеал должен был найти способ присвоить пакет, который я хочу для определенной СХЕМЫ A.
Вы можете сделать это с помощью настройки привязки JAX-WS , в частности настройки пакета . Это позволяет вам указывать имена пакетов для определенных пространств имен или определенных узлов в документе схемы. Это может быть немного сложно - синтаксис в лучшем случае барочный, - но придерживайтесь его, он действительно работает.