2011-08-07 4 views
2

Mac OSX Lion의 기존 Eclipse 설치에 Aptana 플러그인 (http://download.aptana.com/studio3/plugin/install)을 설치했습니다. 나는 완전히 오류를 제거하는 제거하여 플러그인 인 것으로 확인Eclipse 플러그인 Mac OSX Lion의 Aptana 오류

Screenshot of error

: 이제 내 작업 공간은 다음과 같은 오류와 함께 약 20 초 정도 이클립스를 정지 오류가 있습니다. 재설치 및 동일한 오류가 반환됩니다. 확인을 클릭하면 Eclipse가 반환되지만 가끔씩 다시 시작해야합니다. 루프 인 것처럼 오류의 여러 창이 나타납니다.

로그의 일부가 아래에 나열되어 있습니다. 이러한 유사한 덩어리 중 많은 부분이 로그 전체에 나타납니다.

도움을 주시면 감사하겠습니다. 이 플러그인이 작동하는 데 필요한 라이브러리가 누락 되었습니까? 뭔가 아파치 IOReactorException와 함께? 라이온과의 비 호환성 문제 일 가능성이 있습니까?

!ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11:32:42.982 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 java.lang.NoClassDefFoundError: org/apache/http/nio/reactor/IOReactorException at com.aptana.webserver.core.WebServerCorePlugin.ensureDefaultWebServer(WebServerCorePlugin.java:123) at com.aptana.webserver.core.WebServerCorePlugin.getDefaultWebServerConfiguration(WebServerCorePlugin.java:113) at com.aptana.preview.internal.DefaultPreviewHandler.handle(DefaultPreviewHandler.java:69) at com.aptana.preview.PreviewManager.testEditorInputForPreview(PreviewManager.java:266) at com.aptana.preview.internal.HasPreviewPropertyTester.test(HasPreviewPropertyTester.java:20) at org.eclipse.core.internal.expressions.Property.test(Property.java:58) at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72) at org.eclipse.ui.internal.services.EvaluationResultCache.evaluate(EvaluationResultCache.java:74) at org.eclipse.ui.internal.services.ExpressionAuthority.evaluate(ExpressionAuthority.java:165) at org.eclipse.ui.internal.services.EvaluationAuthority.refsWithSameExpression(EvaluationAuthority.java:155) at org.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:129) at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311) at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:290) at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:401) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:300) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.handleCheck(WorkbenchSourceProvider.java:286) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkOtherSources(WorkbenchSourceProvider.java:858) at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:842) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1034) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1379) at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:1892) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5031) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:213) at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:324) at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:478) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4863) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:190) at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1130) at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1740) at org.eclipse.swt.widgets.Shell.open(Shell.java:1173) at org.eclipse.jface.window.Window.open(Window.java:797) at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:790) at org.eclipse.ui.internal.Workbench$66.runWithException(Workbench.java:3658) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) at org.eclipse.equinox.launcher.Main.run(Main.java:1408) Caused by: java.lang.ClassNotFoundException: org.apache.http.nio.reactor.IOReactorException at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 73 more

+0

솔직히 그 오류를 본적이 없어요. 우리 중 무리가 라이온을 키 웁니다. 어떤 Eclipse 버전을 사용하고 있습니까? 그 외 무엇을 설치 했습니까? –

답변

5

이 문제는 Aptana의 Windows 7 Plugin 설치시 발생했습니다.

저에게있어서, 해결책은 결국 EGit을 제거하는 것이 었습니다.

희망은 똑같이 작동합니다. Git 기능을 사용하려면 Eclipse를 통해 모든 것을 실행하는 것이 좋을지라도 많은 별도의 도구가 있습니다.

+2

이것이 내 문제였습니다. 더 나아가, Aptana에는 자체적 인 git 지원이 내장되어 있으므로 EGit과의 충돌이 있어야합니다. 다른 모든 사람들에게 도움을 주셔서 감사합니다. – JonnyMD

0

이것은 "사자에 대한 식식"문제가 아닙니다. Eclipse에서 HTML 페이지를 열 때마다 Linux amd64에서도 Eclipse Helios를 볼 수 있습니다. 텍스트 편집기를 사용하더라도 Aptana HTML 편집기가 아닙니다. EGit을 제거하면 문제가 해결됩니다.

1

제게는이 문제 (Ubuntu 11.04, Exlipse Helios)의 해결책은 플러그인 디렉토리에있는 두 개의 jar 파일을 대체하는 것입니다. 나는 (물론, 수동) 교체했습니다

  • 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 파일에

체 Http 핵심 사이트 ("아카이브"에서 검색).

v. 4.0.1 만 삭제할 수도 있지만이 솔루션을 확인하지 않았습니다. 여태까지는 그런대로 잘됐다.

+1

v4.0.1 jar를 삭제하면 제대로 작동하지 않습니다. 그러나 당신이 http://archive.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-4.1-osgi-bin.zip으로 언급했던 것처럼 두 가지 모두를 대체했습니다. –

0

(... 문제를 내가 스레드 강령술을 연습 할 싫어하지만,이 문제가 아직도있다.)

나는 최신 Aptana를 플러그인 (V3.0의 이클립스 4.2 SR1를 사용하여 동일한 오류를 받고 있어요?) Mountain Lion 및 Java 1.6.0_37에서. Eclipse 워크 스페이스 중 하나가 영향을 받지만 빈 작업 공간으로 전환하여 Eclipse를 시작할 수 있습니다.

.metadata/.log는 유용한 정보를 제공하지는 않지만 Eclipse/configuration/derby에서 흥미로운 것을 발견했습니다.로그 :

============= 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 팀이 무엇이 잘못 될지 파악하는 데 도움이 될 것입니다.