根据WSDL生成代码可以设置生成的字段类型

通过参考http://www.cnblogs.com/likehua/archive/2011/08/16/2141496.html的文章,了解如何在生成代码过程中根据WSDL自定义字段的数据类型。通过添加binding.xml文件并进行特定修改,可以实现这一目标。
摘要由CSDN通过智能技术生成

参考:http://www.cnblogs.com/likehua/archive/2011/08/16/2141496.html

加入binding.xml文件,并修改以下几点

<jaxws:bindings wsdlLocation="FinCarErrorService.wsdl" xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <enableWrapperStyle>false</enableWrapperStyle> 
- <jaxws:bindings node="wsdl:definitions/wsdl:types/xs:schema[@targetNamespace='http://www.deppon.com/foss/module/advance/server/service/webservice/']">
  <enableWrapperStyle>false</enableWrapperStyle> 
- <jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <jxb:serializable uid="11082011" /> 
  <jxb:javaType name="java.util.Date" xmlType="xs:dateTime" parseMethod="org.apache.cxf.tools.common.DataTypeAdapter.parseDateTime" printMethod="org.apache.cxf.tools.common.DataTypeAdapter.printDateTime" /> 
  </jxb:globalBindings>
  </jaxws:bindings>
  </jaxws:bindings>

--将指定类型进行转换
wsdl2java -b E:\DPAP\workspaces2\myproject\test\testsrc\com\deppon\esb\binding.xml -server -impl E:\DPAP\workspaces2\myproject\test\testsrc\com\deppon\esb\FinCarErrorService.wsdl


xjc  -encoding UTF-8 -b E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\UUMS\binding.xml E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\UUMS\UUMS_SEND_ADMINORG.xsd -d . -p com.deppon.fims.inter.uums.domain


java -Dfile.encoding GBK -cp %JAVA_HOME%\lib\tools.jar com.sun.tools.internal.xjc.Driver  E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\FFSC\SynFsscBill.xsd -d . -p com.deppon.xjcb

指定编码格式
java -Dfile.encoding UTF-8 -cp D:\Program Files\Java\jdk1.7.0_25\lib\tools.jar com.sun.tools.internal.xjc.Driver  -p com.geostar.csw.domain.layer   E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\FFSC\SynFsscBill.xsd

xjc -b E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\UUMS\binding.xml E:\DPAP\workspaces2\FIMS-Interfaces\src\test\resources\UUMS\UUMS_SEND_USERINFODEPTALL.xsd -d . -p com.deppon.fims.inter.uums.domain


xjc  -encoding UTF-8 E:\mygit\myproject\MyTools\src\main\test\resources\configfiles\FINS\FOSS\FossCashData.xsd -d . -p com.deppon.fin.module.finself_inter.server.fossInter.cashrpt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值