提议的密钥不在由拥有发行者定义的分区内:Apache JUDDI和OSB



我正在尝试将Oracle服务总线代理服务发布到UDDI注册中心(JUDDI)。当我试图通过OSB发布代理服务时,我得到了$subject。以前有人遇到过这种情况吗?

当尝试发布名为"foobar"的代理时,异常如下

[2013-05-14 12:53:16,871] INFO {org.apache.cxf.phase。-应用程序{urn:uddi-org:v3_service}UDDIPublicationService#{urn:uddi-org:v3_service}save_service抛出异常,现在正在解除:org.apache.juddi.v3.error。KeyUnavailableException:建议的键不在由所属发布者定义的分区内:uddi:bea.com:servicebus:default:foobar

是的,我肯定有。详情请看这篇博文

http://apachejuddi.blogspot.com/2013/03/uddi-howto-create-tmodels-with-custom.html

基本上,您需要为除了以默认键(类似于uddi:org.apache.juddi:something)开头的键以外的任何键创建一个键生成器

要更直接地回答您的问题,请使用以下键创建一个tModel分区键生成器,然后再重试操作。

uddi: bea.com: keygenerator

uddi: bea.com: servicebus: keygenerator

uddi: bea.com: servicebus:默认值:keygenerator

这些是规范定义的规则

相关内容

  • 没有找到相关文章

最新更新