Aptana で作成された新しい Rails プロジェクトを「サーバーで実行/デバッグ」できます。
ただし、「サーバーで実行/デバッグ」は、既存のプロジェクトに対してサイレントに失敗します。
動作が異なる理由を理解できませんでした。
ログに表示される内容は次のとおりです。
!ENTRY org.eclipse.ui 4 0 2012-07-09 16:33:49.264 !MESSAGE 未処理のイベント ループ例外 !スタック 0 java.lang.NullPointerException org.radrails.rails.internal.ui.commands.RunServerHandler.findOrCreateServer(RunServerHandler.java:77) で org.radrails.rails.internal.ui.commands.RunServerHandler.execute(RunServerHandler.java:44) で org.eclipse.ui.internal.handlers.HandlerProxy.execute (HandlerProxy.java:293) で org.eclipse.core.commands.Command.executeWithChecks (Command.java:476) で org.eclipse.core.commands.ParameterizedCommand.executeWithChecks (ParameterizedCommand.java:508) で org.eclipse.ui.internal.handlers.HandlerService.executeCommand (HandlerService.java:169) で org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand (SlaveHandlerService.java:241) で org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand (SlaveHandlerService.java:241) で org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829)で org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java:815) で org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:805)で org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) で org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1258) で org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3588) で org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3209) で org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.java:2701) で org.eclipse.ui.internal.Workbench.runUI (Workbench.java:2665) で org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) で org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)で org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:668) で org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:149) で com.aptana.rcp.IDEApplication.start(IDEApplication.java:125) で org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:196) で org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:110) で org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) で org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:344) で org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:179) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:616) で org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:622) で org.eclipse.equinox.launcher.Main.basicRun (Main.java:577) で org.eclipse.equinox.launcher.Main.run (Main.java:1410) で org.eclipse.equinox.launcher.Main.main (Main.java:1386) で
ありがとう、ジェイミー