one more thing to check are the predefined phases for policyDetermination e.g. <phaseOrder type="OutFlow"> <phase name="PolicyDetermination"/> .... </phaseOrder>
<phaseOrder type="OutFaultFlow"> <phase name="PolicyDetermination"/> ... </phaseOrder> your /policy/rampart-policy.xml should look something like <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:user>vladimir</ramp:user> <ramp:encryptionUser>putin</ramp:encryptionUser> <ramp:passwordCallbackClass>org.apache.axis2.security.PWCallback</ramp:passwordCallbackClass> <ramp:signatureCrypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="keystoreType">JKS</ramp:property> <ramp:property name="keystoreFile">/path/to/VladimirPutin.jks</ramp:property> <ramp:property name="keystorePassword">GeorgiaOnMyMind</ramp:property> </ramp:crypto> </ramp:signatureCrypto> </ramp:RampartConfig> </wsp:Policy> HTH Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Wed, 20 Aug 2008 00:33:19 +0600 From: [EMAIL PROTECTED] To: axis-user@ws.apache.org Subject: Re: Need immediate help on error found while running the policy samples on embedded Axis2 1.4 + Rampart 1.4 Hi Shaun, It seems your services get deployed without a problem. So if you do a ?wsdl , are the policies present in the WSDL ? Most common reason for this is policies not being set correctly due to some wired reason. I just wanted to make your that policies are present in the WSDL. thanks, nandana On Tue, Aug 19, 2008 at 3:09 PM, Shaun Clayton <[EMAIL PROTECTED]> wrote: Hi Nandana, Thank you for your prompt response and guidance. I have done what you suggested, I uncommented the but I still encounter the same problem. And after I tested again, here are the results: 1. MustUnderstand error still occurred Actually I had tried to run the samples in a stand alone application without any changes and they ran smoothly. But the problem occured when I ran the policy samples when axis2 is embedded in an application. 2. DataRetrievalException error (in my other email) is now resolved Please help me resolve this issue. On Tue, Aug 19, 2008 at 3:21 PM, Nandana Mihindukulasooriya <[EMAIL PROTECTED]> wrote: Can you see the policies in the WSDL of those samples ? Please uncomment <wsp:Policy> <!-- <sp:HttpsToken RequireClientCertificate="false"/> --> </wsp:Policy> before you try sample 01. thanks, nandana On Tue, Aug 19, 2008 at 1:12 PM, Shaun Clayton <[EMAIL PROTECTED]> wrote: Hi all, Can someone guide me to solve this issue? I have been trying to embed axis2 1.4 and Rampart 1.4 in an application server running JDK 1.4. I have tested all the basic rampart samples. It works great. But when I tested the rampart 1.4 policy samples (sample 1, sample 2 and sample 3), an exception is thrown at the server side as follows: 2008-08-19 14:34:07 ICT [ISP.0090.0008D] [HttpConnection-8082-2] DEBUG org.apache.axis2.engine.Phase - [MessageContext: logID=urn:uuid:1734987DE7FDB1 86641219131247221] Checking post-conditions for phase "OperationInPhase" 2008-08-19 14:34:07 ICT [ISP.0090.0008D] [HttpConnection-8082-2] DEBUG org.apache.axis2.engine.AxisEngine - MustUnderstand header not processed or re gistered as understood{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security 2008-08-19 14:34:07 ICT [ISP.0090.0008D] [HttpConnection-8082-2] DEBUG org.apache.axis2.i18n.ProjectResourceBundle - org.apache.axis2.i18n.resource:: handleGetObject(mustunderstandfailed) 2008-08-19 14:34:07 ICT [ISP.0090.0009D] Message not found in "com.wm.resources.WmPublicMsgBundle". 0=[HttpConnection-8082-2] ERROR org.apache.axis2. engine.AxisEngine - Must Understand check failed for header http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd : Secur ity 1=org.apache.axis2.AxisFault: Must Understand check failed for header http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd : Security at org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:278) at com.jebe.wm.axis2.listeners.ISHttpWorker.service(ISHttpWorker.java:19) at org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:281) at org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:187) at org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:82) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) at java.lang.Thread.run(Thread.java:595) Thanks, Shaun Clayton -- Nandana Mihindukulasooriya WSO2 inc. http://nandana83.blogspot.com/ http://www.wso2.org -- Nandana Mihindukulasooriya WSO2 inc. http://nandana83.blogspot.com/ http://www.wso2.org _________________________________________________________________ Get thousands of games on your PC, your mobile phone, and the web with Windows®. http://clk.atdmt.com/MRT/go/108588800/direct/01/