>                 <entry key="passwordCallbackClass"
> value-ref="passwordCallbackRef"/>

That should be:


          <entry key="passwordCallbackRef"
 value-ref="passwordCallbackRef"/>

The key is different.

Dan


On Friday 19 November 2010 10:21:32 am mamerkashi wrote:
> I tried as shown below, but get runtime exception of:
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
> <soap:Body>
> <soap:Fault>
> <faultcode>soap:Server</faultcode>
> <faultstring>com.MyCompany.service.security.MyPasswordCallback cannot be
> cast java.lang.String</faultstring>
> </soap:Fault>
> </soap:Body>
> </soap:Envelope>
> 
> 
>     <bean id="wss4jInInterceptorServer"
> class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
>         <constructor-arg>
>             <map>
>                 <entry key="action" value="UsernameToken"/>
>                 <entry key="passwordType" value="PasswordText"/>
>                 <entry key="passwordCallbackClass"
> value-ref="passwordCallbackRef"/>
>             </map>
>         </constructor-arg>
>     </bean>
> 
> 
>     <bean id="passwordCallbackRef"
> class="com.myCompany.security.MyPasswordCallback">
>         <property name="key1" value="value1"/>
>         <property name="key2" value="value2"/>
>     </bean>

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to