Hi all, I have this problem that is intermitent: I am using Rampart with Axis2 1.6.0. The security header contains a signature. Sometimes when I try to send a request, I get that error:
Caused by: java.lang.NullPointerException at org.apache.rampart.builder.BindingBuilder.getSignatureBuilder(BindingBuilder.java:281) at org.apache.rampart.builder.BindingBuilder.getSignatureBuilder(BindingBuilder.java:255) at org.apache.rampart.builder.AsymmetricBindingBuilder.doSignature(AsymmetricBindingBuilder.java:717) at org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:414) at org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:90) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147) at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65) at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) at org.apache.axis2.engine.Phase.invoke(Phase.java:313) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:427) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) at com.boku.connector.bouygues.direct.fr.clib.entity.MarketBillingForPCStub.marketBillingForPC(MarketBillingForPCStub.java:188) at com.boku.connector.bouygues.direct.fr.ci.CaptureStub.sendRequest(CaptureStub.java:78) at com.boku.connector.bouygues.direct.fr.ci.BouyguesDirectFrProxySender.capture(BouyguesDirectFrProxySender.java:61) In the source code, the error happens here: if (user == null) { user = rpd.getRampartConfig().getUserCertAlias(); } It seems like getRampartConfig() returns null, which I do not understand why because it works most of the time! Intermitently, it returns null. I have looked online and found 2 instances of people talking about that problem, but saw absolutely no solution given. Any ideas anyone? Thanks, Gabriel