您的位置:首页 > 其它

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

2013-08-28 19:28 274 查看
在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.csdn.net/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文件位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xmlbeans
相关文章推荐