wsdl2java - 警告:默认密钥管理器无法初始化

问题描述 投票:0回答:1

在生成 java WSDL 客户端时,我收到这些错误。你能帮我理解这些吗?

C:\Users\Administrator\workspace pache-cxf-3.0.2 in> wsdl2java https://example.com/V1/HelpService?wsdl

*2014 年 11 月 3 日下午 1:11:20 org.apache.cxf.configuration.jsse.SSLUtils getDefaultKeyStoreManagers 警告:默认密钥管理器无法初始化:C:\Users\Administrator.keystore(系统找不到指定的文件)

2014 年 11 月 3 日下午 1:11:20 org.apache.cxf.configuration.jsse.SSLUtils getDefaultKeyStoreManagers 警告:默认密钥管理器无法初始化:C:\Users\Administrator.keystore(系统找不到指定的文件)

2014 年 11 月 3 日下午 1:11:21 org.apache.cxf.configuration.jsse.SSLUtils getDefaultKeyStoreManagers 警告:默认密钥管理器无法初始化:C:\Users\Administrator.keystore(系统找不到指定的文件)*

C:\Users\Administrator\workspace pache-cxf-3.0.2 >

cxf wsdl2java
1个回答
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";
}
© www.soinside.com 2019 - 2024. All rights reserved.