Hi All,

We are facing a problem using Trinidad's(1.2.5 & 1.2.7) Chart component in
Web Sphere (6.1). The chart doesn't get displayed and in the logs we see NPE
on  "com.ibm.ws.webcontainer.srt.SRTServletResponse.setContentType" (Stack
Trace below)
We had initially thought it could be some configuration that needs to be
done for SVG plugin in WAS and checked with IBM folks. But they say the
problem is originating from trindad's code as
"org.apache.myfaces.trinidad.webapp.ResourceServlet._setHeaders" is passing
a null value.

Can someone help us with this issue?
*
Stack Trace from WAS logs:*

java.lang.NullPointerException
 at
com.ibm.ws.webcontainer.srt.SRTServletResponse.setContentType(SRTServletResponse.java:1075)
 at
org.apache.myfaces.trinidad.webapp.ResourceServlet._setHeaders(ResourceServlet.java:445)
 at
org.apache.myfaces.trinidad.webapp.ResourceServlet.doGet(ResourceServlet.java:207)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at
org.apache.myfaces.trinidad.webapp.ResourceServlet.service(ResourceServlet.java:162)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:930)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:768)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:676)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:498)
 at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:486)
 at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276)
 at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
 at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
 at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
 at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
 at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
 at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
 at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
 at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
 at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
 at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
 at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
 at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
 at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)


Thanks,

Shankar

Reply via email to