`
zhoujinhuang
  • 浏览: 93441 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven CXF wsdl2java备忘

阅读更多

 

http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html

 

 

通过配置profile避免每次执行mvn时都重新生成代码

 <profiles>
  <profile>
   <id>wsdl2java</id>
   <build>
    <plugins>
     <plugin>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-codegen-plugin</artifactId>
      <version>${cxf.version}</version>
      <executions>
       <execution>
        <id>generate-sources</id>
        <configuration>
         <sourceRoot>
          ${project.build.directory}/generated/cxf
         </sourceRoot>
         <wsdlOptions>
          <wsdlOption>
           <wsdl>
            ${basedir}/src/main/resources/wsdl/FaxService.wsdl
           </wsdl>
           <extraargs>
            <extraarg>
             -server
            </extraarg>
            <extraarg>
             -impl
            </extraarg>
            <extraarg>-p</extraarg>
            <extraarg>
             cn.bnet.sag.provider.longqian.ws.notify
            </extraarg>
           </extraargs>
          </wsdlOption>
          <wsdlOption>
           <wsdl>
            ${basedir}/src/main/resources/wsdl/FaxService-sendFax.wsdl
           </wsdl>
           <extraargs>
            <extraarg>
             -client
            </extraarg>
            <extraarg>-p</extraarg>
            <extraarg>
             cn.bnet.sag.provider.longqian.ws.client
            </extraarg>
           </extraargs>
          </wsdlOption>
         </wsdlOptions>
        </configuration>
        <goals>
         <goal>wsdl2java</goal>
        </goals>
       </execution>
      </executions>
     </plugin>
    </plugins>
   </build>
  </profile>
 </profiles>

通过wsdlOption设置wsdl生成java代码的规则。可以配置多个wsdlOption针对不同的wsdl配置不同规则。

通过 mvn -Pwsdl2java   生成代码。

分享到:
评论

相关推荐

    wsdl2java命令使用

    在一些复杂的项目中,你可能需要将`wsdl2java`集成到构建工具,如Ant或Maven中。为此,Axis提供了Ant任务和Maven插件: 1. **Ant任务**:在Ant构建脚本中,添加`axis:wsdl2java`任务,配置相应的属性,如WSDL文件、...

    WSDL2Java工具包

    2、解压之后,编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。

    利用CXF的wsdl2java来建立Web Service.

    本文将深入探讨如何利用CXF的`wsdl2java`工具从WSDL(Web Services Description Language)文件生成Java客户端和服务端代码,从而快速构建Web服务。 首先,我们需要理解WSDL。WSDL是一种XML格式的规范,它定义了Web...

    wsdl2java 生成wsdljava客户端所需要的包

    2. **安装Apache CXF**:为了使用`wsdl2java`,你需要先在你的开发环境中安装Apache CXF。你可以从官方网站下载并按照指示进行安装。 3. **运行wsdl2java命令**:在命令行中,定位到CXF的bin目录,然后使用以下命令...

    WSDL2Java工具

    WSDL2Java工具是Apache CXF框架的一部分,它实现了WSDL到Java代码的转换,将服务接口描述转化为可执行的Java类,方便开发者在Java环境中调用或实现Web服务。 一、WSDL2Java的作用 1. 生成客户端存根(Stub):通过...

    wsdl生成java代码工具

    通过运行`wsdl2java.cmd`,用户可以将WSDL描述转换为可操作的Java类。 4. **使用Wsdl2Java工具**: - **命令行参数**:运行`wsdl2java`时,可以指定各种参数,比如指定输出目录 (`-d`)、选择代码生成模式 (`-...

    wsdl2java源码-wsdl2java:wsdl2java

    wsdl2java源码原作者注 该插件不再由其创建者维护。 这个存储库只是一个分支,将被动维护以跟上我依赖它的项目。 wsdl2java gradle 插件 // TODO 采用自述文件 用于从 wsdl 生成 java 的 Gradle 插件,在引擎盖下...

    maven cxf 项目搭建,可以直接访问

    Maven和CXF是Java开发中常见的两个工具,它们在构建Web服务方面有着紧密的结合。Maven是一个项目管理和综合工具,它帮助开发者管理项目的依赖、构建过程和生命周期。而CXF则是一个开源的Java框架,专门用于创建和...

    wsdl2java源码-grails-cxf-client:用于grails的简单cxf客户端

    wsdl2java源码建造状态 CXF客户端 介绍 有几个不同的插件可以使用 grails 来使用 SOAP Web 服务,但目前没有一个可以处理缓存端口引用的问题。 ws-client 插件可以工作,但它的局限性在于它如何创建和使用 wsdl。 它...

    wsdl2java:用于从wsdl文件生成Java源代码的Gradle插件

    wsdl2java gradle插件 用于在wsdl中生成Java的Gradle插件,在后台使用cxf,并使用与来自apache-cxf的maven wsdl-2-java插件相同的选项。 可从Bintray下载插件二进制文件: ://bintray....

    wsdl2java源码-camel-cxf-soap-client:使用2向SSL(客户端身份验证)演示客户端SOAP请求/回复

    wsdl2java源码Camel-CXF SOAP 客户端演示(使用 2 路 SSL) 此存储库包含一个示例 Camel-CXF 项目,该项目演示了使用 2 向 SSL(客户端身份验证)的客户端 SOAP 请求/回复。 入门 首先,将此存储库克隆到您的本地...

    maven项目 cxf webservice

    这个项目对于初学者来说,是一个很好的实践案例,可以帮助他们理解如何在实际环境中集成Maven、CXF以及两种不同类型的数据库,同时也展示了如何使用Java来开发和部署Web服务。对于有经验的开发者,这样的项目可以...

    wsdl2java源码-springboot-cxf-demo:基于ApacheCXF框架,并以“Contract-First”模式进行服务客

    CXF后,并配置完成相关环境变量,通过wsdl2java生成对应的Java代码,实现方式有很多,这里推荐两种常用方式。 在拥有WSDL和XSD的目录,执行wsdl2java命令以后,将得到的Java代码拷贝至代码工程源代码路径 本例为...

    wsdl2java源码-spring-boot-cxf-integration-noxml:SpringBoot和CXF集成,无需xml配置

    wsdl2java源码零 XML 配置的 Spring Boot 和 CXF 集成 示例项目展示了在创建具有独立 Java 配置的 JAX-WS SOAP Web 服务时如何集成 Spring Boot 和 CXF。 如何运行: mvn spring-boot:run Web 服务将部署在: ...

    apache-cxf-2.7.18.rar

    apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -client 生成客户端代码 -server生成服务端代码 wsdl2java -...

    wsdl2java源码-cxf-spring-boot:cxf-spring-boot

    wsdl2java源码Apache CXF 是一个开源服务框架,可帮助使用前端编程 API(如 JAX-WS)构建和开发服务。 在本教程中,我们将了解如何将 CXF 与 Spring Boot 集成以构建和运行 Hello World SOAP 服务。 在整个示例中,...

    wsdl4j 解析wsdl 文件

    2. **服务生成器**:工具或框架(如Axis,CXF等)使用WSDL4J自动生成服务客户端或服务器端代码。 3. **测试工具**:测试框架可能利用WSDL4J检查服务是否符合WSDL定义。 ### 总结 WSDL4J是处理WSDL文档的关键工具,...

    wsdl2java源码-apache-cxf-wsdl2java-doc:此存储库展示了ApacheCFX的简单用法-wsdl2java组件和

    wsdl2java源码Apache CFX - wsdl2java 这个存储库展示了 Apache CFX 的简单用法 - wsdl2java 组件和练习。 内容 转换 wsdl2java 你可以找到这个例子 使用这个 pom,您可以从 WSDL 生成 java 客户端服务代码。 路径 ...

    cxf spring maven 实例

    CXF是一个开源框架,主要用于构建和部署SOAP和RESTful Web服务,Spring则是一个广泛应用的Java企业级开发框架,而Maven是项目管理和集成工具,负责构建、依赖管理和项目信息管理。本实例将展示如何利用这三者来搭建...

    apache-cxf-3.5.0.zip

    在实际开发中,你可以通过Maven或Gradle等构建工具将CXF作为依赖引入项目,然后利用wsdl2java生成的Java类来快速实现服务的提供和调用。同时,不要忘记查阅CXF的官方文档,以便获取更详细的使用指南和API参考,这将...

Global site tag (gtag.js) - Google Analytics