Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample?

Hello Norbert,
 
The CDT Launch integration was done by Ewa Matejska of PalmSource.
 
I have talked to her about 2 weeks ago, and she is willing to improve the
CDT Launch integration such that the RSE's IFileService and IShellService
are used instead of the external ssh.
This improvement would mean that you could launch not only through ssh,
but through any subsystem that users contribute, as long as it implements
an IFileService and an IShellService (for instance ssh and dstore, currently;
or a telnet/rlogin/ftp implementation in the future).
 
I've not heard from Ewa since, but in fact the changes should not be too hard
to do, so you can expect an improved CDT Launcher for RSE 1.0.
 
Regarding the current problems, I'm going to look at the code right away,
an I'll see what I can do. Hopefully the JUnit framework contribution will
pass EMO Review beginning of next week, so we can then write automated
nightly unit tests that will shield us from such "stopped working" experiences
in the future.
 
I'll keep you posted regarding the issues you found.

Cheers,
--
Martin Oberhuber
Wind River Systems, Inc.
Target Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm

 


From: dsdp-tm-dev-bounces@xxxxxxxxxxx [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Ploett, Norbert
Sent: Thursday, August 31, 2006 8:42 AM
To: Target Management developer discussions
Subject: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample?

Hi folks,
 
this afternoon, 14:00 central european time I'll give a presentation of the current RSE development status. I got an update from CVS this morning and found that there are some problems with the CDT integrated launch example:
 
1) The ssh / gdb server connection type is not listed in the New Connection wizard's System type combo anymore.
2) The creation wizard for the Remote Ssh / Gdbserver connection can still be started from the Launch Configuration Dialog but completing the wizard throws an exception, see below.
3) Since the wizard cannot be finished properly the launch never works.
 
Is there a defined tag or date to which I can go back and the launch will work? (Because it worked for me about a month ago)
Should I tell my colleagues that this example is out-of-date and will be replaced with a better launch integration based on the new debug model sometime next summer?
Any other message?
 
 
Thanks
 
 
 
Norbert Ploett
 
 
 
==================================================
java.lang.NullPointerException
java.lang.NullPointerException
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:400)
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:379)
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:332)
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:295)
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RSEDOMExporter.java:136)
 
 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSEDOMExporter.java:84)
 
 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM(RSEPersistenceManager.java:385)
 
 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersistenceManager.java:357)
 
 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPersistenceManager.java:302)
 
 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPersistenceManager.java:191)
 
 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:504)
 
 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:512)
 
 at org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool.java:275)
 
 at org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool.java:216)
 
 at org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry.java:2162)
 
 at org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.performFinish(RSEDefaultNewConnectionWizardDelegate.java:338)
 
 at org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewConnectionWizard.java:276)
 
 at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:680)
 
 at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:355)
 
 at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)
 
 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
 
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
 
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
 
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
 
 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
 
 at org.eclipse.jface.window.Window.open(Window.java:796)
 
 at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAction.java:301)
 
 at org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelected(RemoteCMainTab.java:276)
 
 at org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab.java:164)
 
 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
 
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
 
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
 
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
 
 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
 
 at org.eclipse.jface.window.Window.open(Window.java:796)
 
 at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1086)
 
 at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375)
 
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
 
 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:379)
 
 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:321)
 
 at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:80)
 
 at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
 
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
 
 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
 
 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
 
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
 
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
 
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
 
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
 
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
 
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
 
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 
 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
 
 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
 
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
 
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
 
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
 
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
 
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 
 at java.lang.reflect.Method.invoke(Unknown Source)
 
 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
 
 at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
 
 at org.eclipse.core.launcher.Main.run(Main.java:977)
 
 at org.eclipse.core.launcher.Main.main(Main.java:952)
 
 

Back to the top