1

我正在尝试使用 ANT 构建为 Web 服务创建存根。Web 应用程序部署在 Websphere 上。我正在使用 Websphere 的默认密钥库和信任库文件。

以下是我在环境变量 -Djavax.net.ssl.trustStore=true -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.trustStore="D:\App Servers\Websphere 8.5\ 中设置为 ANT_OPTS 的参数WAS 服务器\profiles\AppSrv02\config\cells\SACHINANode02Cell\nodes\SACHINANode02\trust.p12" -Djavax.net.ssl.trustStorePassword="WebAS"

当我使用 ANT 命令运行构建时,出现如下错误

D:\Scrap\July 2013\classes for eqube610>ant generate-client Buildfile: build.xml

设置:

generate-client: [wsimport] 考虑使用 / 这样 wsimport 就不会进行不必要的编译 [wsimport] 解析 WSDL...

[wsimport] [错误] 默认 SSL 上下文初始化失败:密钥库格式无效

[wsimport] WSDL 文档读取失败:https ://sachina.technologic.com:9444/eq610s/eQSOASingleton?wsdl ,因为 1) 找不到文档;/2) 文件无法读取;3) 文档的根元素不是 .

[wsimport] [ERROR] failed.noservice=在提供的 WSDL(s) 中找不到 wsdl:service:

[wsimport] 至少需要提供一个具有至少一个服务定义的 WSDL。

[wsimport] 无法解析 WSDL。[wsimport] 调用的命令:wsimport "C:\Program Files (x86)\Java\jdk1.5.0_16\jre\bin\java.exe" -d "D:\Scrap\July 2013\classes for eqube610\build" - g -keep https://sachina.technologic.com:9444/eq610s/eQSOASing leton?wsdl -p com.eqtechnologic.eqube.webservice

构建失败 D:\Scrap\July 2013\classes for eqube610\build.xml:35: wsimport failed

请让我知道我哪里出错了。

4

0 回答 0