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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为EC6108V9C/ E6108V9强刷固件及教程

    华为EC6108V9C/ E6108V9强刷固件及教程电信移动华为 EC6108V9C E6108V9 强刷固件刷机包及教程固件特点 1 调出原厂固件屏蔽的 wifi 开放原厂固件屏蔽的市场安装和 u 盘安装 apk 2 无开机广告 无系统更新 不在被强制升级 修改 dns 三网通用 3 大量精简内置的没用的软件 运行速度提升 30 以上 多出大量的存储空间 4 去除应用安装限制 实现自由安装软件 5 支持开机自启动 开机密码锁 儿童应用锁 应用隐藏 开机自动进入 HDMI 等各种花式功能 6 固件压缩包有刷机教程 解压获取 1 U 盘选择

    2025年6月14日
    31
  • SQLite Database Browser 数据库工具

    SQLite Database Browser 数据库工具SQLiteDatabaseBrowser是一个SQLite数据库管理工具。是开源的、免费的。HomePagehttp://sqlitebrowser.sourceforge.net/Downloadhttp://sourceforge.net/project/showfiles.php?group_id=87946Wikihttp://en.wikipedi…

    2025年10月16日
    4
  • python爬虫-数据解析(xpath)

    python爬虫-数据解析(xpath)

    2021年4月16日
    189
  • px2rem配置_px和rem转换器

    px2rem配置_px和rem转换器安装px2rem后,再使用px上有些不同,大家可以参考px2rem官方介绍,下面简单介绍一下。直接写px,编译后会直接转化成rem—-除开下面两种情况,其他长度用这个在px后面添加/*no*/,不会转化px,会原样输出。—一般border需用这个在px后面添加/*px*/,会根据dpr的不同,生成三套代码。—-一般字体需用这个 …

    2025年8月11日
    1
  • Java菜鸟教程 标识符

    Java菜鸟教程 标识符笔者作为一名Java新手,在跟随教程的学习过程中首先接触到的,是标识符。标识符,英文名identifier,词根是identity。顾名思义,它的作用就是给变量、类和方法命名。标识符只能以字母,下划线以及美元符号$开头。如:intabc = 3int$=9int _123=4但是,标识符不能包含除了数字,字母,下划线以及美元符号$之外的其他字符,否则

    2022年6月3日
    40
  • 动态网页爬虫

    动态网页爬虫网页加载数据的另一种方式——通过API(ApplicationProgrammingInterface,应用程序编程接口)加载数据网页通过API获取数据,实时更新内容,它规定了网页与服务

    2022年7月1日
    26

发表回复

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

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