【问题标题】:How can i generate soap service from wsdl in spring boot?如何在 Spring Boot 中从 wsdl 生成肥皂服务?
【发布时间】:2019-01-09 17:48:07
【问题描述】:

我正在尝试在soap1.2 中创建一个soap 服务。 所以我使用的是 spring boot 和 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 自动生成服务以及请求和响应类?

【问题讨论】:

    标签: java spring-boot soap jax-ws


    【解决方案1】:

    经过长时间的谷歌搜索,我找到了一个可以做到这一点的 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>
    

    这对我有用。也许它也会为其他人分叉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多