Hi Sanjay, What is the workaround in this case? Does this mean we can't use Stub > classes for Axis2.1.4? Cheers. >
One work around would be to load the policy externally ( as shown in Rampart policy samples ) and inject it to the Stub. eg. SecureServiceStub stub = new SecureServiceStub(ctx); ServiceClient sc = stub._getServiceClient(); Options options = sc.getOptions(); options.setProperty(RampartMessageData.KEY_RAMPART_POLICY, loadPolicy("/path/to/policy")); and private Policy loadPolicy(String xmlPath) throws Exception { StAXOMBuilder builder = new StAXOMBuilder(xmlPath); return PolicyEngine.getPolicy(builder.getDocumentElement()); } thanks, nandana [1] - https://svn.apache.org/repos/asf/webservices/rampart/trunk/java/modules/rampart-samples/policy/sample01/src/org/apache/rampart/samples/policy/sample01/Client.java > ------------------------------ > *From:* Nandana Mihindukulasooriya [mailto:[EMAIL PROTECTED] > *Sent:* 28 June 2008 05:31 > *To:* axis-user@ws.apache.org > *Subject:* Re: Exceptions when using a Rampart client generated from stub > classes. > > I think the issue is with the code generation. In Axis2 1.4, policies > applied like this [1], will be attached to port type not to the binding. > So if you compare the WSDL generated by Axis2 1.3 [2] with the WSDL > generated by Axis2 1.4 , there are different. It seems that code generator > is not taking policies attached to the port type in to account. If you go > through the source code of the Stub, popolateAxisService() method, you will > be able to see whether policies actually are attached to the stub or not. > > thanks, > nandana > > > [1] - > http://wso2.org/library/3190#Step_4._Engaging_Rampart_and_applying_the_security_policy > [2] - http://wso2.org/files/UToverHTTPS.xml > > On Thu, Jun 26, 2008 at 2:24 PM, Sanjay Vivek < > [EMAIL PROTECTED]> wrote: > >> Hi everyone, >> >> I've installed and configured Rampart 1.4 to work with the tutorial at >> http://wso2.org/library/3190 However, I'm having trouble getting the >> SOAP response from the service when generating a client using the stub >> classes. The SOAP request headers send by the client doesn't contain the >> WSSE security headers and I get a "Exception in thread "main" >> org.apache.axis2.AxisFault: Missing wsse:Security header in request". >> >> However, everything works fine when I generate a client using AXIOM. Is >> there a reason why the WSSE headers are being stripped out when using a >> client generated from the stub classes? Any help would be appreciated. >> Cheers. >> >> Regards >> -------------- >> Sanjay Vivek >> Web Analyst >> Middleware Team >> ISS >> Newcastle University >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > -- Nandana Mihindukulasooriya WSO2 inc. http://nandana83.blogspot.com/