使用xmlbeans根据xsd文件生成对应的jar包

本文详细介绍了如何使用xmlbeans工具根据xsd文件生成对应的jar包。首先下载xmlbeans包并配置环境变量,接着创建配置文件指定生成的jar包包名,最后通过cmd执行scomp命令生成jar文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ws中我们要根据wsdl生成客户端,但是有些类我们是可以把他打包成jar文件放到lib目录中去使用的,这样也比较的方便

配置和使用的步骤如下:

一,下载xmlbeans的包,解压到一定目录(此文中是D盘)

附上下载路径:


二,配置xmlbeans的路径.和环境变量

1, 配置环境变量 CLASSPATH (复制路径,xmlbeans相关到她的lib目录)
  C:\MYSOFT\xmlbeans-2.5.0\lib
2,配置环境变量path(复制路径,xmlbeans相关到她的bin目录)
  C:\MYSOFT\xmlbeans-2.5.0\bin
  加入xmlbeans对应到bin目录

三,配置一个配置文件customer.xsdconfig(我的在D盘放着)

这个文件作用是可以为生成的jar指定具体的包名*(可能还有其他的好处我还不知道,欢迎指教),这里我生成的jar包为:com.eastelsoft.kdsw.app.ws.v3.schema
<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
  <xb:namespace>
    <xb:package>com.eastelsoft.kdsw.app.ws.v3.schema</xb:package>
  </xb:namespace>
</xb:config>

四: 执行cmd命令

到运行CMD命令窗口进入到文件所在目录盘(customer.xsdconfig所在目录)
敲入命令 
D:\>  scomp -src src  -out app2bnet_datatypes_v3.jar app2bnet_datatypes_v3.xsd -compiler "C:\MYSOFT\Java\jdk1.6.0_26\bin\javac" customer.xsdconfig

之后在D盘的根目录中便会有jar出来


下面是生成命令的一写参数含义:(可以参考这个文章:http://blog.youkuaiyun.com/liwf_/article/details/9500835)

scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*
  主要参数说明:
  -src [dir] -- 生成的Java Classes存放目录
  -srconly -- 不编译Java Classes,不产生Jar文件
  -out [jarFileName] -- 生成的Jar文件,缺省是xmltypes.jar
  -compiler -- Java编译器的路径,即Javac的位置
  schemaFile.xsd -- XML Schema文件位置




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值