Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - cerny

#1
General Support / dashboard with status indicator
October 17, 2012, 03:27:27 PM
Hi, I have problem with dashboard in web nxmc (1.2.3 and trunk also). It crashes when Status Indicator is added (after refresh). It's not happen with other elements (Alarm Viever, Network Map, Geo Map, Label) or with fat linux nxmc client. I get this Exception:

2012-10-17 10:19:40.659:INFO:oejs.Server:jetty-8.1.3.v20120522
2012-10-17 10:19:40.707:INFO:oejs.AbstractConnector:Started [email protected]:35222
osgi> !SESSION 2012-10-17 10:19:39.250 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -dev file:/home/honzik/workspace.netxms/.metadata/.plugins/org.eclipse.pde.core/NetXMS RAP/dev.properties -os linux -ws gtk -arch x86_64 -consoleLog -console -data /home/honzik/workspace.netxms/.metadata/.plugins/org.eclipse.rap.ui.launch/NetXMSRAP

!ENTRY org.eclipse.rap.ui 4 4 2012-10-17 10:20:05.296
!MESSAGE Referenced part does not exist yet: .

!ENTRY org.eclipse.core.jobs 4 2 2012-10-17 10:28:43.316
!MESSAGE An internal error occurred during: "Update dashboard configuration".
!STACK 0
java.lang.IllegalStateException: No context available outside of the request service lifecycle.
at org.eclipse.rwt.internal.service.ContextProvider.getContext(ContextProvider.java:105)
at org.eclipse.rwt.internal.service.ContextProvider.getSessionStore(ContextProvider.java:133)
at org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSingletonBase.java:55)
at org.eclipse.ui.internal.Workbench.getInstance(Workbench.java:653)
at org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:94)
at org.netxms.ui.eclipse.dashboard.propertypages.DashboardElements$9.jobFinalize(DashboardElements.java:369)
at org.netxms.ui.eclipse.jobs.ConsoleJob.run(ConsoleJob.java:108)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.rap.ui 4 0 2012-10-17 10:30:45.720
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(SWT.java:3517)
at org.eclipse.swt.SWT.error(SWT.java:3454)
at org.eclipse.swt.SWT.error(SWT.java:3425)
at org.eclipse.swt.graphics.GC.setBackground(GC.java:290)
at org.netxms.ui.eclipse.dashboard.widgets.StatusIndicatorElement.drawElement(StatusIndicatorElement.java:189)
at org.netxms.ui.eclipse.dashboard.widgets.StatusIndicatorElement.drawContent(StatusIndicatorElement.java:161)
at org.netxms.ui.eclipse.dashboard.widgets.StatusIndicatorElement$2.paintControl(StatusIndicatorElement.java:81)
at org.eclipse.swt.events.PaintEvent.dispatchToObserver(PaintEvent.java:102)
at org.eclipse.rwt.internal.events.Event.processEvent(Event.java:46)
at org.eclipse.swt.events.TypedEvent.processEvent(TypedEvent.java:186)
at org.eclipse.swt.widgets.Canvas.repaint(Canvas.java:181)
at org.eclipse.swt.widgets.Canvas.notifyResize(Canvas.java:162)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2319)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:842)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:869)
at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:195)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
at org.eclipse.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:32)
at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
at org.eclipse.swt.widgets.Canvas.notifyResize(Canvas.java:160)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2319)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:842)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:869)
at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:681)
at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:185)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
at org.eclipse.swt.widgets.Composite$1.run(Composite.java:877)
at org.eclipse.rwt.lifecycle.ProcessActionRunner.add(ProcessActionRunner.java:32)
at org.eclipse.swt.widgets.Composite.notifyResize(Composite.java:873)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:2319)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:842)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:869)
at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:195)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:538)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:345)
at org.netxms.ui.eclipse.dashboard.views.DashboardView.rebuildDashboard(DashboardView.java:371)
at org.netxms.ui.eclipse.dashboard.views.DashboardView.access$3(DashboardView.java:356)
at org.netxms.ui.eclipse.dashboard.views.DashboardView$2.run(DashboardView.java:128)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:493)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:575)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:492)
at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
at org.eclipse.swt.internal.widgets.UntypedEventAdapter.dispatchEvent(UntypedEventAdapter.java:646)
at org.eclipse.swt.internal.widgets.UntypedEventAdapter.widgetSelected(UntypedEventAdapter.java:90)
at org.eclipse.swt.events.SelectionEvent.dispatchToObserver(SelectionEvent.java:191)
at org.eclipse.rwt.internal.events.Event.processEvent(Event.java:46)
at org.eclipse.swt.events.TypedEvent.processEvent(TypedEvent.java:186)
at org.eclipse.swt.events.TypedEvent.executeNext(TypedEvent.java:208)
at org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1145)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1135)
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:702)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:685)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:157)
at org.netxms.webui.core.Application.start(Application.java:61)
at org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:177)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:289)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:102)
2012-10-17 10:30:45.999:WARN:oejs.ServletHandler:ERROR:  /nxmc
org.eclipse.swt.SWTException: Graphic is disposed
at org.eclipse.swt.SWT.error(SWT.java:3531)
at org.eclipse.swt.SWT.error(SWT.java:3454)
at org.eclipse.swt.SWT.error(SWT.java:3425)
at org.eclipse.swt.graphics.Color.getRGB(Color.java:191)
at org.eclipse.rwt.internal.protocol.ProtocolUtil.getColorAsArray(ProtocolUtil.java:95)
at org.eclipse.rwt.lifecycle.WidgetLCAUtil.renderBackground(WidgetLCAUtil.java:492)
at org.eclipse.rwt.lifecycle.ControlLCAUtil.renderBackground(ControlLCAUtil.java:458)
at org.eclipse.rwt.lifecycle.ControlLCAUtil.renderChanges(ControlLCAUtil.java:326)
at org.eclipse.swt.internal.widgets.canvaskit.CanvasLCA.renderChanges(CanvasLCA.java:58)
at org.eclipse.rwt.lifecycle.AbstractWidgetLCA.render(AbstractWidgetLCA.java:35)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$RenderVisitor.render(DisplayLCA.java:88)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$RenderVisitor.doVisit(DisplayLCA.java:72)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor$AllWidgetTreeVisitor.visit(WidgetTreeVisitor.java:35)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:47)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:122)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.renderShells(DisplayLCA.java:194)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.render(DisplayLCA.java:164)
at org.eclipse.rwt.internal.lifecycle.Render.execute(Render.java:29)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.continueLifeCycle(RWTLifeCycle.java:158)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.sleep(RWTLifeCycle.java:229)
at org.eclipse.swt.widgets.Display.sleep(Display.java:1176)
at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:361)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2734)
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:702)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:685)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:157)
at org.netxms.webui.core.Application.start(Application.java:61)
at org.eclipse.rap.ui.internal.application.EntryPointApplicationWrapper.createUI(EntryPointApplicationWrapper.java:38)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:177)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:289)
at java.lang.Thread.run(Thread.java:662)
at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:102)


Thanks for response.
#2
General Support / Manually add nodes in 1.2.3
October 09, 2012, 03:18:45 PM
According User Manual for manually add node I should use: "... click Add Node on the Tools menu." But there is no Add Node in 1.2.3 (both nxmc and web). I try to use the most similar "Find Ip address..." with IP 172.16.100.100 (pingable, not in node list). I get Warning dialog "Connection point information cannot be found." (both nxmc and web). And in server log is:
[09-Oct-2012 13:23:21] [CLSN-1] findIpAddress(172.16.100.100): interface not found, looking in ARP cache
[09-Oct-2012 13:23:21] [CLSN-1] findIpAddress(172.16.100.100): found subnet 172.16.0.0/16
[09-Oct-2012 13:23:21] [CLSN-1] findIpAddress: iface=(nil) exact=N

But after while node appears. Is that wanted behavior? And what about adding nodes before they are configured (set IP etc.), is it possible?