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
