关于AxisFault的说明
一般说来,不可避免的Web Service的服务中也会出现异常,举个简单的例子,一个服务接受一个SOAP请求消息,获取有效负载后,进行一个数据库更新操作,而在更新操作过程中发生了SQLException,这个时候就需要告诉客户端(调用Web Service)出现异常了,Axis2将异常封装成为一个AxisFault进行抛出。任何类型的异常Axis2都会对其进行封装,而不管该异常是运行时异常,还是用户自定义异常。
org.apache.axis2.AxisFault: unknown
错误描述:空指针异常
产生原因:调用了未实例化对象的方法
问题排查:根据错误信息,检查一下util.WebServiceUtil 类的 49 行,看是否有未被实例化的对象。
java 调用webService 接口出现org.apache.axis2.AxisFault: java.lang.NullPointerException
场景:将本地项目,webservice没有问题,弄到虚拟机tomcat中去,请求加wsdl能正常访问,但是带参数就报上面的这个错,百度了好久,都尝试了,没有解决。最后到具体方法去看,发现被调用的服务try-catch了(异常内部吞了),修改war包,打出日志,发现数据库连接不上(没有权限).
原因:虚拟机访问数据库连接异常,catch块直接吞了,导致没有错误。
解决方法:找到错误了,修改可连接数据库,问题解决了。
错误描述:空指针异常
产生原因:调用了未实例化对象的方法
问题排查:根据错误信息,检查一下util.WebServiceUtil 类的 49 行,看是否有未被实例化的对象。
以上就是关于axisfault是什么错全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
更多相关资讯
关于AxisFault的说明 一般说来,不可避免的Web Service的服务中也会出现异常,举个简单的例子,一个服务接受一个SOAP请求消息,获取有效负载后,…