【发布时间】:2015-08-14 20:13:55
【问题描述】:
我正在尝试通过 spring 工具套件和 maven 访问一个肥皂网络服务。
我已经使用https://spring.io/guides/gs/consuming-web-service/ 的源代码完成了这项工作,效果很好。
依赖是
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>1.5.8</version>
</dependency>
插件是
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.12.3</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaLanguage>WSDL</schemaLanguage>
<generatePackage>Test3.wsdl</generatePackage>
<schemas>
<schema>
<url>http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl</url>
</schema>
</schemas>
</configuration>
</plugin>
现在我已将网址更改为带有 https 的新链接:
我可以从我的浏览器访问 wsdl。
我收到了错误
"目标的执行默认值 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:generate 失败。 (org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:generate:default:generate-sources)"
我搜索了很多答案。但找不到灵魂。非常感谢您的帮助。
谢谢你和问候,
【问题讨论】:
-
这个错误非常笼统,请您在 maven install 命令中添加 -X 以清楚了解确切的错误。然后将错误添加到帖子中,更容易识别问题。谢谢。
-
谢谢,我得到的错误是“[ERROR] Error while parsing schema(s).Location [].com.sun.istack.SAXParseException2;处理“172.26.13.204/PaymentMdule/ezcashagentservice?wsdl”时抛出IOException。异常:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:不存在主题替代名称。”但我已将 jseccerts 添加到安全文件夹中。如果我在spring工具套件服务器上运行它,我是否必须将它添加到不同的地方。?