webservicewsdl转java对象
使⽤windows cmd下提供的wsimport命令来⾃动反射⽣成java soap对象
(当然前提是你得有jdk环境)
-p 指定包名
-d 指定⽂件存放⽬录
-encoding 指定编码⽅式
-keep 保留⽣成的⽂件
⽤法: wsimport [options]<WSDL_URI>
\其中[options]包括:
-b <path>指定 jaxws/jaxb 绑定⽂件或附加模式
(每个<path>都必须具有⾃⼰的 -b)
-
B<jaxbOption>将此选项传递给 JAXB 模式编译器
-catalog <file>指定⽤于解析外部实体引⽤的⽬录⽂件
⽀持 TR9401, XCatalog 和 OASIS XML ⽬录格式。
-d <directory>指定放置⽣成的输出⽂件的位置
-encoding <encoding>指定源⽂件所使⽤的字符编码
-extension 允许供应商扩展 - 不按规范
调用webservice服务指定功能。使⽤扩展可能会
导致应⽤程序不可移植或
⽆法与其他实现进⾏互操作
-help 显⽰帮助
-httpproxy:<host>:<port>指定 HTTP 代理服务器(端⼝默认为 8080)
-
keep 保留⽣成的⽂件
-p <pkg>指定⽬标程序包
-quiet 隐藏 wsimport 输出
-s <directory>指定放置⽣成的源⽂件的位置
-target <version>按给定的 JAXWS 规范版本⽣成代码
默认为 2.2, 接受的值为 2.0, 2.1 和 2.2
例如, 2.0 将为 JAXWS 2.0 规范⽣成兼容的代码
-verbose 有关编译器在执⾏什么操作的输出消息
-version 输出版本信息
-wsdllocation <location> @WebServiceClient.wsdlLocation 值
-clientjar <jarfile>创建⽣成的 Artifact 的 jar ⽂件以及
调⽤ Web 服务所需的 WSDL 元数据。
-generateJWS ⽣成存根 JWS 实现⽂件
-implDestDir <directory>指定⽣成 JWS 实现⽂件的位置
-implServiceName <name>⽣成的 JWS 实现的服务名的本地部分
-implPortName <name>⽣成的 JWS 实现的端⼝名的本地部分
\扩展:
-XadditionalHeaders 映射标头不绑定到请求或响应消息不绑定到
Java ⽅法参数
-Xauthfile ⽤于传送以下格式的授权信息的⽂件:
username:/stock?wsdl
-Xdebug 输出调试信息
-
Xno-addressing-databinding 允许 W3C EndpointReferenceType 到 Java 的绑定
-Xnocompile 不编译⽣成的 Java ⽂件
-XdisableAuthenticator 禁⽤由 JAX-WS RI 使⽤的验证程序,
将忽略 -Xauthfile 选项(如果设置)
-XdisableSSLHostnameVerification 在提取 wsdl 时禁⽤ SSL 主机名
验证
\⽰例:
wsimport stock.wsdl -l -b stock.xjb
wsimport -d generated /stock?wsdl
–完-
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论