私は Oracle の JDK 1.7 wsimportツールを使用して、トップダウン アプローチを使用してJAX-WSサービスのクライアントを構築しています。Web で定義された名前空間を使用またはインポートするwsdlファイル。wsimportツールは、対応するxsdファイルを逆参照して取得しようとしますか? オフライン ビルドをサポートできるように、ローカル ファイルシステムから必要なスキーマ ファイルをフィードする方法はありますか?
たとえば、wsdlファイルの先頭は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="IVOARegistrySearch"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:adql="http://www.ivoa.net/xml/ADQL/v1.0"
xmlns:tns="http://www.ivoa.net/wsdl/RegistrySearch/v1.0"
targetNamespace="http://www.ivoa.net/wsdl/RegistrySearch/v1.0">
<types>
<xs:schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.ivoa.net/wsdl/RegistrySearch/v1.0"
targetNamespace="http://www.ivoa.net/wsdl/RegistrySearch/v1.0">
wsimportが、 adql名前空間プレフィックスのスキーマ ファイルなどをダウンロードしようとすることを正しく理解していますか。
http://www.ivoa.net/xml/ADQL/v1.0
... Web経由で、ネットワーク経由でアクセスする必要がないように、これと他の推移的なスキーマの依存関係を自分でフィードする方法はありますか?