我正在使用Spring Boot使用SOAP Web服务。要将WSDL转换为Java Binding(Domain)类,我正在使用maven-jaxb2-plugin
。
<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.test.consume</generatePackage>
<schemas>
<schema>
<url>https://test.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>
标签中,我这样写了WSDL URL
<url>https://test.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com</url>
但是我遇到了pom.xml的以下问题
Project build error: Non-parseable POM /home/altaf/My Workspace/TestConsumer/pom.xml: entity reference name can not contain character
=' (position: START_TAG seen ...wcp?service=http://schemas.cordys.com/default/getIDV&organization=... @64:117)
如何解决此问题?
答案 0 :(得分:0)
我在xml节点内的&
遇到了同样的问题。通过将&
替换为&
来解决,如注释中建议的@ygor。
将其发布为答案以获得更好的可见性。