Hi, Looking into HTTPConduit assertor interface implementation:
public boolean canAssert(QName type) { return new ClientPolicyCalculator().equals(type); } ClientPolicyCalculator.java contains only: public boolean equals(HTTPClientPolicy p1, HTTPClientPolicy p2) so it doesn't override boolean Object.equals(Object) That means new ClientPolicyCalculator().equals(type) always returns false. Am I missing something? As I understand Assertor is used for transport specific assertions in WS-Policy and is checked in PolicyEngineImpl.supportsAlternative(): ... if (!(a.isOptional() || !pipr.get(a.getName()).isEmpty() || (null != assertor && assertor.canAssert(a.getName())))) { ... Assertor interface is implemented by HTTPConduit and AbstractHTTPDestination. But I am not sure that this check really works now for HTTPConduit. Regards, Andrei.