I may be wrong but I suspect you're mistaking HTTP headers with SOAP headers, you want the latter.
The file "ReadSOAPHeaderInInterceptor.java" here[1] has an example of reading SOAP header elements. HTH, Glen [1] http://www.jroller.com/gmazza/entry/jaxwshandlers_to_cxfinterceptors willoi wrote: > > Hi, > > I have a webapp using CXF and Spring,i am tryng to put an interceptor in > order to get parameters from Soap Header > > I don't really have problem with interceptor and its configuration > > My main problem occurs when i'am tryng to get message from SoapMessage > class, especially for parameters which are contained in header. (See > example below userName parameter) > > Can you tell me how i must use the message parameter in handleMessage > method? > Did i forget anything ? > > > Here is the message soap sent : > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:spr="http://springtest.***.com/"> > <soapenv:Header> > > <userName>John Doe</userName> > > </soapenv:Header> > <soapenv:Body> > <spr:oneMethod> > <!--Optional:--> > <arg0>10</arg0> > <!--Optional:--> > <arg1>20</arg1> > </spr:oneMethod> > </soapenv:Body> > </soapenv:Envelope> > > interceptor class: > > > public class TestInterceptor extends AbstractSoapInterceptor{ > String userConnected=""; > > public TestInterceptor() { > super(Phase.READ); > } > > > @Override > public void handleMessage(SoapMessage message) { > System.out.println("interceptor"); > > List<Header> headers=message.getHeaders(); > > for (Header header:headers){ > System.out.println("name : " + header.getName()); > } > > > } > > } > > And interceptor configuration for Spring > > <bean id="testInterceptor" class="com.***.springtest.TestInterceptor"/> > > <!-- We are adding the interceptors to the bus as we will have only > one endpoint/service/bus. --> > > <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"> > <property name="inInterceptors"> > <ref bean="testInterceptor"/> > </property> > <property name="outInterceptors"> > <ref bean="testInterceptor"/> > </property> > </bean> > > > > -- View this message in context: http://cxf.547215.n5.nabble.com/CXF-Interceptor-Header-tp2846750p2849927.html Sent from the cxf-user mailing list archive at Nabble.com.
