From jira-events at lists.jboss.org Mon Nov 14 20:45:40 2011 Content-Type: multipart/mixed; boundary="===============3799515210048613963==" MIME-Version: 1.0 From: Alexey Kazakov (Created) (JIRA) To: jbosstools-issues at lists.jboss.org Subject: [jbosstools-issues] [JBoss JIRA] (JBIDE-10178) NPE when open HTML with VPE Date: Mon, 14 Nov 2011 20:45:40 -0500 Message-ID: <1872885783.6144.1321321540750.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com> --===============3799515210048613963== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable NPE when open HTML with VPE --------------------------- Key: JBIDE-10178 URL: https://issues.jboss.org/browse/JBIDE-10178 Project: Tools (JBoss Tools) Issue Type: Bug Components: Visual Page Editor core Affects Versions: 3.3.0.Beta1 Reporter: Alexey Kazakov Assignee: Yahor Radtsevich 1. Create a new html file: {code} {code} 2. Open this file with VPE 3. Open Preview tab. 4. See Eclipse log: {code} !ENTRY org.jboss.tools.vpe 4 0 2011-11-14 17:42:45.329 !MESSAGE URLDecoder: Illegal hex characters in escape (%) pattern - For inp= ut string: "; " !STACK 0 java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in e= scape (%) pattern - For input string: "; " at java.net.URLDecoder.decode(URLDecoder.java:173) at org.jboss.tools.vpe.editor.util.VpeStyleUtil.decodeUrl(VpeStyleUtil.jav= a:810) at org.jboss.tools.vpe.editor.util.VpeStyleUtil.processUrl(VpeStyleUtil.ja= va:777) at org.jboss.tools.vpe.editor.util.VpeStyleUtil.addFullPathIntoURLValue(Vp= eStyleUtil.java:443) at org.jboss.tools.vpe.editor.template.VpeStyleCreator.create(VpeStyleCrea= tor.java:38) at org.jboss.tools.vpe.editor.template.VpeHtmlTemplate.createVisualElement= (VpeHtmlTemplate.java:209) at org.jboss.tools.vpe.editor.template.VpeHtmlTemplate.create(VpeHtmlTempl= ate.java:158) at org.jboss.tools.vpe.editor.template.VpeTemplateSafeWrapper.create(VpeTe= mplateSafeWrapper.java:62) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:92) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.buildDom(VpeVisualDomBui= lder.java:210) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.rebuildDom(VpeVisualDomB= uilder.java:242) at org.jboss.tools.vpe.editor.mozilla.MozillaPreview.rebuildDom(MozillaPre= view.java:106) at org.jboss.tools.vpe.editor.VpeEditorPart.setVisualMode(VpeEditorPart.ja= va:308) at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMult= iPageEditor.java:260) at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEdito= rPart.java:290) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:24= 0) 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.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061) at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2745) at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1432) at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257) 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:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java= :332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:= 667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplica= tion.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.= java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica= tion(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli= pseAppLauncher.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.ja= va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.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) !ENTRY org.eclipse.ui 4 0 2011-11-14 17:42:45.332 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:101) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualDom= Builder.java:554) at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreviewDo= mBuilder.java:112) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBuil= der.java:266) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.buildDom(VpeVisualDomBui= lder.java:210) at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.rebuildDom(VpeVisualDomB= uilder.java:242) at org.jboss.tools.vpe.editor.mozilla.MozillaPreview.rebuildDom(MozillaPre= view.java:106) at org.jboss.tools.vpe.editor.VpeEditorPart.setVisualMode(VpeEditorPart.ja= va:308) at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMult= iPageEditor.java:260) at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEdito= rPart.java:290) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:24= 0) 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.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061) at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2745) at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1432) at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257) 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:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java= :332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:= 667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplica= tion.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.= java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica= tion(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli= pseAppLauncher.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.ja= va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.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) {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs: https://issues.jboss.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira =20 --===============3799515210048613963==--