2014-02-05 39 views
1

我无法在最新的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

+0

我没有问题,在ESB 4.8.1 我用配置这样一个数据源mysql-connector-java-5.1.18-bin.jar和Sun JDK 1.6.0_32。你的版本是什么? –

+0

感谢您的评论。我现在在其他系统尝试它,并不能在那里重现它,所以也许它与java版本或其他东西有关。我无法访问发生问题的系统,因此我必须稍后再检查。 – kleht8

+0

@ user3100061您的堆栈跟踪链接不再有效。也许你可以在你的实际问题中包含堆栈跟踪? –

回答

0

确定这似乎是现在修复。我再次下载了最新的4.8.1.zip软件包,问题不再发生。只是为了好奇,我检查了md5sum与最初的软件包以及最新的软件包,并且发现有一些差异,所以我相信WSO2已经重新部署了该版本。

1

如果您的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>