我无法在最新的ESB 4.8.1中添加MySQL数据源。用4.8.0它工作正常。WSO2 ESB 4.8.1添加新数据源时出错
重现步骤:
- 下载,解压缩和启动最新的ESB 4.8.1
- 转到:配置 - >数据源 - >添加数据源 - >填写所需 信息并点击保存。出现
以下错误:
Could not initialize class org.wso2.carbon.utils.i18n.Messages
堆栈跟踪这里。 http://paste.opensuse.org/55128121
我无法在最新的ESB 4.8.1中添加MySQL数据源。用4.8.0它工作正常。WSO2 ESB 4.8.1添加新数据源时出错
重现步骤:
以下错误:
Could not initialize class org.wso2.carbon.utils.i18n.Messages
堆栈跟踪这里。 http://paste.opensuse.org/55128121
确定这似乎是现在修复。我再次下载了最新的4.8.1.zip软件包,问题不再发生。只是为了好奇,我检查了md5sum与最初的软件包以及最新的软件包,并且发现有一些差异,所以我相信WSO2已经重新部署了该版本。
如果您的carbon.xml缺少RegistryKeyStore元素,则会发生此错误。如果出现此错误,下面的XML片段添加到您的carbon.xml下<Security>
元素(如<KeyStore>
元素的兄弟姐妹)
<RegistryKeyStore>
<!-- Keystore file location-->
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
<!-- Keystore type (JKS/PKCS12 etc.)-->
<Type>JKS</Type>
<!-- Keystore password-->
<Password>wso2carbon</Password>
<!-- Private Key alias-->
<KeyAlias>wso2carbon</KeyAlias>
<!-- Private Key password-->
<KeyPassword>wso2carbon</KeyPassword>
</RegistryKeyStore>
我没有问题,在ESB 4.8.1 我用配置这样一个数据源mysql-connector-java-5.1.18-bin.jar和Sun JDK 1.6.0_32。你的版本是什么? –
感谢您的评论。我现在在其他系统尝试它,并不能在那里重现它,所以也许它与java版本或其他东西有关。我无法访问发生问题的系统,因此我必须稍后再检查。 – kleht8
@ user3100061您的堆栈跟踪链接不再有效。也许你可以在你的实际问题中包含堆栈跟踪? –