[
https://issues.jboss.org/browse/JBIDE-17404?page=com.atlassian.jira.plugi...
]
Karel Piwko commented on JBIDE-17404:
-------------------------------------
[~kmarmaliykov] Sorry, I was out for a while. Tried with Beta3 from early access.
There is no webkitgkt in RHEL7 repositories, it is in EPEL though. I'm not sure
whether it will be there for long, as EPEL targets RHEL7 HTB.
[~burrsutter] [~therealgrackleflint] would installing a package from EPEL be problematic?
Current status is:
|| JDK, GTK || SWT/JavaFX ||result ||
| Oracle 7 , GTK 2 | (x), requires EPEL package |
| Oracle 7 , GTK 3 | (./) requires switching to GTK3 in CordovaSim preference |
| OpenJDK 7, GTK 2 | (x), requires EPEL package |
| OpenJDK 7, GTK 3 | (./) requires switching to GTK3 in CordovaSim preferences |
When webkitgkt is installed from EPEL repository, IDE opens CordovaSim and fails with this
is log:
{code}
!STACK 0
java.lang.NullPointerException
at
org.eclipse.wst.jsdt.internal.compiler.util.HashtableOfObjectToInt.get(HashtableOfObjectToInt.java:71)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.saveNewId(JavaModelManager.java:3455)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.saveClasspathEntry(JavaModelManager.java:3409)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.saveClasspathEntries(JavaModelManager.java:3404)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.saveContainers(JavaModelManager.java:3446)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.saveProjects(JavaModelManager.java:3510)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper.save(JavaModelManager.java:3338)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager.saveVariablesAndContainers(JavaModelManager.java:3241)
at
org.eclipse.wst.jsdt.internal.core.JavaModelManager.saving(JavaModelManager.java:3553)
at
org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:384)
at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:193)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:196)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1131)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1110)
at
org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-07-02 12:18:49.187
!MESSAGE org.jboss.tools.aerogear.hybrid.core
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-07-02 12:18:49.188
!MESSAGE org.jboss.tools.aerogear.hybrid.core
!ENTRY org.eclipse.ui 4 0 2014-07-02 12:18:54.092
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at
org.eclipse.e4.ui.workbench.addons.dndaddon.DetachedDropAgent.drop(DetachedDropAgent.java:60)
at
org.eclipse.e4.ui.workbench.addons.dndaddon.DragAgent.dragFinished(DragAgent.java:159)
at
org.eclipse.e4.ui.workbench.addons.dndaddon.PartDragAgent.dragFinished(PartDragAgent.java:111)
at
org.eclipse.e4.ui.workbench.addons.dndaddon.DnDManager.finishDrag(DnDManager.java:276)
at org.eclipse.e4.ui.workbench.addons.dndaddon.DnDManager.startDrag(DnDManager.java:243)
at
org.eclipse.e4.ui.workbench.addons.dndaddon.DnDManager$1.dragDetected(DnDManager.java:87)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4486)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3831)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3441)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
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:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-07-02 12:19:01.707
!MESSAGE org.jboss.tools.aerogear.hybrid.core
{code}
Surprisingly, when running manually, it works just fine:
{code}
/usr/lib/jvm/java-1.7.0-oracle-1.7.0.55-1jpp.1.el7.x86_64/bin/java -Dfile.encoding=UTF-8
-classpath
/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.browsersim_3.5.100.Beta3-v20140627-2114-B24.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.browsersim.browser_3.5.100.Beta3-v20140627-2114-B24.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.browsersim.debugger_3.5.100.Beta3-v20140627-2114-B24.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.server_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.servlet_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.websocket_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/javax.servlet_3.0.0.v201112011016.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.util_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.http_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.io_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.security_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.continuation_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.swt_3.103.0.v20140605-2008.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.swt.gtk.linux.x86_64_3.103.0.v20140605-2012.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.cordovasim_3.5.100.Beta2-v20140530-0534-B36.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.cordovasim.ripple_3.5.100.Beta2-v20140530-0534-B36.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.client_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.servlets_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.eclipse.jetty.rewrite_8.1.14.v20131031.jar:/home/kpiwko/apps/jbdevstudio8/studio/plugins/org.jboss.tools.vpe.browsersim.javafx.mock_3.5.100.Beta3-v20140627-2114-B24.jar
org.jboss.tools.vpe.cordovasim.CordovaSimRunner -not-standalone
/home/kpiwko/temp/ticket-monster-2.6.0.Final/cordova/www
http://localhost:58752/mobileapp.html -version 3.1.0
{code}
I believe that GTK3 should be default at it is the least problematic and available ootb.
CordovaSim cannot be launched on RHEL7
--------------------------------------
Key: JBIDE-17404
URL:
https://issues.jboss.org/browse/JBIDE-17404
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: aerogear-hybrid, browsersim
Environment: RHEL7 latest, 64bit
Installed webkitgtk3-devel 0:2.0.4-6-el7
TicketMonster Cordava example from latest WFK
JBDS 8.0.0.Beta1
OpenJDK 7
Reporter: Karel Piwko
Assignee: Konstantin Marmalyukov
Fix For: 4.2.0.Beta3
Attachments: CordovaSimFailure.png, snapshot1.png
Launching BrowserSim fails with NPE, adding information from workspace log
Before webkitgtk3-devel is installed
{code}
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-05-23 13:03:54.128
!MESSAGE org.jboss.tools.aerogear.hybrid.core
!ENTRY org.jboss.tools.vpe.browsersim 4 0 2014-05-23 13:03:56.162
!MESSAGE BrowserSim is failed to start with the following error:
"No more handles"
Please note that WebKitGTK 1.2.0 or newer must be installed and available in the library
load path.
If not, use your package manager to install libwebkitgtk.
Also see <a
href="https://community.jboss.org/docs/DOC-18100">BrowserSim
FAQ</a>.
Stack trace:
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4467)
at org.eclipse.swt.SWT.error(SWT.java:4356)
at org.eclipse.swt.SWT.error(SWT.java:4327)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:103)
at
org.jboss.tools.vpe.browsersim.browser.BrowserSimBrowser.<init>(BrowserSimBrowser.java:36)
at
org.jboss.tools.vpe.browsersim.browser.AbstractWebKitBrowser.<init>(AbstractWebKitBrowser.java:25)
at
org.jboss.tools.vpe.browsersim.browser.internal.WebKitBrowser_gtk_linux_x86_64.<init>(WebKitBrowser_gtk_linux_x86_64.java:37)
at
org.jboss.tools.vpe.browsersim.browser.WebKitBrowserFactory.createBrowser(WebKitBrowserFactory.java:39)
at
org.jboss.tools.vpe.cordovasim.CordovaSimRunner.createCordovaSim(CordovaSimRunner.java:189)
at
org.jboss.tools.vpe.cordovasim.CordovaSimRunner.startCordovaSim(CordovaSimRunner.java:90)
at org.jboss.tools.vpe.cordovasim.CordovaSimRunner.main(CordovaSimRunner.java:84)
{code}
After:
{code}
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-05-23 14:03:57.380
!MESSAGE org.jboss.tools.aerogear.hybrid.core
!ENTRY No engine information on the config.json, this is OK if using an old project.
Falling back to default engine. 2 0 2014-05-23 14:03:57.380
!MESSAGE org.jboss.tools.aerogear.hybrid.core
!ENTRY org.eclipse.core.jobs 4 2 2014-05-23 14:03:57.395
!MESSAGE An internal error occurred during: "Launching TicketMonster-Cordova".
!STACK 0
java.lang.NullPointerException
at
org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLauncher.launchCordovaSim(CordovaSimLauncher.java:157)
at
org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLauncher.launchCordovaSim(CordovaSimLauncher.java:115)
at
org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationDelegate.launch(CordovaSimLaunchConfigurationDelegate.java:24)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:884)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
{code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)