[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-3591) VPE throws NullPointerException when user tries to refresh a non-exsisting page

Denis Maliarevich (JIRA) jira-events at lists.jboss.org
Tue Jan 20 11:48:04 EST 2009


    [ https://jira.jboss.org/jira/browse/JBIDE-3591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12448806#action_12448806 ] 

Denis Maliarevich commented on JBIDE-3591:
------------------------------------------

I've changed the jbds code to avoid using missing resource.
The problem still exists, because eclipse uses its own resources' references, and after changing files manually eclipse should be updated.

There are some similar bugs in https://bugs.eclipse.org/ :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=252581
https://bugs.eclipse.org/bugs/show_bug.cgi?id=241400
https://bugs.eclipse.org/bugs/show_bug.cgi?id=18421
https://bugs.eclipse.org/bugs/show_bug.cgi?id=261669

> VPE throws NullPointerException when user tries to refresh a non-exsisting page
> -------------------------------------------------------------------------------
>
>                 Key: JBIDE-3591
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-3591
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Visual Page Editor Templates
>    Affects Versions: 3.0.0.CR2
>            Reporter: Yahor Radtsevich
>            Assignee: Denis Maliarevich
>             Fix For: 3.0.0.GA
>
>
> How to reproduce:
> 1. Start JBDS.
> 2. Create a new JSF project.
> 3. Open index.jsp in VPE.
> 4. Close JBDS (not closing index.jsp page)
> 5. Delete the project's folder from your hard disc.
> 6. Start JBDS again.
>      ACTUAL RESULT: VPE shows text 'NULL' in the view of index.jsp
>      EXPECTED RESULT: the VPE view of index.jsp is empty.
> 7. Press 'Refresh' button in the VPE view.
>      ACTUAL RESULT: Message box 'Problem Occurred' appears.
>      EXPECTED RESULT: Nothing happens.
> Also see stack trace:
> org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
> 	at org.eclipse.swt.SWT.error(SWT.java:3777)
> 	at org.eclipse.swt.SWT.error(SWT.java:3695)
> 	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
> 	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
> 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
> 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
> 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
> 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
> 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
> 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
> 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
> 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
> 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
> 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> 	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> 	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
> Caused by: java.lang.NullPointerException
> 	at org.jboss.tools.vpe.editor.VpeController.visualRefreshImpl(VpeController.java:1380)
> 	at org.jboss.tools.vpe.editor.VpeController$4.runInUIThread(VpeController.java:1348)
> 	at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94)
> 	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> 	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
> 	... 23 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list