我正在尝试将Oracle Service Bus代理服务发布到UDDI注册中心(JUDDI)。当我试图通过对象服务总线发布代理服务时,我得到了$subject。以前有没有人遇到过这样的情况?
尝试发布名为"foobar“的代理时出现异常
2013-05-14 12:53:16,871信息{ {urn:uddi-org:v3_service}UDDIPublicationService#{urn:uddi-org:v3_service}save_service }-应用程序发布者抛出异常,立即展开: org.apache.juddi.v3.error.KeyUnavailableException:建议的密钥不在拥有发布者定义的分区内:org.apache.cxf.phase.PhaseInterceptorChain: uddi:bea.com:servicebus:default:foobar
发布于 2013-12-31 10:28:43
是的,我当然有。有关详细信息,请参阅此博客文章
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:default:keygenerator
这些是规范定义的规则。
https://stackoverflow.com/questions/16538280
复制相似问题