webservice
Posted SWEETFAN
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice相关的知识,希望对你有一定的参考价值。
webservice的几个重要术语解释:
jax-ws:
wsgen和wsimport命令讲解
1.wsgen
我们可以使用这个命令,根据Class文件,生成WSDL等相关文件
发布WSDL:
cmd中首先切换路径到项目所在的根目录,然后用以下代码发布服务:
项目案例:wsgen -wsdl:soap1.1 -classpath D:\\环保项目_赵延毫\\不能删除的文件夹\\20170519交接前后台程序\\EnvironmentalProtectedProjServer\\build\\classes -r WebContent/WEB-INF/wsdl
一个空格 sensitivemanage.naturereserve.service.NatureReserveInterfaceImpl
网上案例:wsgen -cp D:\\WorkSpaces\\WorkSpace_SSM\\jaxws-demo\\target\\classes com.deppon.demo.jaxws.service.impl.UserService -wsdl -s src -d bin -r src
-cp
就是class文件的所在路径,注意一下格式,首先需要指定到class文件夹,然后加上服务的全名(包名+类名)
-wsdl
表示需要生成WSDL文件,因为默认是不生成的
-s
表示生成的源码放置的位置,生成的代码会有包名,这里放到了src下
-d
上面,我们使用-s生成了源码,这里表示源码的class文件的存放位置
-r
因为前面我们使用了-wsdl,所以需要给WSDL文件设置一个存放的路径,这里放到了src文件夹下
2.wsimport
我们可以使用这个命令,根据服务,生成客户端代码
wsimport -keep -d bin -s src http://localhost:8080/jaxws-demo/userService?wsdl
-keep
表示生成源代码
-d
表示源代码的class文件存放的位置
-s
表示生成的源代码存放的位置
当然,在最后需要加上WSDL的访问地址
以上是关于webservice的主要内容,如果未能解决你的问题,请参考以下文章