[jbosstools-dev] Visual Editor not working when bot tests are run via Maven

Vlado Pakan vpakan at redhat.com
Wed Feb 8 06:16:41 EST 2012


Hi,

I'm running SWTBot tests which needs Visual Editor. When the test opens 
some web page I'm getting error. See stack trace.

When running tests locally everything works fine.

Environment properties settings should be fine:

LD_LIBRARY_PATH=/usr/java/jdk1.6.0_30/jre/lib/i386/server:/usr/java/jdk1.6.0_30/jre/lib/i386:/usr/java/jdk1.6.0_30/jre/../lib/i386:/usr/lib/firefox-3.6
MOZILLA_FIVE_HOME=/usr/lib/firefox-3.6

Help > About Eclipse > Installation Details > Configuration is missing 
these lines when comparing to locally running tests:
org.eclipse.swt.browser.MozillaFactoriesRegistered=true
org.eclipse.swt.browser.XULRunnerInitialized=true

Command xulrunner -version called from 
${org.eclipse.swt.browser.XULRunnerPath} dislpayed:
Mozilla XULRunner 1.9.2.24 - 20111108102749

!ENTRY org.jboss.tools.vpe 4 0 2012-02-08 12:03:25.934
!MESSAGE Could not open the Visual Page Editor:
org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not 
point at an embeddable GRE] [NS_InitEmbedding 
/home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner 
error -2147467259]
!STACK 0
org.jboss.tools.vpe.xulrunner.XulRunnerException: 
org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not 
point at an embeddable GRE] [NS_InitEmbedding 
/home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner 
error -2147467259]
     at 
org.jboss.tools.vpe.editor.mozilla.MozillaEditor.wrapXulRunnerError(MozillaEditor.java:694)
     at 
org.jboss.tools.vpe.editor.mozilla.MozillaEditor.showXulRunnerError(MozillaEditor.java:613)
     at 
org.jboss.tools.vpe.editor.mozilla.MozillaEditor.createPartControl(MozillaEditor.java:557)
     at 
org.jboss.tools.vpe.editor.VpeEditorPart.createVisualEditor(VpeEditorPart.java:806)
     at 
org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMultiPageEditor.java:251)
     at 
org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1067)
     at 
org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.createPages(JSPMultiPageEditor.java:433)
     at 
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
     at 
org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
     at 
org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
     at 
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
     at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
     at 
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
     at 
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
     at 
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
     at 
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
     at 
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
     at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
     at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
     at org.eclipse.ui.internal.PartStack.add(PartStack.java:493)
     at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
     at org.eclipse.ui.internal.PartStack.add(PartStack.java:479)
     at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
     at 
org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
     at 
org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)
     at 
org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)
     at 
org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:808)
     at 
org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:707)
     at 
org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:666)
     at 
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2942)
     at 
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
     at 
org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
     at 
org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
     at 
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
     at 
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
     at 
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
     at 
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
     at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
     at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
     at 
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:355)
     at 
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:164)
     at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:249)
     at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:228)
     at 
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
     at 
org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
     at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:376)
     at 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:538)
     at 
org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
     at 
org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)
     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.StructuredViewer.fireOpen(StructuredViewer.java:864)
     at 
org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)
     at 
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)
     at 
org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
     at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)
     at 
org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)
     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
     at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
     at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     at 
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
     at 
org.eclipse.tycho.surefire.osgibooter.UITestApplication.runApplication(UITestApplication.java:31)
     at 
org.eclipse.tycho.surefire.osgibooter.AbstractUITestApplication.run(AbstractUITestApplication.java:114)
     at 
org.eclipse.tycho.surefire.osgibooter.UITestApplication.start(UITestApplication.java:37)
     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:344)
     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:622)
     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME 
may not point at an embeddable GRE] [NS_InitEmbedding 
/home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner 
error -2147467259]
     at org.eclipse.swt.SWT.error(SWT.java:4308)
     at org.eclipse.swt.browser.Mozilla.initXPCOM(Mozilla.java:1914)
     at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:700)
     at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
     at 
org.jboss.tools.vpe.xulrunner.browser.XulRunnerBrowser.<init>(XulRunnerBrowser.java:115)
     at 
org.jboss.tools.vpe.xulrunner.editor.XulRunnerEditor.<init>(XulRunnerEditor.java:129)
     at 
org.jboss.tools.vpe.editor.mozilla.XulRunnerEditor2.<init>(XulRunnerEditor2.java:23)
     at 
org.jboss.tools.vpe.editor.mozilla.MozillaEditor.createPartControl(MozillaEditor.java:531)
     ... 83 more

Hint: Maybe I'm missing some feature/plugin installed because tests are 
not run with full JBT installed.

Any help is really appreciated.

Thank you, Vlado.




More information about the jbosstools-dev mailing list