跨ESB集群共享注册表和配置空间



按照

将ESB v4.6.0实例链接到G-Reg v4.5.3

http://docs.wso2.org/wiki/display/ESB460/Remote +注册+实例+配置# RemoteRegistryInstanceConfiguration-Atom-BasedRemoteInstanceConfiguration

当ESB启动时,它抛出如下几个错误:

[Framework Event Dispatcher] ERROR AbstractTransportService Error while checking the transport availability 
java.lang.NullPointerException

尽管如此,我可以在两端浏览注册中心,但是当我在ESB中创建BAM配置文件时,当它成功地保存在注册中心时,ESB开始失败:

[http-nio-9443-exec-37] ERROR RPCMessageReceiver Exception occurred while trying to invoke service method getResourceString 
java.lang.reflect.InvocationTargetException
无论是通过注册中心浏览器(空资源)还是BAM概要文件管理页面(例外),都无法在ESB端读取

和BAM概要文件。但是可以在Governance Registry浏览器中阅读。当我创建共享集合时,我将权限设置得非常大,每个人都可以读取、写入工件等。

我找不到有关连接可能出错的信息,允许浏览和写入,但阻止ESB读取。

我将回答我自己的问题,以帮助面临同样问题的其他人。

基于atom的注册表共享在较新的WSO2版本中"事实上"已被弃用。

从现在开始使用基于jdbc的注册表共享

我不认为它被弃用了,我很确定这是一个bug,出现在4.5.1 1/2/3

wso2esb wso2治理注册表

最新更新