2014-11-03 71 views
2

生成java WSDL客戶端時,我收到這些錯誤。你能幫我理解這些嗎?wsdl2java - 警告:默認密鑰管理器無法初始化

C:\用戶\管理\工作區\ Apache的CXF-3.0.2 \ BIN> WSDL2Java的https://example.com/V1/HelpService?wsdl

* 2014年11月3日下午1時11分二十秒org.apache.cxf.configuration。 jsse.SSLUtils getDefaultKeyStoreManagers 警告:默認的密鑰管理器不能被初始化:C:\用戶\ Administrator.keystore(系統找不到指定的文件)

2014年11月3日下午1時十一分20秒org.apache.cxf .configuration.jsse.SSLUtils getDefaultKeyStoreManagers 警告:默認密鑰管理器無法初始化:C:\ Users \ Administrator.keystore(系統ca n不是找到指定的文件)

2014年11月3日下午1時11分21秒org.apache.cxf.configuration.jsse.SSLUtils getDefaultKeyStoreManagers 警告:默認的密鑰管理器不能被初始化:C:\用戶\ Administrator.keystore (該系統找不到指定的文件)*

C:\用戶\管理\工作區\ Apache的CXF-3.0.2 \ BIN>

+0

那你有沒有發現任何解決這個問題?我有同樣的問題 – membersound 2014-11-07 13:19:10

+0

到目前爲止沒有運氣。 – user1537351 2014-11-12 18:01:18

回答

0

你的問題是,物業javax.net。未指定ssl.keyStore,如果未指定.keystore用於您的主目錄。如果.keystore不存在,你會得到這個錯誤。從org.apache.cxf.configuration.jsse.SSLUtils.java

剪斷:

public static String getKeystore(String keyStoreLocation, Logger log) 

... //一些其他的代碼

keyStoreLocation = SystemPropertyAction.getProperty("javax.net.ssl.keyStore"); 
if (keyStoreLocation != null) { 
    logMsg = "KEY_STORE_SYSTEM_PROPERTY_SET"; 
} else { 
keyStoreLocation = 
    SystemPropertyAction.getProperty("user.home") + "/.keystore"; 
    logMsg = "KEY_STORE_NOT_SET"; 
} 
相關問題