在JDeveloper中,如何连接到UDDI v3注册中心



我想使用JDeveloper连接到运行在JBoss SOA上的jUDDIv3注册表。

我试着:

  1. File>新建
  2. 业务层> Web服务> UDDI注册中心连接
  3. 查询端点URL: http://127.0.0.1:8080/juddiv3/services/inquiry
  4. 透视图:业务视图
  5. Test Connection

状态框包含以下内容:

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的内容,我也没有在互联网上找到任何有用的东西(到目前为止)。

关于如何解决这个问题有什么建议吗?

谢谢,

女孩

即将发布的jUDDI 3.2为UDDIv2提供了端点。这将有助于解决IDE工具(如eclipse Web tools Explorer和JDeveloper)的互操作问题。代码在主干中,所以如果你不想等待,可以从svn中查看代码并使用maven构建它。

编辑:现在已经出来了。试一试吧!

我们不能。JDeveloper 11g只支持UDDI v2。Apache jUDDIv3只实现UDDIv3,不提供v2或v1的实现。

Apache jUDDI v2实现UDDI v2规范,Apache jUDDI v3实现UDDI v3规范。

我不建议使用Apache jUDDI v2。

引用:http://mail-archives.apache.org/mod_mbox/juddi-user/201101.mbox/%3C4D2C6691.1050208@gmail.com % 3 e

Oracle Fusion Middleware Concepts Guide for Oracle Infrastructure Web Services 11g Release 1 (11.1.1)介绍Oracle基础设施Web服务http://docs.oracle.com/cd/E14571_01/web.1111/e15184/intro.htm

相关内容

  • 没有找到相关文章

最新更新