[jboss-user] [JBoss Tools] - Installing JBoss Tools on Eclipse 3.6 RC

henk de boer do-not-reply at jboss.com
Mon May 24 07:02:24 EDT 2010


henk de boer [http://community.jboss.org/people/henk53] replied to the discussion

"Installing JBoss Tools on Eclipse 3.6 RC"

To view the discussion, visit: http://community.jboss.org/message/544468#544468

--------------------------------------------------------------
> Incidentally, I did a quick install of Eclipse 3.6 RC1 and tried to install the WTP Server adapter (for deployment to JBoss) and Visual Editor (for Facelets support) from the latest 3.3.1 nightly ( http://download.jboss.org/jbosstools/updates/nightly/3.1.1.GA/ http://download.jboss.org/jbosstools/updates/nightly/3.1.1.GA/), and lo and behold, but it seemed to install on Helios. Didn't try anything out yet, so it might crash soon, but at least it did install.

Surprisingly, the Visual Editor did not crash when opening an .xhtml and .jsp file. However, the WTP Server adapter does crash. I can add a JBoss AS 5.1 server runtime, but there is no way I can configure it to point to my JBoss AS installation. Among others, I get this exception:



org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.jboss.ide.eclipse.as.ui (740).

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)

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:252)

at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)

at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)

at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904)

at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

at org.eclipse.ui.internal.navigator.actions.CommonActionProviderDescriptor$1.run(CommonActionProviderDescriptor.java:197)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.internal.navigator.actions.CommonActionProviderDescriptor.createActionProvider(CommonActionProviderDescriptor.java:194)

at org.eclipse.ui.navigator.NavigatorActionService$5.run(NavigatorActionService.java:349)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.navigator.NavigatorActionService.getActionProviderInstance(NavigatorActionService.java:347)

at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:257)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:253)

at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:222)

at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)

at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)

at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)

at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2162)

at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1699)

at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)

at org.eclipse.ui.navigator.CommonViewer.setSelection(CommonViewer.java:377)

at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:392)

at org.eclipse.wst.server.ui.internal.cnf.ServersView2$3$1.run(ServersView2.java:125)

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:3574)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3267)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)

at org.eclipse.jface.window.Window.open(Window.java:801)

at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)

at org.eclipse.jface.dialogs.MessageDialogWithToggle.open(MessageDialogWithToggle.java:114)

at org.eclipse.jface.dialogs.MessageDialogWithToggle.openYesNoQuestion(MessageDialogWithToggle.java:303)

at org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard.confirmPerspectiveSwitch(BasicNewProjectResourceWizard.java:589)

at org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard.updatePerspective(BasicNewProjectResourceWizard.java:512)

at org.jboss.tools.jst.web.ui.wizards.project.ImportWebProjectWizard.updatePerspective(ImportWebProjectWizard.java:128)

at org.jboss.tools.jst.web.ui.wizards.project.ImportWebProjectWizard.performFinish(ImportWebProjectWizard.java:92)

at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811)

at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430)

at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3764)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1343)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1351)

at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1163)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3610)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3265)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)

at org.eclipse.jface.window.Window.open(Window.java:801)

at org.jboss.tools.common.model.ui.action.AddNatureActionDelegate.doRun(AddNatureActionDelegate.java:60)

at org.jboss.tools.common.model.ui.action.AddNatureActionDelegate.run(AddNatureActionDelegate.java:49)

at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3764)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1343)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1351)

at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1163)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3610)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3265)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2624)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2588)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2422)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)

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:592)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)

at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

Caused by: org.osgi.framework.BundleException: Exception in org.jboss.ide.eclipse.as.ui.JBossServerUIPlugin.start() of bundle org.jboss.ide.eclipse.as.ui.

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)

at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)

... 97 more

Caused by: java.lang.IllegalAccessError: tried to access method org.eclipse.wst.server.ui.internal.ServerUIPreferences.<init>()V from class org.jboss.ide.eclipse.as.ui.JBossServerUIPlugin

at org.jboss.ide.eclipse.as.ui.JBossServerUIPlugin.start(JBossServerUIPlugin.java:78)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)

... 103 more




And this message:

Plug-in org.jboss.ide.eclipse.as.ui was unable to load class org.jboss.ide.eclipse.as.ui.editor.PollerSection.

So unfortunately, this means I too have to wait a while before being able to use Eclipse 3.6. The default WTP adapter for JBoss is laughable bad (it repackages and redeploys a whole ear even if you change 1 character in a .xhtml file) and I believe xhtml/facelets editing is still completely non-existent in WTP.

+(To be honest, given the professional level at which Java is used in this world and the popularity of Eclipse I'm really shocked and appalled by the incredible low quality of the IDE in its base configuration. I would expect that for some obscure little language that nobody uses, but for one of the main programming languages and IDEs this is really awkward.)+

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/544468#544468]

Start a new discussion in JBoss Tools at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100524/c4fbe183/attachment-0001.html 


More information about the jboss-user mailing list