You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Akitoshi Yoshida (JIRA)" <ji...@apache.org> on 2014/07/30 11:50:39 UTC

[jira] [Resolved] (CXF-5878) Disabling policy engine causes NPE

     [ https://issues.apache.org/jira/browse/CXF-5878?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Akitoshi Yoshida resolved CXF-5878.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 3.1.0
                   3.0.2
                   2.7.13

I made a change in EnginePolicyImpl to avoid getting NPE when calling chooseAlternative() while the policy engine is disabled.

> Disabling policy engine causes NPE
> ----------------------------------
>
>                 Key: CXF-5878
>                 URL: https://issues.apache.org/jira/browse/CXF-5878
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>    Affects Versions: 2.7.11
>            Reporter: Luca Veronese
>            Assignee: Akitoshi Yoshida
>            Priority: Blocker
>             Fix For: 2.7.13, 3.0.2, 3.1.0
>
>         Attachments: ws-test-bug.zip
>
>
> I have a SAP WSDL with proprietary policies. I need to create a client that ignores those policies. I tried configuring the cxf.xml in order to disable the Policy engine. If I don't disable it I get "None of the alternatives..." error. If I disable the engine I get NPE at 
> org.apache.cxf.ws.policy.EndpointPolicyImpl.chooseAlternative(EndpointPolicyImpl.java:161)
>             alternative = engine.getAlternativeSelector().selectAlternative(policy, engine, assertor, null);
> engine.getAlternativeSelector() returns null.
> I tried to create this client with Axis and it works. It also works calling from SoapUI. It seems an issue with CXF Policy management.
> I need to create this client with CXF so I'm blocked by this.
> I'm attaching an example project that illustrates the issue.
> Simpy execute ECOSEntrySheetProcessingIn_ECOSEntrySheetProcessingIn_Client main method.



--
This message was sent by Atlassian JIRA
(v6.2#6252)