jaxb2-maven-plugin: не могу сгенерировать исходники из WSDL - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь сгенерировать Java-классы из wsdl с помощью jaxb2-maven-plugin:

          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxb2-maven-plugin</artifactId>
            <version>2.3.1</version>
            <executions>
                <execution>
                    <id>xjc</id>
                    <goals>
                        <goal>xjc</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <packageName>es.sescam.sofos.registrounico</packageName>
                <sourceType>wsdl</sourceType>
                <sources>
                    <source>src/main/resources/registrounico.wsdl</source>
                </sources>
                <outputDirectory>target/generated-sources</outputDirectory>
                <clearOutputDir>false</clearOutputDir>
            </configuration>
        </plugin>   

Вы можете найти WSDL, который я использую по этой ссылке

Когда я компилирую в Eclipse, используя цели -U clean jaxb2:xjc все выглядит нормально, без ошибок, но исходный код Java не генерируется ни в целевой папке, ни где-либо ...

Чтоя делаю не так?

1 Ответ

0 голосов
/ 28 декабря 2018

WSDL, который вы пытаетесь использовать, это стиль RPC, а не стиль документа;в RPC у вас нет XSD.В вашем случае кажется, что все сообщения SOAP (как запросы, так и ответы) являются строками.Возможно, они отформатированы в XML, но это связано с тем, как сторона реализации обрабатывает эти сообщения.

В этом случае вы не можете использовать JAXB для SOAP;может быть, вы можете использовать его для создания строк XML для отправки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...