2014-11-03 99 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"; 
}