java抛出异常和捕获异常_java.lang.assertionerror

java抛出异常和捕获异常_java.lang.assertionerror我有一个代码是围绕Web服务的Java包装程序,在例外情况下,它引发AxisFault异常(如下所示)org.apache.axis2.AxisFault:Policyenforcementfailedtoauthenticatetherequest.atorg.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Ut…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我有一个代码是围绕Web服务的Java包装程序,在例外情况下,它引发AxisFault异常(如下所示)

org.apache.axis2.AxisFault: Policy enforcement failed to authenticate the request.

at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)

at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)

at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)

at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)

at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

at com.tibco.n2.de.services.EntityResolverServiceStub.lookupUser(EntityResolverServiceStub.java:261)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

代码如下所示,

try {

lookupUserResponse = myIntializedObject.lookupUser(“someuser”, null, null, true);

} catch (InvalidServiceRequestFault e) {

// TODO Auto-generated catch block

//e.printStackTrace();

} catch (InternalServiceFault e) {

// TODO Auto-generated catch block

//e.printStackTrace();

} catch (SecurityFault e) {

// TODO Auto-generated catch block

//e.printStackTrace();

}

finally{

if(lookupUserResponse==null)

return false;

}

我也尝试用Exception e的单个块替换所有catch块,但仍然没有捕获异常

解决方法:

我可以使用以下命令捕获AxisFault错误:

try {

} catch (RemoteException ex) {

if(ex instanceof AxisFault){

logger.error(“Axis Fault error: ” + ((AxisFault)ex).getFaultString());

}

}

AxisFault是java.rmi.RemoteException的子类.您可以通过查看API docs来了解这一点.类的层次结构显示在页面的左上角.

至于为什么在catch语句中使用java.lang.Exception时未捕获到该错误,也许您可​​以发布相关代码?

标签:webservice-client,web-services,java

来源: https://codeday.me/bug/20191201/2078920.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194572.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 精彩编码 【进制转换】

    精彩编码 【进制转换】

    2022年1月10日
    49
  • 基于Python编程实现简单网络爬虫实现

    基于Python编程实现简单网络爬虫实现编写一个非常轻量的python代码,实现网络爬虫

    2022年5月18日
    37
  • 最全面的外包公司的解释

    最全面的外包公司的解释1.最新北京软件外包公司排行榜软件外包企业排名:北京华盛恒辉科技有限公司(北京)北京五木恒润科技有限公司(北京)东软集团Neusoft(沈阳)博彦科技BeyondSoft(北京)海辉软件HiSoft(大连)文思VanceInfo(北京)浙大网新Insigma(杭州)奥博杰天Objectiva(北京)浪潮Inspur(济南)软通动力iSoftStone(北京)2.国内一些比…

    2022年5月29日
    46
  • navicat 1146错误「建议收藏」

    navicat 1146错误「建议收藏」打开新安装的navicat后,有个test_3306的mysql连接,里面有写默认的mysql、information_schema、sys、performance_schema数据库,我以为这是没用的就删除了,之后建立自己的mysql连接后,打开连接报错1146-Table’historyhistoryperformance_schema.session_status’doesn’texist。查阅资料后了解mysql、information_schema、sys、performance_s

    2022年6月7日
    182
  • 关于DetailsView使用DropDownList1!

    关于DetailsView使用DropDownList1!关于DetailsView使用DropDownList1在DetailsView中创建一个模板列,在模板列中加入DropDownList例:<asp:TemplateFieldHeaderText=”类型”><EditItemTemplate><asp:DropDownListID=”DropDownList2″runat=”ser…

    2022年7月18日
    14
  • c# HJ212协议组包

    c# HJ212协议组包c#关于HJ212协议组包今天突然想起好久没有登过博客了又将近两年没有更新怪我太懒散了。。。工作中学习到的很多但也很容易忘记用过的东西某天可能想再用的时候却想不起来了或者找不到了只能挠头~~好了进入正题我在工作中关于HJ212协议这块用到的还是很多的今天来写一写在c#中HJ212协议如何组包以及有了报文内容如何转换为完整报文:先放一张转换为完整报文的成果图:以下为实际代码:publicpartialclassForm1:Form

    2022年7月25日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号