读书人

公布webservice到tomcat

发布时间: 2013-08-09 15:16:24 作者: rapoo

发布webservice到tomcat

?

?

客户端

一、客户端通过服务端发布的地址得到wsdl并使用wsdl转换为java文件。

二、客户端将所有转换的java文件拷贝至项目中(字节码文件不要拷贝到项目中,否则启动会报错)

三、获取port,访问服务端对外公布的方法

?

需要注意的地方:

服务端的接口文件,来源:通过本地wsdl文件使用wsimport命令转换而来

客户端的java文件,来源:服务端启动服务,通过可访问的url地址使用wsimport命令转换而来

服务端与客户端的版本必须保持一致,即服务端一旦有变化,客户端使用的访问服务端的java文件必须根据新的wsdl来生成,否则访问服务端的方法有可能得不到正确的返回值!!!

尽量保持命名的一致性,很多地方是有对应关系的,不能一边大写一边小写

?

服务端

?

1.将编写好的user.xsd和user.wsdl文件放到WEB-INF/wsdl目录下

?

?2.项目中引入jaxws-ri压缩包下的lib包中的jar

?3.WEB-INF下新建一个sun-jaxws.xml

?4.配置web.xml

?? 使用wsimort将本地wsdl文件转换为java文件

?? list.jsp 显示从服务端传递回来的对象信息

?备注:eclipse中使用JSTL标签需要引入两个jar包,jstl.jar和standard.jar;将tld中的c.tld,fn.tld,fmt.tld三个最常用的tld文件拷贝至WEB-INF目录下任意位置,在jsp中引入taglib标签后,即可使用。

?

?

读书人网 >Web前端

热点推荐