springmvc调用webservice线上异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc调用webservice线上异常相关的知识,希望对你有一定的参考价值。
参考技术A 根据查询相关公开信息显示,springmvc调用webservice线上异常处理步骤如下:1、引发springmvc调用webservice线上异常的原因有多种,首先我们要确认是哪种原因引起的异常。
2、比如Java.lang.NoClassDefFoundError:javax/xml/soap/SOAPException,原因是没有导入axis2-saaj.jar包。
3、比如java.lang.NoClassDefFoundError:org/apache/commons/discovery/tools/DiscoverSingleton,原因是没有导入commons-discovery.jar包。
4、再比如org.apache.commons.logging.LogFactory,原因是没有导入commons-logging.jar包。
5、我们需要根据具体的异常报错提示,找到对应的引发原因,对症下药去进行处理。
SpringCloud集成WebService
一 WebService
1.1 概念
1.2 原理
WebService采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的。
WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议规定的。
WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用。简单的说,WSDL就像是一个说明书,用于描述WebService及其方法、参数和返回值。 WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:1.注册到UDDI服务器,以便被人查找;2.直接告诉给客户端调用者。
二 SpringMVC集成WebService
2.1 引入CXF的依赖库
2.2 定义webService接口和接口实现
2.3 发布服务
三 SpringClould集成WebService
3.1 添加依赖
3.2 编写WebServiceConfig
3.3 编写xsd
3.4 编写endpoint
微服务的端口是10086那么在浏览器上访问:
以上是关于springmvc调用webservice线上异常的主要内容,如果未能解决你的问题,请参考以下文章
C# 频繁调用WebService 产生 “连接远程服务器失败”异常
如何解决java axis 调用webservice服务器操作异常
java客户端调用webservice时 连接超时知道是网络原因 ,如何重试如果不重试程序就死琐了,
java.lang.RuntimeException: Cannot create a secure XMLInputFactory 异常处理