• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

嘻哈小王

欢迎来到我的乐园
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

webservice接口客户端与服务端得实现

1、需要为apache-cxf-3.4.3此软件配置环境变量,具体步骤如下:

  • 在环境变量中创建变量CXF_HOME‌,变量得值为:apache-cxf-3.4.3得目录、
  • 在path中,添加%CXF_HOME%\bin
  • 在cmd环境中测试cxf_home是否安装成功,wsdl2java -v

2、客户端实现

  • 在cmd环境下,将目录切换到apache-cxf-3.4.3此工具bin目录下,执行此命令:wsdl2java -encoding utf-8 -d d:/aa -p wsstub.cmcc.soa.bp.PageInquiryBudgetProjRouteSrv【生成文件得目录 –执行此代码时删除括号备注内容】-client http://127.0.0.1:8080/bms_service_qry/service/soa/prj/1.0?wsdl【生成文件得目录 –执行此代码时删除括号备注内容】
  • 将生成得代码PageInquiryBudgetProjRouteSrv这个包下代码粘贴到相应得java工程中。

  • 最后手动添加一个实现类,编写具体得业务逻辑。

  • 需要在request\response 中添加
    @XmlType(name = "Request",namespace = "" , propOrder = {
        "msgHeader",
        "inputCollection"
    })

3、服务端实现

  • 在cmd环境下,将目录切换到apache-cxf-3.4.3此工具bin目录下,执行此命令: wsdl2java -encoding utf-8 -d d:/aa -p wsstub.scm.soa.asm.ImportDevApplyStatusSrv【生成文件得目录-执行此文件时删除此括号内容】-server D:\aa\OSB_SCM_ASM_003-导入终端物资领用状态接口\OSB_SCM_ASM_ImportDevApplyStatusSrv.wsdl【wsdl文件路径—执行删除】
  • 在bin目录下手动生成XXX_XXX_Srv.xml文件,模板apache-cxf-3.4.3\apache-cxf-3.4.3\bin\PES_SetPOStatus_HuaWei_Srv.xml

  • 将生成得代码PageInquiryBudgetProjRouteSrv这个包下代码粘贴到相应得java工程中。
  • 最后手动添加一个实现类,编写具体得业务逻辑。

  • 在实现类头部添加注解:
  • @javax.jws.WebService(
            serviceName = "",
            portName = "",
            targetNamespace = "",
            endpointInterface = "")

 

posted on 2025-02-17 10:31  琅琊小王  阅读(18)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3