Birt Mulitthread Issue [message #1276930] |
Tue, 25 March 2014 08:18 |
chrew hun Messages: 1 Registered: March 2014 |
Junior Member |
|
|
hi all:
Recently I meet to a birt multithread problem when I try to access the web project integrated with birt chart engine. One-by-one access is ok.When several users access the web,there are issues. it throws some excepitons as follow.
java.lang.NullPointerException
at org.eclipse.birt.chart.model.component.impl.SeriesImpl.set(SeriesImpl.java:1301)
at org.eclipse.birt.chart.model.type.impl.LineSeriesImpl.set(LineSeriesImpl.java:1021)
at org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl.set(ScatterSeriesImpl.java:157)
at org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl.set(BubbleSeriesImpl.java:446)
at org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl.copyInstance(BubbleSeriesImpl.java:436)
at org.eclipse.birt.chart.model.util.ChartDefaultValueUtil.createDefaultValueChartInstance(ChartDefaultValueUtil.java:323)
at org.eclipse.birt.chart.factory.Generator.prepareStyles(Generator.java:188)
at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1077)
at org.eclipse.birt.chart.factory.Generator.build(Generator.java:923)
When I test the birt WebViewerExample project,it has the same problem sometimes. When I use birt to generate the graph like bar or line ,it is bad to multi-thread.the code snippet is as follow.
Generator gr = Generator.instance();
IDisplayServer server = render.getDisplayServer();
state = gr.build( server,
chart,
bounds,
null);
BufferedImage image = new BufferedImage(500, 300, BufferedImage.TYPE_INT_ARGB);
render.setProperty(IDeviceRenderer.CACHED_IMAGE, image);
gr.render( render, state );
Could you help me ? Thanks .
|
|
|
|
Powered by
FUDForum. Page generated in 0.03116 seconds