Я хочу использовать веб-сервис SOAP с использованием Spring Boot. Для этой цели мне был предоставлен один URL WSDL. Я только что изменил название компании с помощью test, потому что не могу предоставить название компании, но 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
, и, как мы знаем, этот плагин автоматически преобразует WSDL в классы Java Binding, если URL-адрес действителен или действителен.
Это мой плагин
<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>
Если 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)
Мой URL действителен и действителен, но все равно вызывает ту же ошибку.
У меня есть другой URL-адрес WSDL, созданный мной
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)
Как решить эту проблему?