Ошибка сборки проекта: непонятный POM /pom.xml: имя ссылки на сущность не может содержать символ = '(позиция: START_TAG видел ...) - PullRequest
0 голосов
/ 17 ноября 2018

Я использую веб-сервис SOAP с использованием Spring Boot.Для преобразования 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>

В теге <url> Я написал URL-адрес 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</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)

Как решить эту проблему?

1 Ответ

0 голосов
/ 29 июня 2019

У меня была такая же проблема с & внутри узла xml. Решается заменой & на &amp;, как @ygor предлагает в комментарии.

Публикация этого в качестве ответа для лучшей видимости.

...