Hi folks,
when combining Policy-Sample 03 with Sample 01 by adding
---
<sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"
/>
</wsp:Policy>
</sp:SignedSupportingTokens>
---
between </sp:EncryptedParts> and <ramp:RampartConfig
xmlns:ramp="http://ws.apache.org/rampart/policy">
to the policy.xml of sample03, I get the following exception when I call
'ant client.03':
[java] Exception in thread "main" java.lang.NullPointerException
[java] at
org.apache.axiom.om.impl.dom.ChildNode.insertSiblingAfter(ChildNode.java:159)
[java] at
org.apache.rampart.util.RampartUtil.insertSiblingAfter(RampartUtil.java:713)
[java] at
org.apache.rampart.builder.AsymmetricBindingBuilder.doSignature(AsymmetricBindingBuilder.java:629)
[java] at
org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:413)
[java] at
org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:93)
[java] at
org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147)
[java] at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:251)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:416)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
[java] at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:539)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:520)
[java] at
org.apache.rampart.samples.policy.sample03.Client.main(Unknown Source)
[java] Java Result: 1
Any Ideas to what I'm doing wrong, or is it a bug in rampart?
Setup:
Axis2 1.5 with Rampart 1.4
Greeetings,
Florian Roks