From jira-events at lists.jboss.org Fri Nov 18 05:32:40 2011 Content-Type: multipart/mixed; boundary="===============0741460320792001348==" MIME-Version: 1.0 From: Denis Maliarevich (Resolved) (JIRA) To: jbosstools-issues at lists.jboss.org Subject: [jbosstools-issues] [JBoss JIRA] (JBIDE-10178) NPE when open HTML with VPE: VpeStyleUtil.decodeUrl Date: Fri, 18 Nov 2011 05:32:40 -0500 Message-ID: <860869788.20449.1321612360781.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com> In-Reply-To: 1872885783.6144.1321321540750.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com --===============0741460320792001348== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [ https://issues.jboss.org/browse/JBIDE-10178?page=3Dcom.atlassian.jir= a.plugin.system.issuetabpanels:all-tabpanel ] Denis Maliarevich resolved JBIDE-10178. --------------------------------------- Resolution: Done Resolved. = > NPE when open HTML with VPE: VpeStyleUtil.decodeUrl > --------------------------------------------------- > > 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.M5 > Reporter: Alexey Kazakov > Assignee: Denis Maliarevich > Fix For: 3.3.0.M5 > > > 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 i= nput string: "; " > !STACK 0 > java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in= escape (%) pattern - For input string: "; " > at java.net.URLDecoder.decode(URLDecoder.java:173) > at org.jboss.tools.vpe.editor.util.VpeStyleUtil.decodeUrl(VpeStyleUtil.j= ava:810) > at org.jboss.tools.vpe.editor.util.VpeStyleUtil.processUrl(VpeStyleUtil.= java:777) > at org.jboss.tools.vpe.editor.util.VpeStyleUtil.addFullPathIntoURLValue(= VpeStyleUtil.java:443) > at org.jboss.tools.vpe.editor.template.VpeStyleCreator.create(VpeStyleCr= eator.java:38) > at org.jboss.tools.vpe.editor.template.VpeHtmlTemplate.createVisualEleme= nt(VpeHtmlTemplate.java:209) > at org.jboss.tools.vpe.editor.template.VpeHtmlTemplate.create(VpeHtmlTem= plate.java:158) > at org.jboss.tools.vpe.editor.template.VpeTemplateSafeWrapper.create(Vpe= TemplateSafeWrapper.java:62) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:92) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.buildDom(VpeVisualDomB= uilder.java:210) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.rebuildDom(VpeVisualDo= mBuilder.java:242) > at org.jboss.tools.vpe.editor.mozilla.MozillaPreview.rebuildDom(MozillaP= review.java:106) > at org.jboss.tools.vpe.editor.VpeEditorPart.setVisualMode(VpeEditorPart.= java:308) > at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMu= ltiPageEditor.java:260) > at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEdi= torPart.java:290) > at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:= 240) > 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.ja= va:332) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav= a:667) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli= cation.java:123) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl= e.java:196) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli= cation(EclipseAppLauncher.java:110) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec= lipseAppLauncher.java:79) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:344) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:179) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.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(VpePreview= DomBuilder.java:101) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addChildren(VpeVisualD= omBuilder.java:554) > at org.jboss.tools.vpe.editor.VpePreviewDomBuilder.createNode(VpePreview= DomBuilder.java:112) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.addNode(VpeVisualDomBu= ilder.java:266) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.buildDom(VpeVisualDomB= uilder.java:210) > at org.jboss.tools.vpe.editor.VpeVisualDomBuilder.rebuildDom(VpeVisualDo= mBuilder.java:242) > at org.jboss.tools.vpe.editor.mozilla.MozillaPreview.rebuildDom(MozillaP= review.java:106) > at org.jboss.tools.vpe.editor.VpeEditorPart.setVisualMode(VpeEditorPart.= java:308) > at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMu= ltiPageEditor.java:260) > at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEdi= torPart.java:290) > at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:= 240) > 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.ja= va:332) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav= a:667) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli= cation.java:123) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl= e.java:196) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli= cation(EclipseAppLauncher.java:110) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec= lipseAppLauncher.java:79) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:344) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:179) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.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 --===============0741460320792001348==--