2

私は次のディレクトリ構造を持っています:

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

XMLBeansを使用してこれらすべてを単一のJARファイルにコンパイルしようとしていますが、scompコマンドラインを実行してこれらすべてを一緒にコンパイルすることはできません。着信XMLの制限と、これらのファイルごとに異なる名前空間を強制する必要があるため、XSDごとに個別のXSDConfigファイルが必要です。

これらのファイルを使用して単一の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ファイルにバインドする方法がわかりません。

4

2 に答える 2

1

こちらをご参照ください。XMLBean antタスクを使用して、一度に複数のスキーマをコンパイルできます。

于 2010-03-09T13:13:19.223 に答える
1

response/orderTrackingResp.xsdで指定されているSession要素に問題があると思います。名前空間やその他の生成されたプロパティを変更できる名前を変更するか、response/orderTrackingResp.xsdconfigを追加することを検討してください。

于 2013-10-02T17:19:44.490 に答える