1

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) で

ありがとう、ジェイミー

4

1 に答える 1

2

私も同じ問題を抱えていました。何が起こったのかわかりませんが、これを解決するために私がしたことは次のとおりです。

  1. に進みPreferences->Aptana Studio->Web Serversます。
  2. をクリックしNewます。
  3. リストRails serverから選択します。

ダイアログ ボックスで:サーバーの名前を入力します(よくわかりませんが、サーバーを設定するプロジェクトの正確な名前を入力することをお勧めします。これは、以下のリストに表示される名前と同じです)。サーバーを構成するリストからプロジェクト名を選択します。0.0.0.03000はそのままにしておきます。

[OK] をクリックしてお楽しみください。

于 2012-07-17T10:50:09.597 に答える