【发布时间】:2011-10-21 16:27:22
【问题描述】:
我在 Mac OSX Lion 上的现有 Eclipse 安装中安装了 Aptana 插件 (http://download.aptana.com/studio3/plugin/install)。现在我的工作区出现了一个错误,它使 Eclipse 冻结了大约 20 秒左右,并出现如下错误:
我通过卸载确认它是插件,这完全消除了错误。重新安装并返回相同的错误。当我单击确定时,Eclipse 偶尔会返回,但更多时候我必须重新启动它。出现多个错误窗口,好像是一个循环。
下面列出了部分日志。许多类似的块出现在整个日志中。
任何帮助将不胜感激。我是否缺少此插件工作所需的库? apache IOReactorException 有什么问题?可能是与 Lion 的不兼容问题?
!ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11:32:42.982 !MESSAGE 从插件调用代码时出现问题:“org.eclipse.ui.workbench”。 !堆栈 0 java.lang.NoClassDefFoundError: org/apache/http/nio/reactor/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) 在 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) 在 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.becomeKeyWindow(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.Shell.setWindowVisible(Shell.java: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$StartupRunnable.run(StartupThreading.java:31) 在 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.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 在 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.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.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 在 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:369) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.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.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 73 更多
【问题讨论】:
-
老实说,我以前从未见过这个错误。我们中的一些人在 Lion 上开发。您使用的是什么版本的 Eclipse,您还安装了什么?
标签: java eclipse eclipse-plugin aptana