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