Hello,
We are getting NPE in this code:
Chart graf = ws.getCharts().addChart(ChartType.COLUMN_STACKED, 0, 0, 0, 0, 1500, 800);
This code works in our development enviroment (single WebSphere server), but in customers enviroment doesn´t (clustered WebSphere servers with ITCAM monitoring). That´s pretty strange behavior..
Could you tell me, what´s happening in this method and what can possibly cause NPE?
Aspose Cells v 2.1.0.13
Full stack trace:
Exception type:
class java.lang.NullPointerException
Exception message:
null
Stack trace:
com.aspose.cells.Row.b(Unknown Source)
com.aspose.cells.Cells.b(Unknown Source)
com.aspose.cells.Cells.a(Unknown Source)
com.aspose.cells.N.b(Unknown Source)
com.aspose.cells.N.a(Unknown Source)
com.aspose.cells.ChartShape.(Unknown Source)
com.aspose.cells.Chart.(Unknown Source)
com.aspose.cells.Charts.addChart(Unknown Source)
cz.tigra.agos.prognose.vystupy.SestavaVyvojPrognozyDleSkoda.createSheetGraf(SestavaVyvojPrognozyDleSkoda.java:183)
cz.tigra.agos.prognose.vystupy.SestavaVyvojPrognozyDleSkoda.generovatXls(SestavaVyvojPrognozyDleSkoda.java:140)
cz.tigra.agos.prognose.wicket.page.vystupy.VystupyUtils.vygenerovatSestavuWithDownload(VystupyUtils.java:64)
cz.tigra.agos.prognose.wicket.page.vystupy.VystupVyvojPrognozyDleSkodaPage.generovatSestavu(VystupVyvojPrognozyDleSkodaPage.java:229)
cz.tigra.agos.prognose.wicket.page.vystupy.VystupVyvojPrognozyDleSkodaPage.access$0(VystupVyvojPrognozyDleSkodaPage.java:204)
cz.tigra.agos.prognose.wicket.page.vystupy.VystupVyvojPrognozyDleSkodaPage$GenerovatButton$1.onOk(VystupVyvojPrognozyDleSkodaPage.java:265)
cz.tigra.agos.prognose.wicket.panel.DialogPanel.onOk(DialogPanel.java:301)
cz.tigra.agos.prognose.wicket.panel.DialogPanel.ok(DialogPanel.java:276)
cz.tigra.agos.prognose.wicket.panel.DialogPanel.access$1(DialogPanel.java:275)
cz.tigra.agos.prognose.wicket.panel.DialogPanel$5.onSubmit(DialogPanel.java:159)
org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:102)
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:143)
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:299)
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:113)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:456)
org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:160)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1146)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1087)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:837)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:680)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:588)
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:524)
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:751)
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:125)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)