Can you try with CXF 2.2.6?   I THINK this was fixes as part of 2.2.6.   If it 
still doesn't work, I'll need a test case.   I've haven't been able to 
reproduce this other than the one similar case I fixed for 2.2.6.

Dan


On Tue January 26 2010 2:23:15 pm pinguino wrote:
> Duplicate attribute in element wsse:BinarySecurityToken,
> wsse:SecurityTokenReference, wsu:Timestamp.
> 
> The element xmlns: WSU =
> "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
> wssecurity-utility-1.0.xsd "appears twice and therefore the server rejects
> the request
> 
> version cxf: 2.2.5
> jboss server 4.2.3
> trace:
> 
> 
> RTENCIA: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Response was of unexpected text/html
> ContentType.  Incoming portion of HTML stream: <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>   <soapenv:Body>
>     <soapenv:Fault>
>       <faultcode>Server</faultcode>
>       <faultstring xml:lang="?">org.apache.xmlbeans.XmlException: error:
> duplicate attribute 'xmlns:wsu'</faultstring>
>     </soapenv:Fault>
>   </soapenv:Body>
> </soapenv:Envelope>
>       at
> org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInIntercepto
> r.java:77) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:236) at
>  org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:671) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> eInternal(HTTPConduit.java:2177) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> e(HTTPConduit.java:2057) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPCon
> duit.java:1982) at
>  org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at
>  org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637) at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInte
> rceptor.handleMessage(MessageSenderInterceptor.java:62) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:236) at
>  org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483) at
>  org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309) at
>  org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261) at
>  org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at
>  org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) at
>  $Proxy200.crearCorreccionAnuncioAdjudicacion(Unknown Source)
>       at
> com.nexusit.plugin.operacion.PublishContractAwardNoticeRequest.ejecutaOpera
> cion(PublishContractAwardNoticeRequest.java:65) at
> com.nexusit.plugin.PluginPerfilContratante.procesarPeticion(PluginPerfilCon
> tratante.java:33) at
> com.nexusit.connector.logica.RequestISPlugin.registerIn(RequestISPlugin.jav
> a:45) at
>  com.nexusit.connector.logica.RequestAbst.register(RequestAbst.java:128) at
> com.nexusit.connector.ejb.EJBConnectorBean.enviarPeticionUsuario(EJBConnect
> orBean.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>  Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:585)
>       at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
>       at
> org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Statele
> ssSessionContainer.java:237) at
> org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(Cac
> hedConnectionInterceptor.java:158) at
> org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterc
> eptor.java:63) at
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxIntercepto
> r.java:121) at
> org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterce
> ptorBMT.java:173) at
>  org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:77) at
> org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessS
> essionInstanceInterceptor.java:169) at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:1
> 68) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
>  at
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFind
> erInterceptor.java:138) at
>  org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
>  at org.jboss.ejb.Container.invoke(Container.java:960)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:585)
>       at
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav
> a:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>       at
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:2
> 64) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>  at
> org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvok
> er.java:169) at
>  org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) at
> org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java
> :209) at
> org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
>       at
> org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:6
> 1) at
>  org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) at
> org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInte
> rceptor.java:112) at
>  org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) at
>  $Proxy75.enviarPeticionUsuario(Unknown Source)
>       at
> com.nexusit.connector.ws.WSConnectorSoapBindingImpl.sendSync(WSConnectorSoa
> pBindingImpl.java:42) at
> com.nexusit.connector.ws.WSConnectorSoapBindingSkeleton.sendSync(WSConnecto
> rSoapBindingSkeleton.java:104) at
>  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:585)
>       at
> org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:39
> 7) at
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:
> 186) at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>       at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java
> :32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at 
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>       at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>       at 
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>       at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java
> :327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:290) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 83) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
>  at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
>  at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
>  at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>  at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 69) at
>  org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at
>  org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.ja
> va:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
>       at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
>       at
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:
> 69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at
>  org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(S
> 20:16:06,953 ERROR [STDERR] eamFilter.java:69)
>       at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.j
> ava:96) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:230) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:175) at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoc
> iationValve.java:182) at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
> e.java:432) at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java
> :84) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
> 7) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 2) at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnect
> ionValve.java:157) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:109) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:583) at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at
>  java.lang.Thread.run(Thread.java:595)
> 
> 
> 
> thank you very much
> 

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

Reply via email to