[
https://issues.apache.org/jira/browse/CXF-5504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-5504.
------------------------------
Resolution: Fixed
Assignee: Daniel Kulp
Fix Version/s: 3.0
This seems to be fixed now. No longer NPE's
> AbstractLoggingInterceptor.getMessageLogger throws NPE when
> MultipleEndpointObserver is used
> --------------------------------------------------------------------------------------------
>
> Key: CXF-5504
> URL: https://issues.apache.org/jira/browse/CXF-5504
> Project: CXF
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.5
> Reporter: Vadim Beilin
> Assignee: Daniel Kulp
> Fix For: 3.0
>
>
> The method {{AbstractLoggingInterceptor#getMessageLogger(Message)}} that was
> introduced by CXF-3888 assumes that {{message.getExchange().getEndpoint()}}
> is not null.
> This assumption does not work if one uses
> {{org.apache.cxf.transport.MultipleEndpointObserver}} as the message
> observer, leading to NPE:
> {noformat}
> java.lang.NullPointerException: null
> at
> org.apache.cxf.interceptor.AbstractLoggingInterceptor.getMessageLogger(AbstractLoggingInterceptor.java:78)
> ~[cxf-2.5.9.jar:2.5.9]
> at
> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInterceptor.java:73)
> ~[cxf-2.5.9.jar:2.5.9]
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
> ~[cxf-2.5.9.jar:2.5.9]
> at
> org.apache.cxf.transport.MultipleEndpointObserver.onMessage(MultipleEndpointObserver.java:98)
> [cxf-2.5.9.jar:2.5.9]
> ...
> {noformat}
> Would it be possible to check first if endpoint is present?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)