天天看點

使用wsimport指令生成webservice檔案

前提是安裝了jdk1.6版本以上,進入指令視窗,輸入wsimport -d d:\webservice\ -keep -verbose http://192.168.17.172:8088/crm/ws/recompenseOnlineService?wsdl

這是jdk提供的一個生成webservice的指令,非常好用,可以輸入wsimport 檢視更多選項

C:\Documents and Settings\Administrator>wsimport

Missing WSDL_URI

Usage: wsimport [options] <WSDL_URI>

where [options] include:

  -b <path>                 specify jaxws/jaxb binding files or additional schemas

                            (Each <path> must have its own -b)

  -B<jaxbOption>            Pass this option to JAXB schema compiler

  -catalog <file>           specify catalog file to resolve external entity references

                            supports TR9401, XCatalog, and OASIS XML Catalog format.

  -d <directory>            specify where to place generated output files

  -extension                allow vendor extensions - functionality not specified

                            by the specification.  Use of extensions may

                            result in applications that are not portable or

                            may not interoperate with other implementations

  -help                     display help

  -httpproxy:<host>:<port>  specify a HTTP proxy server (port defaults to 8080)

  -keep                     keep generated files

  -p <pkg>                  specifies the target package

  -quiet                    suppress wsimport output

  -s <directory>            specify where to place generated source files

  -target <version>         generate code as per the given JAXWS specification version.

                            version 2.0 will generate compliant code for JAXWS 2.0 spec.

  -verbose                  output messages about what the compiler is doing

  -version                  print version information

  -wsdllocation <location>  @WebServiceClient.wsdlLocation value

Examples:

  wsimport stock.wsdl -b stock.xml -b stock.xjb

  wsimport -d generated http://example.org/stock?wsdl