Java 项目生成错误:不可解析的POM/POM.xml:实体引用名称不能包含字符=';(位置:已看到开始标记…)
我正在使用springboot使用soapweb服务。要将WSDL转换为Java绑定(域)类,我正在使用Java 项目生成错误:不可解析的POM/POM.xml:实体引用名称不能包含字符=';(位置:已看到开始标记…),java,maven,web-services,spring-boot,pom.xml,Java,Maven,Web Services,Spring Boot,Pom.xml,我正在使用springboot使用soapweb服务。要将WSDL转换为Java绑定(域)类,我正在使用maven-jaxb2-plugin <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.13.1</version>
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>
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
0.13.1
生成
WSDL
${project.basedir}/src/main/java
com.test.consume
https://test.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com
在
标记中,我编写了如下WSDL 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
但是pom.xml有以下问题
项目生成错误:不可解析的POM/home/altaf/My Workspace/TestConsumer/POM.xml:实体引用名称不能包含字符
='(位置:已看到开始标签…wcp?服务=http://schemas.cordys.com/default/getIDV&organization=... @64:117)
如何解决这个问题
我在xml节点内部的
&
中遇到了同样的问题。通过将和替换为&代码>如@ygor在评论中建议的那样
将此作为答案发布,以提高可视性。https://test.co.in/cordys/WSDLGateway.wcp?service=http://schemas.cordys.com/default/getIDV&organization=o=B2C,cn=cordys,cn=defaultInst106,o=mydomain.com>
有一些问题:您有一个额外的
字符,并且没有转义&
字符。该文件应包含有效的xmlReplace&
with&
额外的
…应该删除…是的,我同意我的错误是放置额外的
,但是我的问题通过这个替换&;解决了;谢谢
<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>