我想使用Spring Boot使用SOAP Web服务。为此,公司给了我一个WSDL URL。 我刚刚通过测试更改了公司名称,因为我无法公开公司名称,但URL有效。当我单击此URL时,浏览器上将生成WSDL文件。
https://uat.test.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com
要将WSDL转换为Java类,我正在使用maven-jaxb2-plugin
,而且我们知道,如果URL是有效的或有效的,此插件会自动将WSDL转换为Java Binding类。
这是我的插件
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaLanguage>WSDL</schemaLanguage>
<generateDirectory>${project.basedir}/src/main/java</generateDirectory>
<generatePackage>com.groupbima.consume</generatePackage>
<schemas>
<schema>
<url>https://uat.bhartiaxaonline.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com</url>
</schema>
</schemas>
</configuration>
</plugin>
如果网址无效或无效,则会出现此类错误
Failed to compile input schema(s)!
Error messages should have been provided.
(org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate:default:generate-sources)
我的网址是有效的,但仍然出现相同的错误。
我还有另一个由我创建的WSDL URL
http://localhost:8080/ws/employees.wsdl
当我使用相同的插件时,然后自动maven-jaxb2-plugin
将WSDL转换为Java Binding类。
但是当我使用此
https://uat.test.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com
URL时,它没有生成任何类,因此我正面临 这个问题。
Failed to compile input schema(s)!
Error messages should have been provided.
(org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate:default:generate-sources)
如何解决此问题?