On Thursday 15 April 2010 5:35:37 pm pajeczyca wrote: > trying to use CXF and WS-security, but i'm getting > org.w3c.dom.DOMException: No such Localname for SOAP URI > > What is causing this error?
No idea. Any chance you could switch to the Sun SAAJ implementation instead of the Axis one? I'm not sure we've ever really tested with that one. Dan > > Here is a strack trace > > Apr 15, 2010 4:31:31 PM org.apache.cxf.phase.PhaseInterceptorChain > doIntercept > WARNING: Interceptor has thrown exception, unwinding now > org.w3c.dom.DOMException: No such Localname for SOAP URI > at > org.apache.axis.message.SOAPDocumentImpl.createElementNS(SOAPDocumentImpl.j > ava:379) at org.apache.axis.SOAPPart.createElementNS(SOAPPart.java:1109) > at > org.apache.cxf.staxutils.W3CDOMStreamWriter.writeStartElement(W3CDOMStreamW > riter.java:132) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelop > eStart(SoapOutInterceptor.java:118) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(So > apOutInterceptor.java:80) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(So > apOutInterceptor.java:61) at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai > n.java:236) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:472) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:123) at > $Proxy44.sayHi(Unknown Source) > at demo.client.Client.main(Client.java:23) > Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: No such > Localname for SOAP URI > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:143) > at $Proxy44.sayHi(Unknown Source) > at demo.client.Client.main(Client.java:23) > Caused by: org.w3c.dom.DOMException: No such Localname for SOAP URI > at > org.apache.axis.message.SOAPDocumentImpl.createElementNS(SOAPDocumentImpl.j > ava:379) at org.apache.axis.SOAPPart.createElementNS(SOAPPart.java:1109) > at > org.apache.cxf.staxutils.W3CDOMStreamWriter.writeStartElement(W3CDOMStreamW > riter.java:132) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelop > eStart(SoapOutInterceptor.java:118) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(So > apOutInterceptor.java:80) at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(So > apOutInterceptor.java:61) at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai > n.java:236) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:472) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302) at > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:123) > ... 2 more -- Daniel Kulp [email protected] http://dankulp.com/blog
