webservice简单的编写,发布,掉用
1.编写webservice 接口 import javax.jws.WebMethod; @WebService 实现接口 import javax.jws.WebService; import com.huawei.idp.composer.service.MyService;
2.发布webservice
public static void main(String[] args) {
在服务器端运行main方法 ”控制台打印出发布webservice成功!
“在浏览器中输入http://localhost:8080/webservice/test?wsdl(注意一定要加wsdl),显示了一个xml,那么我们这个WebService就发布成功了。
?
?
3.调用webservice
3.1 cmd中输入如下
wsimport -d D:test -keep -verbose http://localhost:8080/webservice/test?wsdl
3.2 参数说明: -d 表示输出的文件夹。文件夹必须事先存在,否则导出失败。 -keep 表示导出webservice的class文件时是否也导出源码java文件。 -verbose verbose表示具体信息。 注:如出现?wsimport不是内部或者外部命令 尝试如下,再输入上面的wsimport......
set java_home=C:Program FilesJavajdk1.6.0_26??安装JDK的根目录
回车
set classpath=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;
回车
set path=%JAVA_HOME%bin;?
回车
?
3.3 新建工程,将D:
test文件夹中生产的文件拷贝至项目src
测试代码
public static void main(String[] args) {
?附:
上面发布了webservice,会有个进程一直监听8080,怎么关掉服务。
cmd下,用netstat -a -n -o 命令找出该端口,会显示正在监听(listening),-o参数会显示该连接所属的进程id, 然后去任务管理器,默认是不显示进程id的,设置里调出来,杀掉该进程即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |