基于JAX-WS的Web Service服务端/客户端
来源:互联网 发布:mac版itunes铃声 编辑:程序博客网 时间:2024/05/20 05:57
JAX-WS简介:
JAX_RPC(Java API for XML-Based RPC)允许Java应用程序可以通过已知的描述信息调用一个基于Java的Web服务,描述信息与Web服务的WSDL描述相一致
JAX-RPC2.0更名为JAX-WS2.0(java API for XML-Based Web Services)
JAX-WS中,一个远程调用可以转换为一个基于XML的协议,如SOAP。开发者在使用JAX-WS的过程中,不需要编写任何生成、处理SOAP消息的代码,JAX-WS在运行时自动将API的调用转换为相应的SOAP消息
在服务器端,用户只需要通过Java语言定义远程调用所需实现的接口,并提供相应实现,通过调用JAX-WS的服务发布接口即可将其发布为WebService接口
在客户端,用户可以通过JAX-WS的API创建一个代理来实现对于远程服务器端的调用
JAX-WS服务端:
JAX-WS服务端采用注释描述WebService,不再依赖WebService描述文件
使用JDK1.6_45(JDK1.5中不包含所需类)
程序启动后,访问http://127.0.0.1:8888/Plus?wsdl即可查看自动生成的WSDL文件
使用 SoapUI5.0.0尝试用上面的WSDL创建WebService服务端报错(org.apache.xmlbeans.XmlException:error:does not close tag.)
使用SoapUI4.5.2则一切正常,只能归咎于不同版本的SoapUI对文件格式校验不同
JAX-WS客户端:
使用Plus plus = service.getPort(Plus.class)方法时,客户端调用时报错:
解决方式一:
如客户端示例,将Plus plus = service.getPort(Plus.class)修改为Plus plus = service.getPort(portName,Plus.class)
解决方式二:
修改PlusImpl类的@WebService标记修改为@WebService(endpointInterface="com.sean.server.Plus")
参考:http://stackoverflow.com/questions/13417454/javax-xml-ws-webserviceexception-undefined-port-type-java-struts-soap-wsdl
文章出处:http://blog.csdn.net/a19881029/article/details/32101373
- 基于JAX-WS的Web Service服务端/客户端
- 基于JAX-WS的Web Service服务端/客户端
- 基于JAX-WS调用Web Service的Java客户端
- 基于JAX-WS调用Web Service的Java客户端
- 创建基于JAX-WS的WebService的服务端及客户端
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 基于JDK自带JAX-WS实现的web service
- 使用MyEclipse开发基于JAX-WS的Web service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- JAX-WS Web Service
- JAX-WS和JAX-RPC方式调用Web Service的Java客户端
- ARM电源电路如何消除电磁干扰?
- 时间格式的转换
- ajax :分页无刷新
- 关于ANSYS模态结果各项的意义
- Redis实践(二)高可用的集群+哨兵部署
- 基于JAX-WS的Web Service服务端/客户端
- 代码中dp与px,px与sp的转换
- 无权二分图的最大匹配
- MyEclipse 发布项目到tomcat8 提示 project faces 不支持1.8
- ubuntu+python2。7下配置scikit-neuralnetwork
- ExMobi®从入门到精通
- 输入输出流和错误流
- UnsatisfiedLinkError 报so文件找不到
- jquery-blockUI遮罩的实现