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 >
