NetXMS Support Forum

English Support => General Support => Topic started by: knut4linux on August 19, 2014, 11:58:00 AM

Title: I get no Availability-Charts
Post by: knut4linux on August 19, 2014, 11:58:00 AM
Hey, it's me again.

Please, does anyone can explain, why i get non availability Charts?  :o :o

Please take a look on my screenshot

----------------------------------------------------------------------------
SysInfo: NETXMS 1.2.16 / Debian 7.0
Title: Re: I get no Availability-Charts
Post by: Victor Kirhenshtein on August 19, 2014, 02:58:34 PM
Hi,

grey background suggests that there was some error in GUI. Can you please post console log - usually %HOME%\.nxmc\data\.metadata\.log?

Best regards,
Victor
Title: Re: I get no Availability-Charts
Post by: knut4linux on August 19, 2014, 04:27:00 PM
Hey Victor,

thanks for reply. Here is a part from console log.

!ENTRY org.eclipse.rap.ui 4 0 2014-08-19 15:08:49.557
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.IllegalArgumentException: Argument cannot be null
        at org.eclipse.swt.SWT.error(SWT.java:3625)
        at org.eclipse.swt.SWT.error(SWT.java:3562)
        at org.eclipse.swt.SWT.error(SWT.java:3533)
        at org.eclipse.swt.graphics.GC.drawImage(GC.java:1217)
        at org.netxms.ui.eclipse.charts.widgets.GenericBirtChart.paintControl(GenericBirtChart.java:216)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:251)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:699)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:601)
        at org.eclipse.swt.widgets.Canvas.repaint(Canvas.java:191)
        at org.eclipse.swt.widgets.Canvas.notifyResize(Canvas.java:170)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:891)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:685)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:189)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:891)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:685)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:189)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Canvas.notifyResize(Canvas.java:168)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:891)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:685)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:189)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:891)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:685)
        at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:189)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.custom.ScrolledCompositeLayout.layout(ScrolledCompositeLayout.java:125)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:891)
        at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:199)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
        at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
        at org.eclipse.rap.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:33)
        at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:2421)
        at org.eclipse.swt.widgets.Control.setBounds(Control.java:864)
        at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:349)
        at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2228)
        at org.eclipse.swt.custom.CTabFolder.onFocus(CTabFolder.java:2172)
        at org.eclipse.swt.custom.CTabFolder.access$9(CTabFolder.java:2170)
        at org.eclipse.swt.custom.CTabFolder$3.focusGained(CTabFolder.java:2160)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:167)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:85)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:699)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:601)
        at org.eclipse.swt.widgets.Display.executeNextEvent(Display.java:1208)
        at org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1189)
        at org.eclipse.swt.widgets.Display.safeReadAndDispatch(Display.java:1172)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1164)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2733)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2694)
        at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:2530)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:701)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:684)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:157)
        at org.netxms.ui.eclipse.console.Application.start(Application.java:72)
        at org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
        at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:186)
        at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:298)
        at java.lang.Thread.run(Thread.java:701)
        at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:104)

This Error: -> java.lang.IllegalArgumentException Argument cannot be null

This is the same error that i'll get, if i want to execute a Dashboard-View which consists Elements like a Bar Chart, Bulk Chart, Pie Chart etc. It is also, if i choose a single collected DATA in Object Browser and want to view it as a Bar-, Pie or Bulk Chart.

Hope this log give you all info you need. Thanks in advance.

Title: Re: I get no Availability-Charts
Post by: knut4linux on November 24, 2014, 09:45:52 AM
Hi Victor,

the solution for this Problem is realy simple. After upgrading to new build i also installed java from oracle and set tomcat up to use this libraries. Now it work fine.
I think the console is alos more powerfull with orcale java.

Thanks a lot  ;)

German users:
Alle, die ein ähnliches Problem haben, sollten eventuell auf open-jdk verzichten und tomcat mit java-libraries von von oracle füttern.