Hi,
I have the wsdl for a service from which I generated the client stubs. I have 
the following configuration:

<beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:http="http://cxf.apache.org/transports/http/configuration";
        xmlns:jaxws="http://cxf.apache.org/jaxws"; 
xmlns:cxf="http://cxf.apache.org/core";
        xmlns:p="http://cxf.apache.org/policy"; 
xmlns:sec="http://cxf.apache.org/configuration/security";
        xsi:schemaLocation=" http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd 
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd 
http://cxf.apache.org/transports/http/configuration 
http://cxf.apache.org/schemas/configuration/http-conf.xsd 
http://cxf.apache.org/configuration/security 
http://cxf.apache.org/schemas/configuration/security.xsd 
http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd 
http://cxf.apache.org/policy http://cxf.apache.org/schemas/policy.xsd";>

        <jaxws:client   
                xmlns:ns1="http://webservice.ns.com";    
                id="utClient"
                serviceClass="com.ns.webservice.QueryServicePortType"
                serviceName="ns1:QueryServiceService" 
                endpointName="ns1:QueryServicePortSoap11"
                address="http://localhost:9101/services/Soap11Endpoint";
                >
                
                <jaxws:properties>
                        <entry key="ws-security.username" value="buyer42" />
                        <entry key="ws-security.password" value="password" />
                        <entry key="ws-security.callback-handler" 
value="com.cxftest.client.ClientPasswordCallback"/>
                </jaxws:properties>

        </jaxws:client>

</beans>

My client code is:

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new 
String[] { "cxf-client.xml" });
QueryServicePortType port = context.getBeanFactory().getBean("utClient");
port.search("query");

What should I do to get the UsernameToken policy in the wsdl working? Sorry, 
the examples I find on the web are confusing.


Thanks
Vinay


Reply via email to