我正在尝试使用ANT构建为Web服务创建存根。 Web应用程序部署在Websphere上。 我正在使用Websphere的默认密钥库和信任库文件。
以下是我在环境变量中设置为ANT_OPTS的参数 -Djavax.net.ssl.trustStore = true -Djavax.net.ssl.keyStoreType = pkcs12 -Djavax.net.ssl.trustStore =“D:\ App Servers \ Websphere 8.5 \ WAS server \ profiles \ AppSrv02 \ config \ cells \ SACHINANode02Cell \ nodes \ SACHINANode02 \ trust.p12“-Djavax.net.ssl.trustStorePassword =”WebAS“
当我使用ANT命令运行构建时,我收到如下错误
D:\ Scrap \ 2013年7月\ eqube610的课程> ant generate-client Buildfile:build.xml
设置:
生成的客户端: [wsimport]考虑使用/以便wsimport不会进行不必要的编译 [wsimport]解析WSDL ...
[wsimport] [错误]默认SSL上下文初始化失败:密钥库格式无效
[wsimport]无法读取WSDL文档:https://sachina.technologic.com:9444/eq610s/eQSOASingleton?wsdl, 因为1)找不到文件; / 2)无法阅读该文件; 3)的根元素 该文件不是。
[wsimport] [ERROR] failed.noservice =在提供的WSDL中找不到wsdl:service:
[wsimport]至少需要提供一个至少具有一个服务定义的WSDL。
[wsimport]无法解析WSDL。 [wsimport]调用的命令:wsimport“C:\ Program Files(x86)\ Java \ jdk1.5.0_16 \ jre \ bin \ java.exe”-d “D:\ Scrap \ 2013年7月\ eqube610 \ build的类”-g -keep https://sachina.technologic.com:9444/eq610s/eQSOASing leton?wsdl -p com.eqtechnologic.eqube.webservice
建立失败 D:\ Scrap \ 2013年7月\ eqube610 \ build.xml的类:35:wsimport失败
请让我知道我哪里出错。