Indeed that helped. It is working now. Thanks Roger
Am 05.10.2011 um 18:10 schrieb Glen Mazza: > http://www.jroller.com/gmazza/entry/cxf_usernametoken_profile might help you. > > Glen > > On 10/05/2011 10:34 AM, Roger Gilliar wrote: >> Hello, >> >> I would like to replace the following code >> >> -- >> JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); >> >> Client client = >> dcf.createClient("http://0.0.0.0:8480/sendNewLokalMessage/?wsdl"); >> >> Map<String, Object> outProps = new HashMap<String, Object>(); >> outProps.put(WSHandlerConstants.ACTION, WSHandlerConstants.USERNAME_TOKEN); >> outProps.put(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_TEXT); >> outProps.put(WSHandlerConstants.USER, "someuser"); >> outProps.put(WSHandlerConstants.PW_CALLBACK_REF, new CallbackHandler() { >> public void handle(Callback[] callbacks) { >> WSPasswordCallback callback = (WSPasswordCallback) callbacks[0]; >> callback.setPassword("somePw"); >> } >> }); >> >> client.getOutInterceptors().add(new WSS4JOutInterceptor(outProps)); >> >> client.invoke("sendNewMessage", "PRIW", xmlContent); >> -- >> >> with the code generated by wsdl2java using the -frontend jaxws21 option. The >> basic stuff works except that I get a >> >> org.apache.ws.security.WSSecurityException: An error was discovered >> processing the<wsse:Security> header >> >> which is no surprise since I couldn't find a way to specify username and >> password for the generated java code. >> >> The question is: How do I supply username and password for the code >> generated by wsdl2java ? >> >> Regards >> Roger >> >> > > > -- > Glen Mazza > Talend - http://www.talend.com/apache > Blog - http://www.jroller.com/gmazza > Twitter - glenmazza >
