This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 207974 - NoClassDefFoundError for VCSFilesystemInterceptor
Summary: NoClassDefFoundError for VCSFilesystemInterceptor
Status: RESOLVED FIXED
Alias: None
Product: versioncontrol
Classification: Unclassified
Component: Code (show other bugs)
Version: 7.2
Hardware: PC Windows XP
: P1 normal (vote)
Assignee: Tomas Stupka
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-01 08:46 UTC by Peter Nabbefeld
Modified: 2012-02-01 11:41 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Log file (247.26 KB, text/plain)
2012-02-01 09:19 UTC, Peter Nabbefeld
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Nabbefeld 2012-02-01 08:46:45 UTC
After latest update, getting an exception


java.lang.NoClassDefFoundError: Could not initialize class org.netbeans.modules.versioning.core.filesystems.VCSFilesystemInterceptor
	at org.netbeans.modules.versioning.masterfs.FilesystemInterceptor.<init>(FilesystemInterceptor.java:69)
	at org.netbeans.modules.versioning.masterfs.VersioningAnnotationProvider.getInterceptionListener(VersioningAnnotationProvider.java:86)
	at org.netbeans.modules.masterfs.ProvidedExtensionsProxy.getAttribute(ProvidedExtensionsProxy.java:284)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.getAttribute(BaseFileObj.java:488)
	at org.netbeans.modules.kenai.ui.KenaiNBProjectAnnotator.annotateIcon(KenaiNBProjectAnnotator.java:69)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.updateIcon(ProjectUtils.java:311)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.annotatorsChanged(ProjectUtils.java:284)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.<init>(ProjectUtils.java:275)
	at org.netbeans.api.project.ProjectUtils.getInformation(ProjectUtils.java:102)
	at org.netbeans.modules.project.ui.OpenProjectList$ProjectByDisplayNameComparator.getDisplayName(OpenProjectList.java:1669)
	at org.netbeans.modules.project.ui.OpenProjectList$ProjectByDisplayNameComparator.compare(OpenProjectList.java:1686)
	at org.netbeans.modules.project.ui.OpenProjectList$ProjectByDisplayNameComparator.compare(OpenProjectList.java:1660)
	at java.util.Arrays.mergeSort(Arrays.java:1270)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.sort(Arrays.java:1210)
	at java.util.Collections.sort(Collections.java:159)
	at org.netbeans.modules.project.ui.ProjectsRootNode$ProjectChildren.getKeys(ProjectsRootNode.java:399)
	at org.netbeans.modules.project.ui.ProjectsRootNode$ProjectChildren.addNotify(ProjectsRootNode.java:265)
	at org.openide.nodes.Children.callAddNotify(Children.java:575)
	at org.openide.nodes.EntrySupport$Default.getArray(EntrySupport.java:770)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:172)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:228)
	at org.openide.nodes.EntrySupport$Default.getNodesCount(EntrySupport.java:232)
	at org.openide.nodes.Children.getNodesCount(Children.java:509)
	at org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:258)
	at org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:248)
	at org.openide.explorer.view.VisualizerNode.getChildCount(VisualizerNode.java:325)
	at javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:168)
	at javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.expand(FixedHeightLayoutCache.java:1135)
	at javax.swing.tree.FixedHeightLayoutCache.rebuild(FixedHeightLayoutCache.java:600)
	at javax.swing.tree.FixedHeightLayoutCache.treeStructureChanged(FixedHeightLayoutCache.java:472)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3824)
	at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:561)
	at javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:347)
	at javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:117)
	at org.openide.explorer.view.NodeTreeModel$1.run(NodeTreeModel.java:122)
	at org.openide.util.Mutex.doEvent(Mutex.java:1341)
	at org.openide.util.Mutex.readAccess(Mutex.java:348)
	at org.openide.explorer.view.NodeTreeModel.setNode(NodeTreeModel.java:107)
	at org.openide.explorer.view.TreeView$4.run(TreeView.java:882)
	at org.openide.util.Mutex.doEvent(Mutex.java:1341)
	at org.openide.util.Mutex.readAccess(Mutex.java:348)
	at org.openide.explorer.view.TreeView.synchronizeRootContext(TreeView.java:872)
	at org.openide.explorer.view.TreeView.lookupExplorerManager(TreeView.java:710)
	at org.openide.explorer.view.TreeView.addNotify(TreeView.java:690)
	at java.awt.Container.addNotify(Container.java:2578)
	at javax.swing.JComponent.addNotify(JComponent.java:4685)
	at org.openide.windows.TopComponent.addNotify(TopComponent.java:295)
	at java.awt.Container.addNotify(Container.java:2578)
	at javax.swing.JComponent.addNotify(JComponent.java:4685)
	at java.awt.Container.addNotify(Container.java:2578)
	at javax.swing.JComponent.addNotify(JComponent.java:4685)
	at org.netbeans.swing.tabcontrol.TabbedContainer.addNotify(TabbedContainer.java:946)
	at java.awt.Container.addImpl(Container.java:1068)
	at javax.swing.JLayeredPane.addImpl(JLayeredPane.java:212)
	at java.awt.Container.add(Container.java:927)
	at org.netbeans.core.windows.view.ui.slides.SlideOperationImpl.performOperation(SlideOperationImpl.java:135)
	at org.netbeans.core.windows.view.ui.slides.SlideOperationImpl.run(SlideOperationImpl.java:119)
	at org.netbeans.core.windows.view.ui.DesktopImpl.performSlide(DesktopImpl.java:315)
	at org.netbeans.core.windows.view.ui.DesktopImpl.performSlideIn(DesktopImpl.java:257)
	at org.netbeans.core.windows.view.ViewHierarchy.performSlideIn(ViewHierarchy.java:775)
	at org.netbeans.core.windows.view.DefaultView.userTriggeredSlideIn(DefaultView.java:886)
	at org.netbeans.core.windows.view.ui.TabbedHandler.actionPerformed(TabbedHandler.java:397)
	at org.netbeans.core.windows.view.ui.slides.TabbedSlideAdapter.postActionEvent(TabbedSlideAdapter.java:164)
	at org.netbeans.core.windows.view.ui.slides.CommandManager.postEvent(CommandManager.java:449)
	at org.netbeans.core.windows.view.ui.slides.CommandManager.slideIn(CommandManager.java:151)
	at org.netbeans.core.windows.view.ui.slides.SlideBar.stateChanged(SlideBar.java:261)
	at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
	at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
	at org.netbeans.core.windows.view.ui.slides.TabbedSlideAdapter.setSelectedComponent(TabbedSlideAdapter.java:287)
	at org.netbeans.core.windows.view.ui.TabbedHandler.setSelectedTopComponent(TabbedHandler.java:267)
	at org.netbeans.core.windows.view.ui.AbstractModeContainer.setSelectedTopComponent(AbstractModeContainer.java:118)
	at org.netbeans.core.windows.view.ui.AbstractModeContainer.setTopComponents(AbstractModeContainer.java:131)
	at org.netbeans.core.windows.view.ui.slides.SlideBarContainer.setTopComponents(SlideBarContainer.java:112)
	at org.netbeans.core.windows.view.ModeView.setTopComponents(ModeView.java:140)
	at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:267)
	at org.netbeans.core.windows.view.ViewHierarchy.updateSlidingViews(ViewHierarchy.java:375)
	at org.netbeans.core.windows.view.ViewHierarchy.updateViewHierarchy(ViewHierarchy.java:177)
	at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:156)
	at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:273)
	at org.netbeans.core.windows.ViewRequestor.processRequest(ViewRequestor.java:249)
	at org.netbeans.core.windows.ViewRequestor.postRequest(ViewRequestor.java:187)
	at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:127)
	at org.netbeans.core.windows.Central.setModeSelectedTopComponent(Central.java:743)
	at org.netbeans.core.windows.WindowManagerImpl.topComponentRequestVisible(WindowManagerImpl.java:1301)
	at org.openide.windows.TopComponent.requestVisible(TopComponent.java:890)
	at org.netbeans.core.windows.view.ui.slides.SlideBar.userTriggeredAutoSlideIn(SlideBar.java:347)
	at org.netbeans.core.windows.view.ui.slides.SlideGestureRecognizer$AutoSlideTrigger.slideInTimerReaction(SlideGestureRecognizer.java:256)
	at org.netbeans.core.windows.view.ui.slides.SlideGestureRecognizer$AutoSlideTrigger.actionPerformed(SlideGestureRecognizer.java:240)
	at javax.swing.Timer.fireActionPerformed(Timer.java:291)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:221)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:602)
	at java.awt.EventQueue$1.run(EventQueue.java:600)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)


