Problem with Report Designer when using Knime 2.9

I used Knime 2.8.2 for a while with Report Designer. Today I decided to test Knime 2.9.

I downloaded Knime Desktop x64 for Win (zip archive). Then I tried to install the report designer from the update site.

The installation completed successfuly but when I restarted Knime I had this error : 

An error has occurred. See error log for more details.

  • org/eclipse/birt/report/designer/ui/editors/ReportEditorProxy

I tried to reinstall a few times but nothing.

I don't know how to make it work.. Has anybody experienced the same issue?

There seems to be a missing Class or something, but I didn't find anything.

Here is the log entry : 

!ENTRY org.eclipse.ui.workbench 4 2 2013-12-13 13:28:31.411
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/birt/report/designer/ui/editors/ReportEditorProxy
    at com.knime.reporting.designer.util.KnimeReportHandle.handleEditorSwitch(KnimeReportHandle.java:491)
    at com.knime.reporting.designer.listeners.SwitchPerspectiveListener.handlePartChanged(SwitchPerspectiveListener.java:173)
    at com.knime.reporting.designer.listeners.SwitchPerspectiveListener.windowActivated(SwitchPerspectiveListener.java:223)
    at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1007)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.fireWindowActivated(Workbench.java:1005)
    at org.eclipse.ui.internal.WorkbenchWindow$29.shellActivated(WorkbenchWindow.java:3148)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:88)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
    at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1647)
    at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2137)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4525)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1610)
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2061)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)
    at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
    at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1098)
    at org.eclipse.swt.widgets.Control.setFocus(Control.java:3303)
    at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1040)
    at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1038)
    at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:878)
    at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:332)
    at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:703)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.runtime.Platform.run(Platform.java:888)
    at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:698)
    at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3632)
    at org.eclipse.ui.internal.WorkbenchPage.requestActivation(WorkbenchPage.java:3159)
    at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:279)
    at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:237)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
    at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1447)
    at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2320)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4572)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1610)
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2061)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2526)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
    at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:3114)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3749)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:128)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

 

Can you check whether the "plugins" folder of your KNIME installation contains a file called org.eclipse.birt.report.designer.ui.ide_3.7.2.v20120213.jar and that is 180736 bytes in size? This jar file contains the missing class. Probably it is corrupted.

Thank you for your reply.

I have it and its size is : 180736 bytes.

I tried the installation from scratch a few times.

I tried to replace the jar with the one that worked on Knime 2.8.2, but still the same error.. I don't think that the file is corrupt.

Any other clue?

Hello

Same problem with 2.11 version.

An error has occurred. See error log for more details.
org/eclipse/birt/report/designer/ui/editors/ReportEditorProxy

Version 3.3 - same problem. Anyone found the solution?

KNIME guys - please advise. Thank you,

Den

Hey Den,

unfortunately I am not able to reproduce this error. I just downloaded a fresh version of the KNIME Analytics Platform v3.3.2, created a fresh workspace and installed the Report Designer. Even after creating a report no error appears.

Could you please try the following steps and see if the error occurs?

  1. Download KNIME Analytics Platform as zip-archive
  2. Extract to a location like the Downloads-folder
  3. Run the platform and create a new workspace
  4. Install Report Designer (including restart of the AP)
  5. Create a report.

If the error does not appear here please try a fresh install of the Analytics Platform on your machine. If it does occur as well can you provide some more information about the machine you are using, the version of the AP you downloaded (full install, version, zip/archive/self-extracting,...) and where you installed it (e.g. Downloads folder or programs folder).

Best,
Ferry