我想使用 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 的内容,我也没有在互联网上找到任何有用的东西(到目前为止)。
关于如何解决这个问题的任何想法?
谢谢,
格里夫