Eclipse плагин Aptana ошибки на Mac OSX Lion - PullRequest
2 голосов
/ 07 августа 2011

Я установил плагин Aptana (http://download.aptana.com/studio3/plugin/install) в моей существующей установке Eclipse на моем Mac OSX Lion. Теперь в моем рабочем пространстве возникает ошибка, которая останавливает Eclipse примерно на 20 секунд или около того с ошибкой, следующей:

Снимок экрана с ошибкой

Я подтвердил, что это был плагин при удалении, который полностью удаляет ошибку. Переустановка и та же ошибка возвращается. Когда я нажимаю «ОК», иногда Eclipse возвращается, но чаще мне приходится его перезапускать. Появляется несколько окон ошибки, как будто это цикл.

Часть журнала указана ниже. Многие из этих похожих фрагментов появляются по всему журналу.

Любая помощь будет оценена. Я пропускаю необходимую библиотеку для работы этого плагина? Что-то с Apache IOReactorException? Возможно, проблема несовместимости с Lion?

! ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11: 32: 42.982 ! СООБЩЕНИЕ Проблемы возникли при вызове кода из плагина: "org.eclipse.ui.workbench". ! СТЕК 0 java.lang.NoClassDefFoundError: org / apache / http / nio / реактор / IOReactorException в com.aptana.webserver.core.WebServerCorePlugin.ensureDefaultWebServer (WebServerCorePlugin.java:123) в com.aptana.webserver.core.WebServerCorePlugin.getDefaultWebServerConfiguration (WebServerCorePlugin.java:113) в com.aptana.preview.internal.DefaultPreviewHandler.handle (DefaultPreviewHandler.java:69) в com.aptana.preview.PreviewManager.testEditorInputForPreview (PreviewManager.java:266) в com.aptana.preview.internal.HasPreviewPropertyTester.test (HasPreviewPropertyTester.java:20) в org.eclipse.core.internal.expressions.Property.test (Property.java:58) в org.eclipse.core.internal.expressions.TestExpression.evaluate (TestExpression.java:99) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd (CompositeExpression.java:53) в org.eclipse.core.internal.expressions.WithExpression.evaluate (WithExpression.java:72) в org.eclipse.ui.internal.services.EvaluationResultCache.evaluate (EvaluationResultCache.java:74) в org.eclipse.ui.internal.services.ExpressionAuthority.evaluate (ExpressionAuthority.java:165) в org.eclipse.ui.internal.services.EvaluationAuthority.refsWithSameExpression (EvaluationAuthority.java:155) в org.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged (EvaluationAuthority.java:129) в org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged (ExpressionAuthority.java:311) в org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged (ExpressionAuthority.java:290) в org.eclipse.ui.AbstractSourceProvider.fireSourceChanged (AbstractSourceProvider.java:99) в org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart (WorkbenchSourceProvider.java:401) в org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart (WorkbenchSourceProvider.java:300) в org.eclipse.ui.internal.services.WorkbenchSourceProvider.handleCheck (WorkbenchSourceProvider.java:286) в org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkOtherSources (WorkbenchSourceProvider.java:858) в org.eclipse.ui.internal.services.WorkbenchSourceProvider $ 6.handleEvent (WorkbenchSourceProvider.java:842) в org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) в org.eclipse.swt.widgets.Display.filterEvent (Display.java:1034) в org.eclipse.swt.widgets.Display.sendEvent (Display.java:3782) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1375) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1398) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1379) в org.eclipse.swt.widgets.Shell.windowDidBecomeKey (Shell.java:1892) на org.eclipse.swt.widgets.Display.windowProc (Display.java:5031) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper (собственный метод)в org.eclipse.swt.widgets.Widget.callSuper (Widget.java:213) в org.eclipse.swt.widgets.Widget.becomeKeyWindow (Widget.java:324) в org.eclipse.swt.widgets.Shell.becomeKey(Shell.java:478) в org.eclipse.swt.widgets.Display.windowProc (Display.java:4863) в org.eclipse.swt.internal.cocoa.OS.objc_msgSend (собственный метод) в org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront (NSWindow.java:190) в org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront (Shell.java:1130) в org.eclipse.swt.widgets.Sava.setWjV: 1740) в org.eclipse.swt.widgets.Shell.open (Shell.java:1173) в org.eclipse.jface.window.Window.open (Window.java:797) в org.eclipse.ui.internal.WorkbenchWindow.open (WorkbenchWindow.java:790) в org.eclipse.ui.internal.Workbench $ 66.runWithException (Workbench.java:3658) в org.eclipse.ui.internal.StartupThreading $ StartupRunnread.runj: запуск) в org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:35) в org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:134) в org.eclipse.swt.widgets.Display.runAsyncMessages (Display.java:3593) в org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3286) в org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:803) в org.eclipse.ui.internal.Workbench $ 31.runWithException (Workbench.java:1567) в org.eclipse.ui.internal.StartupRuning.выполнить (StartupThreading.java:31) в org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:35) в org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:134) в org.ecl.swt.widgets.Display.runAsyncMessages (Display.java:3593) в org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3286) в org.eclipse.ui.internal.Workbench.runUI (Workbench.java): 2548) в org.eclipse.ui.internal.Workbench.access $ 4 (Workbench.java:2438) в org.eclipse.ui.internal.Workbench $ 7.run (Workbench.java:671) в org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)в org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:664) в org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:149) в org.eclipide.application.app.in.start (IDEApplication.java:115) в org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:196) в org.eclipse.core.runtime.internal.adaptor.EclipseAppclapp.: 110) в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:79) в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseS369.java) atjeclipse.core.runtime.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:620) в org.eclipse.equinox.launcher.Main.basicRun (Main.java:575) в org.eclipse.equinox.launcher.Main.run (Main.java:1408)Вызывается: java.lang.ClassNotFoundException: org.apache.http.nio.reactor.IOReactorException в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal (BundleLoader.java:506) в org.eclipse.osloader.BundleLoader.findClass (BundleLoader.java:422) на org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:410) на org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadJava: 107) на java.lang.ClassLoader.loadClass (ClassLoader.java:247) ... 73 больше

