Как я могу создать сервис мыла из wsdl при весенней загрузке? - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь создать мыльный сервис в soap1.2. Поэтому я использую весеннюю загрузку и JAX-WS.

Я пытался использовать эти учебники:

https://www.baeldung.com/jax-ws https://glenmazza.net/blog/entry/switch-soap11-to-soap12 https://examples.javacodegeeks.com/enterprise-java/jws/jax-ws-annotations-example/

Однако ничего, что я пробовал, не работает. Мой созданный вручную сервис не работает.

Есть ли способ автоматически сгенерировать службу из WSDL вместе с классами запросов и ответов?

1 Ответ

0 голосов
/ 12 января 2019

После долгого поиска в Google я нашел плагин maven, который делает именно это:

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <version>3.2.7</version>
    <executions>
        <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
                <sourceRoot>${project.build.directory}/generated-code/mysoapservice</sourceRoot>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${basedir}/src/main/resources/wsdl/my_soap_service.wsdl</wsdl>
                        <extraargs>
                            <extraarg>-all</extraarg>
                        </extraargs>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Это сработало для меня. Может быть, это будет форк для кого-то еще.

...