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

Wso2 跨ESB集群共享注册表和配置空间,wso2,wso2esb,esb,Wso2,Wso2esb,Esb,已根据将ESB v4.6.0的实例链接到G-Reg v4.5.3 ESB启动时会抛出以下错误: [Framework Event Dispatcher] ERROR AbstractTransportService Error while checking the transport availability java.lang.NullPointerException 尽管如此,我可以在注册表两端浏览,但是当我在ESB中创建BAM配置文件时,成功地保存在注册表中,ESB开始失败,原因是:

已根据将ESB v4.6.0的实例链接到G-Reg v4.5.3

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配置文件。但可以在治理注册表浏览器中读取。 当我创建共享集合时,我将权限设置为完全开放的,并且每个人都可以读取、写入工件等

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


任何帮助都将不胜感激。

我将回答我自己的问题,帮助其他人解决同样的问题

在较新版本的WSO2中,基于Atom的注册表共享“事实上”已被弃用

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


关于

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


Hi Tim,据WSO2 people报道,Atom在这方面不受欢迎,因为它会带来很多麻烦。我不知道将来是否会再次启用它。当做