`
Harold_xlp
  • 浏览: 159357 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Interceptor has thrown exception, unwinding now

 
阅读更多
当出现 ClassCastException "Interceptor has thrown exception, unwinding now",并且出现在访问类implements CallbackHandler接口的时候,主要问题是
WSS4J的配置写错导致的,通常是passwordCallbackRef这个KEY 写错导致!

<bean id="wss4jInInterceptor" class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
<constructor-arg>
<map>
<entry key="action" value="UsernameToken" />
<entry key="passwordType" value="PasswordText" />
<entry key="passwordCallbackRef">
<ref bean="wsServerAuthHandler" />
</entry>
</map>
</constructor-arg>
</bean>


client端的配置:
<bean id="helloClient" class="com.cigna.cmc.test.service.HelloWorld"
factory-bean="helloClientFactory" factory-method="create" />
<bean id="helloClientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
<property name="serviceClass" value="com.cigna.cmc.test.service.HelloWorld" />
<property name="address"
value="http://localhost:8080/CFXDemoServer/HelloWorld" />
<property name="outInterceptors">
<list>
<bean class="org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor" />
<ref bean="wss4jOutConfiguration" />
</list>
</property>
</bean>
<bean id="wss4jOutConfiguration" class="org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor">
<property name="properties">
<map>
<entry key="action" value="UsernameToken" />
<entry key="user" value="fisher" />
<entry key="passwordType" value="PasswordText" />
<entry>
<key>
<value>passwordCallbackRef</value>
</key>
<ref bean="passwordCallback" />
</entry>
</map>
</property>
</bean>
分享到:
评论

相关推荐

    postman interceptor

    Postman Interceptor是一款非常实用的工具,主要用于提升API测试与开发的效率,它是由Postman公司推出的配套插件。在Postman这个强大的API开发和测试环境中,Interceptor扮演着不可或缺的角色。下面将详细介绍...

    Postman-Interceptor-V1.1.2.zip

    这个"Postman-Interceptor-V1.1.2.zip"文件就是Interceptor的安装包,版本为1.1.2,适用于Chrome浏览器。 Interceptor的主要功能包括: 1. **实时同步**: 当在Chrome浏览器中进行网页操作时,Interceptor可以捕获...

    struts2 interceptor介绍

    ### Struts2 Interceptor深入解析 #### 一、Interceptor概览与核心机制 在Struts2框架中,Interceptor(拦截器)扮演着极其关键的角色,它不仅能够增强框架的灵活性,还能提供一系列强大的功能,包括但不限于权限...

    接口测试插件 Postman Interceptor 1.1.1

    **接口测试插件 Postman Interceptor 1.1.1** 接口测试是软件开发过程中的重要环节,它确保了不同系统、服务或组件之间的通信功能正常。Postman是一款广泛使用的接口测试工具,提供了丰富的功能来简化和自动化接口...

    Java 模拟Interceptor 过程

    在Java编程中,Interceptor(拦截器)是一种设计模式,它允许在特定的调用链路上插入自定义的行为或处理逻辑,常用于AOP(面向切面编程)中。Interceptor广泛应用于框架如Spring、MyBatis等,用于实现事务管理、日志...

    struts2 Interceptor详解

    Struts2默认提供了一些内置拦截器,如`params`、`exception`、`validation`等,它们可以按需添加到拦截器栈中。 3. **自定义拦截器** 开发者可以通过实现`org.apache.struts2.interceptor.Interceptor`接口或继承`...

    谷歌浏览器插件—— Ajax Interceptor

    **Ajax Interceptor:深入理解与应用** Ajax Interceptor 是一款专为谷歌浏览器(Chrome)设计的插件,它允许开发者在Ajax请求发送后和响应返回前进行干预,从而实现对AJAX请求数据的修改。这款插件对于前端开发、...

    Interceptor框架的实现

    Interceptor框架在软件开发中起着关键作用,尤其是在Java企业级应用中,如Spring AOP(面向切面编程)和各种框架中的拦截器机制。本文将深入探讨Interceptor框架的实现,主要涉及Java代理和反射技术。 首先,理解...

    postman及interceptor插件下载

    - **Interceptor安装**:在Postman应用内,选择“Settings” &gt; “Extensions”,找到Interceptor并安装。 - **启用Interceptor**:在浏览器扩展中启用Interceptor,并在Postman应用中确认连接。 4. **最佳实践**...

    postman+postman interceptor(亲测可用)

    Interceptor是Postman的一个扩展插件,它为Postman增加了更多功能,比如实时同步浏览器的网络请求、捕获和发送SSL证书等。 Postman Interceptor的主要功能包括: 1. **实时同步**:当你在浏览器中浏览网页时,...

    Struts2 拦截器 Interceptor

    ### Struts2 拦截器 Interceptor #### 一、概述 在Struts2框架中,拦截器(Interceptor)是一种非常重要的机制,它能够帮助开发者实现诸如权限控制、事务管理、日志记录等跨切关注点的功能。通过定义不同的拦截器...

    Postman Interceptor for Chrome 0.2.26

    Postman Interceptor是一款强大的工具,专门设计用于与Postman集成,以增强Chrome浏览器中的网络请求管理功能。在本文中,我们将深入探讨Postman Interceptor及其在Chrome 0.2.26_0版本中的特点、用途以及如何进行...

    Postman-Interceptor_0.2.20压缩文件

    Postman是一款广受欢迎的API开发、测试和文档管理工具,其Interceptor组件是它的一个重要功能扩展。Interceptor允许Postman与浏览器进行同步,捕获和发送网络请求,这对于开发者在调试和测试API时非常有用。本篇文章...

    postman及interceptor安装包

    总的来说,Postman及Interceptor的组合提供了一套强大的API开发和测试解决方案,无论是在个人项目还是团队协作中,都能大大提高工作效率和准确性。通过熟练掌握这两个工具,开发者可以在API开发的全生命周期中受益。

    postman+Interceptor.rar

    《Postman与Interceptor的深度应用解析》 在IT行业中,Postman是一款不可或缺的API测试工具,而Interceptor则是其强大的辅助插件,它们的结合使用能够极大地提升开发者在接口测试中的效率和准确性。本文将深入探讨...

    利用反射和动态代理机制实现自定义拦截器Interceptor

    利用反射和动态代理机制实现自定义拦截器Interceptor 在本文中,我们将探讨如何利用反射和动态代理机制来实现自定义拦截器Interceptor。拦截器Interceptor是一种常见的设计模式,用于在方法调用前后执行某些操作,...

    struts2 Interceptor拦截器

    ### Struts2 Interceptor 拦截器详解 #### 一、概述 在现代Web开发中,特别是基于Java的Web应用程序开发中,Struts2框架因其简洁性和强大的扩展能力而备受青睐。Struts2框架的核心设计理念之一是MVC(Model-View-...

    Postman-Interceptor_v0.2.20.rar

    Postman是一款广受欢迎的API开发、测试和文档化工具,而Postman Interceptor则是Postman的一个重要组件。本文将深入探讨Postman Interceptor的功能、用途及其与Postman的协同工作方式。 Postman Interceptor是...

    postman插件interceptor插件

    Interceptor插件是Postman的一个重要组成部分,它为Postman提供了额外的功能,使其在接口测试中更为强大。 **Postman核心功能:** 1. **请求发送**:用户可以通过Postman发送GET、POST、PUT、DELETE等各种HTTP请求...

Global site tag (gtag.js) - Google Analytics