2014-02-05 45 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>