[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-5446) Hibernate Configuration 3.0 XML Editor - external update - exceptions

Viacheslav Kabanovich (JIRA) jira-events at lists.jboss.org
Fri Dec 18 11:31:31 EST 2009


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

Viacheslav Kabanovich commented on JBIDE-5446:
----------------------------------------------

I have fixed this issue for use case when JBoss XML editor is open.
However, please notice that 'Resource is out of sync' exception is normal and ordinary in Eclipse, for example:

1. Close all editors.
2. Modify Parent.hbm.xml outside of Eclipse.
3. Right click Parent.hbm.xml in Package Explorer.
ASSERT: Exceptions happen org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/2deteteproj/src/Parent.hbm.xml'.

That is Eclipse's feature. 

> Hibernate Configuration 3.0 XML Editor - external update - exceptions
> ---------------------------------------------------------------------
>
>                 Key: JBIDE-5446
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-5446
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>    Affects Versions: 3.1.0.CR1
>            Reporter: Vitali Yemialyanchyk
>            Assignee: Viacheslav Kabanovich
>            Priority: Minor
>             Fix For: 3.1.0.GA
>
>
> I have Parent.hbm.xml opened in Hibernate Configuration 3.0 XML Editor. I modify file outside and switch into Eclipse. I get exceptions:
> 1)
> org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/2deteteproj/src/Parent.hbm.xml'.
> 	at org.eclipse.core.internal.resources.File.checkSynchronized(File.java:104)
> 	at org.eclipse.core.internal.resources.File.getContentDescription(File.java:268)
> 	at org.eclipse.wst.sse.core.internal.modelhandler.ModelHandlerRegistry.getHandlerFor(ModelHandlerRegistry.java:129)
> 	at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.calculateType(ModelManagerImpl.java:748)
> 	at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._commonGetModel(ModelManagerImpl.java:507)
> 	at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.getModelForRead(ModelManagerImpl.java:1438)
> 	at org.eclipse.wst.xml.ui.internal.validation.MarkupValidator.validateV1File(MarkupValidator.java:993)
> 	at org.eclipse.wst.xml.ui.internal.validation.MarkupValidator.validate(MarkupValidator.java:911)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.validate(ReconcileStepForValidator.java:292)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.reconcileModel(ReconcileStepForValidator.java:258)
> 	at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reconcile(AbstractReconcileStep.java:95)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:257)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:199)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:221)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:641)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> 2)
> java.lang.NullPointerException
> 	at org.eclipse.wst.xml.ui.internal.validation.DelegatingSourceValidator.validate(DelegatingSourceValidator.java:206)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.validate(ReconcileStepForValidator.java:292)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.reconcileModel(ReconcileStepForValidator.java:258)
> 	at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reconcile(AbstractReconcileStep.java:95)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:257)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:199)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:221)
> 	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:641)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> then I click Parent.hbm.xml in Package Explorer - exceptions:
> 3) 
> org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/2deteteproj/src/Parent.hbm.xml'.
> 	at org.eclipse.core.internal.resources.File.checkSynchronized(File.java:104)
> 	at org.eclipse.core.internal.resources.File.getContentDescription(File.java:268)
> 	at org.eclipse.core.internal.propertytester.FilePropertyTester.testContentType(FilePropertyTester.java:67)
> 	at org.eclipse.core.internal.propertytester.FilePropertyTester.test(FilePropertyTester.java:43)
> 	at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
> 	at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
> 	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
> 	at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
> 	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
> 	at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
> 	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
> 	at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
> 	at org.eclipse.ui.internal.dialogs.RegistryPageContributor.failsEnablement(RegistryPageContributor.java:260)
> 	at org.eclipse.ui.internal.dialogs.RegistryPageContributor.isApplicableTo(RegistryPageContributor.java:209)
> 	at org.eclipse.ui.internal.dialogs.PropertyPageContributorManager.getApplicableContributors(PropertyPageContributorManager.java:199)
> 	at org.eclipse.ui.dialogs.PropertyDialogAction.hasPropertyPagesFor(PropertyDialogAction.java:104)
> 	at org.eclipse.ui.dialogs.PropertyDialogAction.isApplicableForSelection(PropertyDialogAction.java:146)
> 	at org.eclipse.ui.dialogs.PropertyDialogAction.isApplicableForSelection(PropertyDialogAction.java:126)
> 	at org.eclipse.jdt.ui.actions.OpenViewActionGroup.fillContextMenu(OpenViewActionGroup.java:264)
> 	at org.eclipse.jdt.ui.actions.NavigateActionGroup.fillContextMenu(NavigateActionGroup.java:105)
> 	at org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.fillContextMenu(CompositeActionGroup.java:72)
> 	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.fillContextMenu(PackageExplorerActionGroup.java:287)
> 	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.menuAboutToShow(PackageExplorerPart.java:780)
> 	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
> 	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:469)
> 	at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:465)
> 	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:491)
> 	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:235)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
> 	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4270)
> 	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3974)
> 	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342)
> 	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1578)
> 	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2010)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4589)
> 	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
> 	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:254)
> 	at org.eclipse.swt.widgets.Display.runPopups(Display.java:3906)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3467)
> 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
> 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
> 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
> 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
> 	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:194)
> 	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:368)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
> 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
> 	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
> 	at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

-- 
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