Ответы [ 4 ]

5 голосов
/ 10 августа 2011

У меня была эта проблема при установке плагина Windows 7 Aptana.

Для меня решение закончилось тем, что я удалил EGit.

Надеюсь, что то же самое у вас работает!Для функциональности Git есть много отдельных инструментов (хотя было бы неплохо запустить все через Eclipse).

1 голос
/ 13 августа 2011

Для меня решение этой проблемы (Ubuntu 11.04, Exlipse Helios) состояло в том, чтобы заменить две банки в каталоге плагинов.Я заменил (конечно, вручную):

  • org.apache.httpcomponents.httpcore_4.0.1.jar
  • org.apache.httpcomponents.httpcore_4.1.0.v201101201700.jar

(как вы видите, это потенциальный источник проблем) с единственным:

org.apache.httpcomponents.httpcore_4.1.jar

, которыйЯ нашел в файле httpcomponents-core-4.1-osgi-bin.tar.gz на сайте Apache Http Core (поиск в «архивах»).

Возможно, удастся удалить только v. 4.0.1, но я не проверял это решение.Пока все хорошо.

0 голосов
/ 28 декабря 2012

(я ненавижу практиковать некромантию потоков, но эта проблема все еще ... проблема.)

Я получаю ту же ошибку, используя Eclipse 4.2 SR1 с последним плагином Aptana (v3.x?) Для Mountain Lion и Java 1.6.0_37. Это влияет на одно из моих рабочих пространств затмения, но я могу переключиться на пустое рабочее пространство и запустить Eclipse.

.metadata / .log не предоставил никакой полезной информации, но я нашел кое-что интересное в eclipse / configuration / derby.log:

    ============= begin nested exception, level (1) ===========
java.sql.SQLException: Database 'aptanaDB' not found.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedConnection.handleDBNotFound(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
    at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
    at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
    at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:579)
    at java.sql.DriverManager.getConnection(DriverManager.java:243)
    at com.aptana.usage.AptanaDB.shutdown(AptanaDB.java:156)
    at com.aptana.usage.UsagePlugin.stop(UsagePlugin.java:71)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
    at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566)
    at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1206)
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592)
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
    at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
    at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:692)
    at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
============= end nested exception, level (1) ===========

Я не знаю, что делать с этой информацией, но, возможно, она поможет команде Aptana выяснить, что происходит не так.

0 голосов
/ 11 августа 2011

Мне кажется, что это не проблема "затмения на льве": Я вижу это и в Eclipse Helios под Linux amd64 каждый раз, когда открываю HTML-страницу в Eclipse - даже если я использую текстовый редактор, а НЕ редактор Aptana HTML. Попробую, если удаление EGit исправит это ...

...