Community
Participate
Working Groups
Description: Cannot insert report item after start ecilpse with jap locale. Build number:2.2.0.v20070402 Steps to reproduce: 1. Install birt allinone and NLPack for allinone. 2. Start eclipse with ecipse -nl ja_JP. 3. Switch to BIRT perspective. 4. New a report and insert a label. Expected result: New report and Insert items action can be done. Actual result: ExceptionInInitializerError after new a report. NoClassDefFoundError after insert a label, and no label item appears in Layout. Error log: java.lang.ExceptionInInitializerError at org.eclipse.draw2d.text.ParagraphTextLayout.layout(ParagraphTextLayout.java:181) at org.eclipse.draw2d.text.FlowFigureLayout.layout(FlowFigureLayout.java:101) at org.eclipse.draw2d.Figure.layout(Figure.java:1029) at org.eclipse.draw2d.Figure.validate(Figure.java:1735) at org.eclipse.draw2d.text.FlowContainerLayout.layoutChildren(FlowContainerLayout.java:112) at org.eclipse.draw2d.text.FlowContainerLayout.layout(FlowContainerLayout.java:98) at org.eclipse.draw2d.text.FlowFigureLayout.layout(FlowFigureLayout.java:101) at org.eclipse.draw2d.Figure.layout(Figure.java:1029) at org.eclipse.draw2d.Figure.validate(Figure.java:1735) at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:300) at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149) at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86) at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.java:56) at org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderLayout.java:94) at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68) at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707) at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44) at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68) at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707) at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96) at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131) at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68) at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707) at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96) at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131) at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68) at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707) at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44) at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68) at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707) at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65) at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93) at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85) at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735) at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75) at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:238) at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:236) at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:201) at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123) at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:201) at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:177) at org.eclipse.draw2d.LightweightSystem.controlResized(LightweightSystem.java:122) at org.eclipse.draw2d.LightweightSystem$1.controlResized(LightweightSystem.java:102) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:221) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:4300) at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:333) at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1349) at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:303) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3741) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4342) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2221) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3758) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4342) at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1235) at org.eclipse.swt.widgets.Control.setBounds(Control.java:2521) at org.eclipse.swt.widgets.Control.setBounds(Control.java:2503) at org.eclipse.swt.widgets.Control.setBounds(Control.java:2499) at org.eclipse.swt.widgets.Control.setBounds(Control.java:2568) at org.eclipse.ui.part.PageBook$PageBookLayout.layout(PageBook.java:62) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1025) at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1360) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3741) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4342) at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2221) at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:77) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3758) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4342) at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:729) at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:695) at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:901) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1026) at org.eclipse.swt.widgets.Composite.layout(Composite.java:551) at org.eclipse.swt.widgets.Composite.layout(Composite.java:509) at org.eclipse.ui.part.PageBook.showPage(PageBook.java:105) at org.eclipse.ui.part.PageBookView.showPageRec(PageBookView.java:964) at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:746) at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:72) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:850) at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57) at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:70) at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:73) at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:171) at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:56) at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:126) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3267) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:584) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2648) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2570) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2562) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2547) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2542) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2526) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2517) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603) at org.eclipse.birt.report.designer.ui.ide.wizards.NewReportWizard$3.run(NewReportWizard.java:558) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3650) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3287) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:158) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:326) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:877) at org.eclipse.birt.report.designer.ui.ide.wizards.NewReportWizard.performFinish(NewReportWizard.java:181) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:690) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:362) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3673) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:126) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3673) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2337) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2301) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2176) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:463) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:458) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:101) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:146) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:356) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) at org.eclipse.equinox.launcher.Main.run(Main.java:1141) Caused by: java.util.MissingResourceException: java.util.MissingResourceException: Can't find resource for bundle com.ibm.icu.impl.ICUResourceBundleImpl$ResourceTable, key line at com.ibm.icu.text.BreakIteratorFactory.createBreakInstance(BreakIteratorFactory.java:129) at com.ibm.icu.text.BreakIteratorFactory.createBreakIterator(BreakIteratorFactory.java:68) at com.ibm.icu.text.BreakIterator.getBreakInstance(BreakIterator.java:721) at com.ibm.icu.text.BreakIterator.getLineInstance(BreakIterator.java:505) at com.ibm.icu.text.BreakIterator.getLineInstance(BreakIterator.java:478) at org.eclipse.draw2d.text.FlowUtilities.<clinit>(FlowUtilities.java:36) ... 154 more java.lang.NoClassDefFoundError at org.eclipse.draw2d.text.ParagraphTextLayout.layout(ParagraphTextLayout.java:181) at org.eclipse.draw2d.text.FlowFigureLayout.layout(FlowFigureLayout.java:101) at org.eclipse.draw2d.Figure.layout(Figure.java:1029) at org.eclipse.draw2d.Figure.validate(Figure.java:1735) at org.eclipse.draw2d.text.FlowContainerLayout.layoutChildren(FlowContainerLayout.java:112) at org.eclipse.draw2d.text.FlowContainerLayout.layout(FlowContainerLayout.java:98) at org.eclipse.draw2d.text.FlowFigureLayout.layout(FlowFigureLayout.java:101) at org.eclipse.draw2d.Figure.layout(Figure.java:1029) at org.eclipse.draw2d.Figure.validate(Figure.java:1735) at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:300) at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149) at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86) at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:71) at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93) at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85) at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735) at org.eclipse.birt.report.designer.internal.ui.editors.schematic.figures.LabelFigure.getPreferredSize(LabelFigure.java:125) at org.eclipse.birt.report.designer.internal.ui.layout.ReportFlowLayout.getChildSize(ReportFlowLayout.java:542) at org.eclipse.birt.report.designer.internal.ui.layout.ReportFlowLayout.layout(ReportFlowLayout.java:245) at org.eclipse.birt.report.designer.internal.ui.layout.ReportDesignLayout.layout(ReportDesignLayout.java:47) at org.eclipse.draw2d.Figure.layout(Figure.java:1029) at org.eclipse.draw2d.Figure.validate(Figure.java:1735) at org.eclipse.draw2d.Figure.validate(Figure.java:1737) at org.eclipse.draw2d.Figure.validate(Figure.java:1737) at org.eclipse.draw2d.Figure.validate(Figure.java:1737) at org.eclipse.draw2d.Figure.validate(Figure.java:1737) at org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.calculatePreferredSize(FreeformViewport.java:28) at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93) at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85) at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735) at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75) at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:238) at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:236) at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:201) at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123) at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:201) at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:152) at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:199) at org.eclipse.draw2d.LightweightSystem$2.handleEvent(LightweightSystem.java:107) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947) at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1259) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3723) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4355) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2226) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3282) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2337) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2301) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2176) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:463) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:458) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:101) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:146) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:356) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) at org.eclipse.equinox.launcher.Main.run(Main.java:1141)
*** This bug has been marked as a duplicate of bug 176341 ***
Close it.