Hi Reto

2011/5/18 Reto Bachmann-Gmür (JIRA) <[email protected]>

>
>    [
> https://issues.apache.org/jira/browse/CLEREZZA-535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13035488#comment-13035488]
>
> Reto Bachmann-Gmür commented on CLEREZZA-535:
> ---------------------------------------------
>
> Hi Hasan,
>
> Looking at the patch I have the impression this merely prevents the symptom
> rather than resolving the problem. The resultdocmodifier is no longer null,
> but the result is never modified. What is the value of MediaType wen no
> accept-header is set?
>


In GenericGraphNodeMBW.java writeTo()

if (!(rendererMediaType.getType().equals("application") &&
rendererMediaType.getSubtype().equals("xhtml+xml"))) {
httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, rendererMediaType);
renderer.render(node, getUserContext(), uriInfo, httpHeaders,
sharedRenderingValues, entityStream);
} else {
...

The rendererMediaType is */*

I think renderer.render will cause ResultDocModifier to be invoked

Hasan



>
> Cheers,
> Reto
>
> > NullPointerException when requesting SSP rendered pages without supplying
> accept header
> >
> ---------------------------------------------------------------------------------------
> >
> >                 Key: CLEREZZA-535
> >                 URL: https://issues.apache.org/jira/browse/CLEREZZA-535
> >             Project: Clerezza
> >          Issue Type: Bug
> >            Reporter: Daniel Spicar
> >            Assignee: Hasan
> >              Labels: resultDocModifier
> >
> > When requesting a page without specifying the accept header a nullpointer
> exception is thrown and a server error returned.
> > Example using CURL:
> > curl http://localhost:8080/dashboard/overview
> > returns:
> > <html>
> > <head>
> > <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
> > <title>Error 500 Server Error</title>
> > </head>
> > <body>
> > <h2>HTTP ERROR: 500</h2>
> > <p>Problem accessing /dashboard/overview. Reason:
> > <pre>    Server Error</pre></p>
> > <hr /><i><small>Powered by Jetty://</small></i>
> > </body>
> > </html>
> > The problem can be traced back to the resultDocModifier which seems to be
> either null or the cause for the NPE. When all references to
> resultDocModifier are removed in the template (SSP) and no other templates
> that use the resultDocModifier are rendered (e.g. beware of rendering global
> menu) the NPE does not happen and the result is as expected.
>
> --
> This message is automatically generated by JIRA.
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>

Reply via email to