无法编译输入模式!应该提供错误消息

时间:2018-11-18 12:19:03

标签: java web-services soap wsdl maven-jaxb2-plugin

我想使用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&amp;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)
  

如何解决此问题?

0 个答案:

没有答案