When going to the first exception pressing "Previous" several times, there's this stack trace:

java.lang.ClassNotFoundException: org.netbeans.modules.versioning.core.spi.VCSHistoryProvider
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:262)
Caused: java.lang.ClassNotFoundException: org.netbeans.modules.versioning.core.spi.VCSHistoryProvider starting from ModuleCL@e50f2c[org.netbeans.modules.versioning] with possible defining loaders [ModuleCL@139422b[org.netbeans.modules.versioning.core]] and declared parents [ModuleCL@109506a[org.openide.nodes], org.netbeans.MainImpl$BootClassLoader@b1c260, ModuleCL@1650cea[org.openide.awt], ModuleCL@139422b[org.netbeans.modules.versioning.core], ModuleCL@69adc7[org.openide.windows], ModuleCL@cdf450[org.netbeans.modules.queries]]
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:264)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Caused: java.lang.NoClassDefFoundError: org/netbeans/modules/versioning/core/spi/VCSHistoryProvider
	at org.netbeans.modules.versioning.FileBasedVCSProvider.getVersioningSystems(FileBasedVCSProvider.java:105)
	at org.netbeans.modules.versioning.core.VersioningManager.refreshVersioningSystems(VersioningManager.java:238)
	at org.netbeans.modules.versioning.core.VersioningManager.init(VersioningManager.java:219)
	at org.netbeans.modules.versioning.core.VersioningManager.getInstance(VersioningManager.java:115)
	at org.netbeans.modules.versioning.core.filesystems.VCSFilesystemInterceptor.<clinit>(VCSFilesystemInterceptor.java:65)
	at org.netbeans.modules.versioning.masterfs.FilesystemInterceptor.<init>(FilesystemInterceptor.java:69)
	at org.netbeans.modules.versioning.masterfs.VersioningAnnotationProvider.getInterceptionListener(VersioningAnnotationProvider.java:86)
	at org.netbeans.modules.masterfs.ProvidedExtensionsProxy.getAttribute(ProvidedExtensionsProxy.java:284)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.getAttribute(BaseFileObj.java:488)
	at org.netbeans.modules.kenai.ui.KenaiNBProjectAnnotator.annotateIcon(KenaiNBProjectAnnotator.java:69)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.updateIcon(ProjectUtils.java:311)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.annotatorsChanged(ProjectUtils.java:284)
	at org.netbeans.api.project.ProjectUtils$AnnotateIconProxyProjectInformation.<init>(ProjectUtils.java:275)
	at org.netbeans.api.project.ProjectUtils.getInformation(ProjectUtils.java:102)
	at org.netbeans.spi.project.support.GenericSources$GenericOnlySources.getSourceGroups(GenericSources.java:90)
	at org.netbeans.modules.localhistory.LocalHistory.setRoots(LocalHistory.java:174)
	at org.netbeans.modules.localhistory.LocalHistory.access$100(LocalHistory.java:89)
	at org.netbeans.modules.localhistory.LocalHistory$1.run(LocalHistory.java:164)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1404)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1984)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
	at org.openide.util.RequestProcessor.post(RequestProcessor.java:421)
	at org.netbeans.modules.localhistory.LocalHistory.init(LocalHistory.java:162)
	at org.netbeans.modules.localhistory.ModuleLifecycleManager.restored(ModuleLifecycleManager.java:54)
	at org.netbeans.core.startup.NbInstaller.loadCode(NbInstaller.java:422)
	at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:362)
	at org.netbeans.ModuleManager.enable(ModuleManager.java:1089)
	at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
	at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
	at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:294)
	at org.netbeans.core.startup.Main.getModuleSystem(Main.java:167)
	at org.netbeans.core.startup.Main.start(Main.java:303)
	at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
[catch] at java.lang.Thread.run(Thread.java:662)


Probably a cache problem? Will try to delete the cache ...
Comment 1 Peter Nabbefeld 2012-02-01 08:51:37 UTC
Deleted cache, still getting the exception. Cannot upload error data, excetion reporting tool doesn't work, either, currently.
Comment 2 Peter Nabbefeld 2012-02-01 09:00:47 UTC
Seems to be a problem with XSL files (probably only those opened from a non-project folder). IDE blocked (showing this exception again and again) after I tried to open a folder containing several XSL files (besides some others).
Comment 3 Tomas Stupka 2012-02-01 09:13:55 UTC
the best thing would be to attach the whole messages.log file
Comment 4 Peter Nabbefeld 2012-02-01 09:19:27 UTC
Created attachment 115424 [details]
Log file

I'm using an always recently updated installation - if AU works correctly, my NB inst. should too. However, I know there're sometimes problems with nightly builds and resulting update files because of missing spec version updates.

Did You try latest nightly builds for editing?
Comment 5 Tomas Stupka 2012-02-01 11:41:41 UTC
fixed
http://hg.netbeans.org/core-main/rev/4c56264c8f13