In an app migrated from JDeveloper 11g, the new JDeveloper 12c (with all the updates) fails to display a jsf page in the Design mode ("Waiting for Designer to initialize Rendering page" never disappears), and when switching to Source, it shows an Unexpected error dialog. We are trying to migrate to WLS 12c, and this is disappointing. Is there anything we can do except for filing an issue (from our previous experience, this is unlikely to help)?
Studio Edition Version 12.2.1.2.0
Build JDEVADF_12.2.1.2.0_GENERIC_161008.1648.S
| Java(TM) Platform | 1.8.0_112 |
| Oracle IDE | 12.2.1.2.42.161008.1648 |
| Versioning Support | 12.2.1.2.42.161008.1648 |
The unexpected error details:
org.netbeans.ProxyClassLoader:Jan 12, 2017 8:36:40 AM org.netbeans.ProxyClassLoader stripInitialSlash
WARNING: Should not use initial / in calls to ClassLoader.getResource(s): /META-INF/extension.xml
org.netbeans.ProxyClassLoader:Jan 12, 2017 8:36:41 AM org.netbeans.ProxyClassLoader stripInitialSlash
WARNING: Should not use initial / in calls to ClassLoader.getResource(s): /META-INF/extension.xml
org.netbeans.ProxyClassLoader:Jan 12, 2017 8:36:45 AM org.netbeans.ProxyClassLoader stripInitialSlash
WARNING: Should not use initial / in calls to ClassLoader.getResource(s): /
Jan 12, 2017 8:37:15 AM oracle.ideimpl.feedback2.client.FeedbackManagerImpl uncaughtException
SEVERE: Uncaught Exception
java.lang.NoSuchMethodError: com.sun.webkit.dom.ElementImpl.getClientWidth()I
at oracle.jdevimpl.webapp.webview.editor.gui.facade.jdk8adapters.ElementAdapter8.getClientWidth(ElementAdapter8.java:117)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller.fx_getDetails(WebViewScroller.java:369)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller.fx_updateOverflownViewNodes(WebViewScroller.java:281)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller$3.call(WebViewScroller.java:239)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller$3.call(WebViewScroller.java:235)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewViewManager$16.call(WebViewViewManager.java:1694)
at oracle.jdevimpl.webapp.webview.editor.gui.view.LayoutCallable.call(LayoutCallable.java:51)
at oracle.jdevimpl.webapp.webview.FxApplicationThreadUtil$2.run(FxApplicationThreadUtil.java:189)
at oracle.jdevimpl.webapp.webview.FxApplicationThreadUtil$3.run(FxApplicationThreadUtil.java:255)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoSuchMethodError: com.sun.webkit.dom.ElementImpl.getClientWidth()I
o.ji.webapp.webview.editor.gui.facade.jdk8adapters.ElementAdapter8.getClientWidth(ElementAdapter8.java:117)
o.ji.webapp.webview.editor.gui.view.WebViewScroller.fx_getDetails(WebViewScroller.java:369)
o.ji.webapp.webview.editor.gui.view.WebViewScroller.fx_updateOverflownViewNodes(WebViewScroller.java:281)
o.ji.webapp.webview.editor.gui.view.WebViewScroller$3.call(WebViewScroller.java:239)
o.ji.webapp.webview.editor.gui.view.WebViewScroller$3.call(WebViewScroller.java:235)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager$16.call(WebViewViewManager.java:1694)
o.ji.webapp.webview.editor.gui.view.LayoutCallable.call(LayoutCallable.java:51)
o.ji.webapp.webview.FxApplicationThreadUtil$2.run(FxApplicationThreadUtil.java:189)
o.ji.webapp.webview.FxApplicationThreadUtil$3.run(FxApplicationThreadUtil.java:255)
com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
j.security.AccessController.doPrivileged(Native Method)
com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
j.lang.Thread.run(Thread.java:745)
Jan 12, 2017 8:37:15 AM oracle.ideimpl.feedback2.client.FeedbackManagerImpl uncaughtException
SEVERE: Uncaught Exception
java.lang.NoSuchMethodError: com.sun.webkit.dom.ElementImpl.getClientWidth()I
at oracle.jdevimpl.webapp.webview.editor.gui.facade.jdk8adapters.ElementAdapter8.getClientWidth(ElementAdapter8.java:117)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller.fx_getDetails(WebViewScroller.java:369)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller.fx_updateOverflownViewNodes(WebViewScroller.java:281)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewScroller.fx_isOverflown(WebViewScroller.java:351)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewLayoutHelper._isFullyVisible(WebViewLayoutHelper.java:1641)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewLayoutHelper.isFullyVisible(WebViewLayoutHelper.java:1317)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewLayoutHelper.createOnShapes(WebViewLayoutHelper.java:484)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewViewManager$6.call(WebViewViewManager.java:1084)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewViewManager$6.call(WebViewViewManager.java:1069)
at oracle.jdevimpl.webapp.webview.editor.gui.view.WebViewViewManager$16.call(WebViewViewManager.java:1694)
at oracle.jdevimpl.webapp.webview.editor.gui.view.LayoutCallable.call(LayoutCallable.java:51)
at oracle.jdevimpl.webapp.webview.FxApplicationThreadUtil$2.run(FxApplicationThreadUtil.java:189)
at oracle.jdevimpl.webapp.webview.FxApplicationThreadUtil$3.run(FxApplicationThreadUtil.java:255)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoSuchMethodError: com.sun.webkit.dom.ElementImpl.getClientWidth()I
o.ji.webapp.webview.editor.gui.facade.jdk8adapters.ElementAdapter8.getClientWidth(ElementAdapter8.java:117)
o.ji.webapp.webview.editor.gui.view.WebViewScroller.fx_getDetails(WebViewScroller.java:369)
o.ji.webapp.webview.editor.gui.view.WebViewScroller.fx_updateOverflownViewNodes(WebViewScroller.java:281)
o.ji.webapp.webview.editor.gui.view.WebViewScroller.fx_isOverflown(WebViewScroller.java:351)
o.ji.webapp.webview.editor.gui.view.WebViewLayoutHelper._isFullyVisible(WebViewLayoutHelper.java:1641)
o.ji.webapp.webview.editor.gui.view.WebViewLayoutHelper.isFullyVisible(WebViewLayoutHelper.java:1317)
o.ji.webapp.webview.editor.gui.view.WebViewLayoutHelper.createOnShapes(WebViewLayoutHelper.java:484)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager$6.call(WebViewViewManager.java:1084)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager$6.call(WebViewViewManager.java:1069)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager$16.call(WebViewViewManager.java:1694)
o.ji.webapp.webview.editor.gui.view.LayoutCallable.call(LayoutCallable.java:51)
o.ji.webapp.webview.FxApplicationThreadUtil$2.run(FxApplicationThreadUtil.java:189)
o.ji.webapp.webview.FxApplicationThreadUtil$3.run(FxApplicationThreadUtil.java:255)
com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
j.security.AccessController.doPrivileged(Native Method)
com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
j.lang.Thread.run(Thread.java:745)
java.lang.NullPointerException
j.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
j.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager.getShapes(WebViewViewManager.java:1160)
o.ji.webapp.editor.ViewManager.getViewNodeShapes(ViewManager.java:826)
o.ji.webapp.webview.editor.gui.view.WebViewViewManager.getAbsBounds(WebViewViewManager.java:996)
o.ji.webapp.editor.ViewManager.getBounds(ViewManager.java:510)
o.ji.webapp.editor.position.PositionManager.isVisible(PositionManager.java:1910)
o.ji.webapp.editor.position.PositionManager.isVisible(PositionManager.java:1896)
o.ji.webapp.editor.position.PositionManager.getViewPositions(PositionManager.java:627)
o.ji.webapp.editor.position.PositionManager.getViewPositions(PositionManager.java:546)
o.ji.webapp.editor.position.PositionManager.getViewPositions(PositionManager.java:535)
o.ji.webapp.editor.position.PositionManager.createDocumentPositionInfo(PositionManager.java:334)
o.ji.webapp.editor.position.PositionManager.createDocumentPositionInfo(PositionManager.java:324)
o.ji.webapp.editor.ViewManager.getSourceNodeViewShapes(ViewManager.java:617)
o.ji.webapp.editor.html.table.ColumnBasedTableHandler$ColumnBasedTableView.getBounds(ColumnBasedTableHandler.java:393)
o.ji.webapp.editor.table.TableEditingExtension$TablesLayer.collectRegions(TableEditingExtension.java:947)
o.ji.webapp.editor.table.TableEditingExtension$TablesLayer.reflowLayer(TableEditingExtension.java:868)
o.j.layout.designer.layer.LayerManager$3.run(LayerManager.java:1205)
o.ji.webapp.editor.gui.GuiEventManager$1.doInvokeOnGuiEventThread(GuiEventManager.java:49)
o.ji.webapp.editor.gui.GuiEventManager.invokeOnGuiEventThread(GuiEventManager.java:82)
o.ji.webapp.editor.ViewManager.invokeOnEventThread(ViewManager.java:63)
o.ji.webapp.editor.LayerManagerImpl.invokeOnEventThread(LayerManagerImpl.java:137)
o.j.layout.designer.layer.LayerManager.relayoutLayersImpl(LayerManager.java:1166)
o.ji.webapp.editor.LayerManagerImpl.relayoutLayersImpl(LayerManagerImpl.java:166)
o.j.layout.designer.layer.LayerManager.layoutModelValidated(LayerManager.java:1123)
o.ji.webapp.editor.LayerManagerImpl.layoutFinished(LayerManagerImpl.java:346)
o.ji.webapp.editor.LayerManagerImpl$LayersInvalidator.layoutFinished(LayerManagerImpl.java:499)
o.ji.webapp.editor.view.layout.LayoutSupport.endLayout(LayoutSupport.java:135)
o.ji.webapp.webview.editor.gui.view.LayoutManager.sendLayoutNotification(LayoutManager.java:1802)
o.ji.webapp.webview.editor.gui.view.LayoutManager.flushLayoutNotificationsImpl(LayoutManager.java:1758)
o.ji.webapp.webview.editor.gui.view.LayoutManager.lambda$flushLayoutNotifications$4(LayoutManager.java:1727)
o.ji.webapp.editor.gui.GuiEventManager$1.doInvokeOnGuiEventThread(GuiEventManager.java:49)
o.ji.webapp.editor.gui.GuiEventManager.invokeOnGuiEventThread(GuiEventManager.java:82)
o.ji.webapp.editor.ViewManager.invokeOnEventThread(ViewManager.java:63)
o.ji.webapp.webview.editor.gui.view.LayoutManager.flushLayoutNotifications(LayoutManager.java:1726)
o.ji.webapp.webview.editor.gui.view.LayoutManager.awt_flushLayoutNotification(LayoutManager.java:1538)
o.ji.webapp.webview.editor.gui.view.WebViewPanel.prePaintComponent(WebViewPanel.java:475)
o.ji.webapp.webview.editor.gui.view.WebViewPanel.paint(WebViewPanel.java:391)
jx.s.JComponent.print(JComponent.java:1202)
o.ji.webapp.webview.editor.gui.helper.WebViewViewHelper.captureCurrent(WebViewViewHelper.java:308)
o.ji.webapp.webview.editor.gui.helper.WebViewViewHelper.capture(WebViewViewHelper.java:190)
o.ji.webapp.editorimpl.XmlGuiEditorImpl.capture(XmlGuiEditorImpl.java:111)
o.ji.webapp.editor.AbstractWebAppEditor.savePageSnapshot(AbstractWebAppEditor.java:2147)
o.ji.webapp.editor.AbstractWebAppEditor.hiddenImpl(AbstractWebAppEditor.java:585)
o.ji.webapp.editor.html.HtmlEditor.hiddenImpl(HtmlEditor.java:341)
o.i.editor.AsynchronousEditor.editorHidden(AsynchronousEditor.java:217)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPane.riseEditorHidden(SplitPane.java:1921)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPane.detachCurrentEditor(SplitPane.java:1016)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPane.setCurrentEditorStatePos(SplitPane.java:1386)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPane$1.valueChanged(SplitPane.java:154)
o.i.controls.customtab.CustomTab.fireSelectionChange(CustomTab.java:425)
o.i.controls.customtab.CustomTab._setSelectedPage(CustomTab.java:739)
o.i.controls.customtab.CustomTab.setSelectedPage(CustomTab.java:717)
o.i.controls.customtab.CustomTab.selectPageAt(CustomTab.java:754)
o.i.controls.customtab.CustomTab.mousePressed(CustomTab.java:1131)
j.a.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
j.a.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
j.a.Component.processMouseEvent(Component.java:6530)
jx.s.JComponent.processMouseEvent(JComponent.java:3324)
j.a.Component.processEvent(Component.java:6298)
j.a.Container.processEvent(Container.java:2236)
j.a.Component.dispatchEventImpl(Component.java:4889)
j.a.Container.dispatchEventImpl(Container.java:2294)
j.a.Component.dispatchEvent(Component.java:4711)
j.a.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
j.a.LightweightDispatcher.processMouseEvent(Container.java:4522)
j.a.LightweightDispatcher.dispatchEvent(Container.java:4466)
j.a.Container.dispatchEventImpl(Container.java:2280)
j.a.Window.dispatchEventImpl(Window.java:2746)
j.a.Component.dispatchEvent(Component.java:4711)
j.a.EventQueue.dispatchEventImpl(EventQueue.java:758)
j.a.EventQueue.access$500(EventQueue.java:97)
j.a.EventQueue$3.run(EventQueue.java:709)
j.a.EventQueue$3.run(EventQueue.java:703)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
j.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
j.a.EventQueue$4.run(EventQueue.java:731)
j.a.EventQueue$4.run(EventQueue.java:729)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
j.a.EventQueue.dispatchEvent(EventQueue.java:728)
o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
j.a.EventDispatchThread.run(EventDispatchThread.java:82)