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

在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

 
    com.eastelsoft.kdsw.app.ws.v3.schema
 


四: 执行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)