1

JDeveloper を使用して、JBoss SOA で実行されている jUDDIv3 レジストリに接続したいと考えています。

私は試した:

  1. ファイル > 新規
  2. ビジネス層 > Web サービス > UDDI レジストリ接続
  3. 問い合わせエンドポイント URL:http://127.0.0.1:8080/juddiv3/services/inquiry
  4. パースペクティブ: ビジネス ビュー
  5. テスト接続

ステータス ボックスには次のものが含まれていました。

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 の切り替えに関する情報はないようです。また、インターネット上で役立つ情報も見つかりませんでした (これまでのところ)。

この問題を解決する方法についてのアイデアはありますか?

ありがとう、

グリフ

4

2 に答える 2

0

できません。JDeveloper 11g は UDDI v2 のみをサポートします。Apache jUDDIv3 は UDDI v3 のみを実装し、v2 または v1 の実装は提供しません。

Apache jUDDI v2 は UDDI v2 仕様を実装し、Apache jUDDI v3 は v3 仕様を実装します。

Apache jUDDI v2 の使用はお勧めしません。

参照: http://mail-archives.apache.org/mod_mbox/juddi-user/201101.mbox/%3C4D2C6691.1050208@gmail.com%3E

Oracle Fusion Middleware Oracle Infrastructure Web Services 11g リリース 1 (11.1.1) の概要 ガイド

于 2012-01-04T17:09:32.930 に答える