Компиляция нескольких XSD в один JAR с использованием XMLBeans - PullRequest
2 голосов
/ 09 марта 2010

У меня следующая структура каталогов:

schema1
    schema1.xsd
    schema1.xsdconfig
schema2
    schema2.xsd
    schema2.xsdconfig
schema3
    schema3.xsd
    schema3.xsdconfig

Я пытаюсь скомпилировать все это в один файл JAR, используя XMLBeans, но не могу обработать командную строку scomp, чтобы собрать все это вместе. Мне нужен отдельный файл XSDConfig для каждого XSD из-за ограничений во входящем XML и требования навязать другое пространство имен для каждого из этих файлов.

Как бы я указал эти файлы для объединения в один JAR-файл, используя scomp?

Когда я пытаюсь скомпилировать их, я получаю следующее сообщение:

/Users/chris/development/iservice/sstp-gateway/schema/OrderTracking/request/orderTrackingReq.xsd:3:2: error: sch-props-correct.2: Duplicate global element: Session (Original global element found in file: response/orderTrackingResp.xsd)
Time to build schema type system: 0.603 seconds
BUILD FAILED

Я не знаю, как связать каждый отдельный xsdconfig с каждым файлом xsd.

Ответы [ 2 ]

1 голос
/ 02 октября 2013

Я считаю, что у вас есть проблема с элементом Session, указанным в response / orderTrackingResp.xsd. Попробуйте переименовать его или добавить response / orderTrackingResp.xsdconfig, где вы можете изменить пространство имен и другие сгенерированные свойства.

1 голос
/ 09 марта 2010

Пожалуйста, обратитесь это . Вы можете скомпилировать несколько схем одновременно, используя задачу Ant XMLBean.

...