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

来源:互联网 发布:登录淘宝网电脑版 编辑:程序博客网 时间:2024/05/22 05:25

参考: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

0 0
原创粉丝点击