[jbosstools-issues] [JBoss JIRA] (JBIDE-12181) Unable to read MBean properties for EAP6/AS7

Rob Stryker (JIRA) jira-events at lists.jboss.org
Wed Sep 26 05:58:34 EDT 2012


    [ https://issues.jboss.org/browse/JBIDE-12181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12721761#comment-12721761 ] 

Rob Stryker commented on JBIDE-12181:
-------------------------------------

I think I've found a good balance here. On any server restart, all connections are forcefully closed, but the connections will stick around while the server is up and running. This allows the issue to be solved without huge redesigns to the editor or other apis. Attributes are now visible, using an already-existing connection. 
                
> Unable to read MBean properties for EAP6/AS7
> --------------------------------------------
>
>                 Key: JBIDE-12181
>                 URL: https://issues.jboss.org/browse/JBIDE-12181
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: JBossAS/Servers
>    Affects Versions: 3.3.0.CR1
>         Environment: jbdevstudio-product-universal-5.0.0.v20120613-2249-H212-GA.jar
> OS X 10.7 Lion
> JBoss AS 7.1.1 / JBoss EAP 6.0.0
>            Reporter: Martin Malina
>            Assignee: Rob Stryker
>             Fix For: 4.0.x
>
>         Attachments: mbean-error.png
>
>
> When you start a local/remote AS7/EAP6 server in JBT/JBDS, you can connect to it in MBean Explorer. All the MBeans are loaded. But when you try to actually read some parameters from an MBean, it fails.
> This is the error:
> {code}
> org.jboss.remoting3.NotOpenException: Writes closed
> 	at org.jboss.remoting3.remote.RemoteConnectionChannel.openOutboundMessage(RemoteConnectionChannel.java:107)
> 	at org.jboss.remoting3.remote.RemoteConnectionChannel.writeMessage(RemoteConnectionChannel.java:296)
> 	at org.jboss.remotingjmx.protocol.v1.Common.write(Common.java:177)
> 	at org.jboss.remotingjmx.protocol.v1.ClientConnection$TheConnection.getAttribute(ClientConnection.java:973)
> 	at org.jboss.tools.jmx.core.MBeanAttributeInfoWrapper.getValue(MBeanAttributeInfoWrapper.java:30)
> 	at org.jboss.tools.jmx.ui.internal.editors.AttributeDetails.update(AttributeDetails.java:207)
> 	at org.jboss.tools.jmx.ui.internal.editors.AttributeDetails.selectionChanged(AttributeDetails.java:175)
> 	at org.eclipse.ui.forms.DetailsPart$1.run(DetailsPart.java:274)
> 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> 	at org.eclipse.ui.forms.DetailsPart.showPage(DetailsPart.java:261)
> 	at org.eclipse.ui.forms.DetailsPart.update(DetailsPart.java:234)
> 	at org.eclipse.ui.forms.DetailsPart.selectionChanged(DetailsPart.java:219)
> 	at org.eclipse.ui.forms.ManagedForm.fireSelectionChanged(ManagedForm.java:148)
> 	at org.jboss.tools.jmx.ui.internal.editors.AttributesSection$1.selectionChanged(AttributesSection.java:57)
> 	at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
> 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
> 	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)
> 	at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)
> 	at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)
> 	at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)
> 	at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)
> 	at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)
> 	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
> 	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974)
> 	at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4875)
> 	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
> 	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
> 	at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092)
> 	at org.eclipse.swt.widgets.Table.mouseDownSuper(Table.java:2004)
> 	at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084)
> 	at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2528)
> 	at org.eclipse.swt.widgets.Table.mouseDown(Table.java:1966)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5471)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
> 	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
> 	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095)
> 	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
> 	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
> 	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
> 	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
> 	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.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
> 	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:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	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)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list