[
https://issues.apache.org/jira/browse/CXF-6356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14501048#comment-14501048
]
iris ding commented on CXF-6356:
--------------------------------
After debugging, I found out we missed to support Date Header in
org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl:
public RuntimeDelegateImpl() {
headerProviders.put(MediaType.class, new MediaTypeHeaderProvider());
headerProviders.put(CacheControl.class, new
CacheControlHeaderProvider());
headerProviders.put(EntityTag.class, new EntityTagHeaderProvider());
headerProviders.put(Cookie.class, new CookieHeaderProvider());
headerProviders.put(NewCookie.class, new NewCookieHeaderProvider());
headerProviders.put(Link.class, new LinkHeaderProvider());
//Proposed fix start
headerProviders.put(Date.class, new DateHeaderProvider());
//Proposed fix end
}
I have attached the added DateHeaderProvider.java in this defect as well.
After this, my test scenario can run smoothly.
Thanks & Best Regards,
Iris Ding
> NPE when calling ServiceUnavailableException.getRetryTime()
> -----------------------------------------------------------
>
> Key: CXF-6356
> URL: https://issues.apache.org/jira/browse/CXF-6356
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS
> Affects Versions: 3.0.1, 3.0.3, 2.7.15
> Reporter: iris ding
>
> Hi, I have a resource method as below:
> @GET
> @Path("setmethod")
> public String setMethod1() {
> ServiceUnavailableException e = new
> ServiceUnavailableException(new Date());
> e.getRetryTime(new Date());
> ....}
> In this method, I simply construct a ServiceUnavailableException with Date
> parameter. Then when it runs into e.getRetryTime(new Date()) it give below
> error:
> java.lang.NullPointerException
> at
> javax.ws.rs.ServiceUnavailableException.getRetryTime(ServiceUnavailableException.java:262)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)