Java 项目生成错误:不可解析的POM/POM.xml:实体引用名称不能包含字符=';(位置:已看到开始标记…)

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>

我正在使用springboot使用soapweb服务。要将WSDL转换为Java绑定(域)类,我正在使用
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>