JDeveloper を使用して、JBoss SOA で実行されている jUDDIv3 レジストリに接続したいと考えています。
私は試した:
- ファイル > 新規
- ビジネス層 > Web サービス > UDDI レジストリ接続
- 問い合わせエンドポイント URL:
http://127.0.0.1:8080/juddiv3/services/inquiry
- パースペクティブ: ビジネス ビュー
- テスト接続
ステータス ボックスには次のものが含まれていました。
Testing connection with no proxy...
Contacting http://127.0.0.1:8080/juddiv3/services/inquiry
The inquiry endpoint could not be contacted. Test Failed.
Unmarshalling Error: unexpected element (uri:"urn:uddi-org:api_v2", local:"name"). Expected elements are <{urn:uddi-org:api_v3}name>,<{urn:uddi-org:api_v3}authInfo>,<{urn:uddi-org:api_v3}discoveryURLs>,<{urn:uddi-org:api_v3}categoryBag>,<{urn:uddi-org:api_v3}findQualifiers>,<{urn:uddi-org:api_v3}find_relatedBusinesses>,<{urn:uddi-org:api_v3}tModelBag>,<{urn:uddi-org:api_v3}identifierBag>
サーバー ログには、同じアンマーシャリング エラーが表示されます。レジストリがv3コールを想定しているときに、JDeveloperがv2 APIを使用しようとしているように見えます。
JDeveloper のドキュメントには、API の切り替えに関する情報はないようです。また、インターネット上で役立つ情報も見つかりませんでした (これまでのところ)。
この問題を解決する方法についてのアイデアはありますか?
ありがとう、
グリフ