3

私は 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経由で、ネットワーク経由でアクセスする必要がないように、これと他の推移的なスキーマの依存関係を自分でフィードする方法はありますか?

4

1 に答える 1

0

はい、方法があります。カタログ ファイルを使用します。たとえば、ここにあるように、またはこのブログ投稿に記載されているように

于 2013-10-07T22:19:33.443 に答える