Moved the bug to ATF while we investigate a solution. It looks like the Welcome page is a browser control On Linux this causes SWT to do its initialization code in Mozilla.java before ATF can set the path to XULRunner. The initialization code in Mozilla.java is only executed once per workspace start. The problem doesn't occur on sequential workspace starts since the welcome page doesn't show up.
Thanks Bob Robert Goodman [EMAIL PROTECTED] Victor Osório <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 08/30/2007 01:33 PM Please respond to AJAX Toolkit Framework discussion <atf-dev@eclipse.org> To AJAX Toolkit Framework discussion <atf-dev@eclipse.org> cc Subject [atf-dev] Mozilla Error on Linux Hi, I don't know if this is a correct list. But I found a SWT bug using the ATF plug-in. We are working on Linux RedHat Enterprise 4. We install the ATF Plug-in like as said in the ATF's page. But in first time we try to run the Mozilla Browser in a new workspace we found a NullPointerException. The bug occurs when the ATF Plug-ins requires the SWT Mozilla Broswer, in the org.eclipse.swt.browser.Mozilla.getWebBrowser(Mozilla.java:1258), in the first time that I tried to open a mozilla for a workspace, this method throw the InvocationTargetException. When I restart the Eclipse and try to open a Mozilla browser again everything works fine. I looked for this bug in the WST Bugzilla, but I found nothing like this. I don't know if this is a ATF bug, so I create a new SWT Bug : https://bugs.eclipse.org/bugs/show_bug.cgi?id=201774 Sorry this is the incorrect list.... Thanks, Victor Osório java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.swt.browser.Mozilla.getWebBrowser(Mozilla.java:1258) at org.eclipse.swt.browser.Browser.getWebBrowser(Browser.java:446) at org.eclipse.atf.mozilla.ide.ui.browser.MozBrowserEditor.getAdapter(Unknown Source) at org.eclipse.atf.mozilla.ide.ui.netmon.MozNetworkMonitorAdapter.connect(Unknown Source) at org.eclipse.atf.mozilla.ide.ui.browser.MozBrowserEditor.createPartControl(Unknown Source) at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661) at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592) at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:263) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2721) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2633) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2625) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2577) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2572) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2556) at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:340) at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:328) at org.eclipse.ui.actions.OpenWith Menu$2.handleEvent(OpenWithMenu.java:190) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Caused by: org.mozilla.xpcom.XPCOMInitializationException: Must call Mozilla.getInstance().initialize() before using this method at org.mozilla.xpcom.Mozilla.wrapXPCOMObject(Mozilla.java:1062) ... 48 more Caused by: java.lang.NullPointerException at org.mozilla.xpcom.Mozilla.wrapXPCOMObject(Mozilla.java:1060) ... 48 more _______________________________________________ atf-dev mailing list atf-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/atf-dev
_______________________________________________ atf-dev mailing list atf-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/atf-dev