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.
build 041028 after dragging a java file from one package to another: Annotation: The file src/de/coffa/datamodel/AddCharset.java does not exist as a local copy. Check it out first. org.netbeans.modules.vcscore.VcsFileSystem$14: The file src/de/coffa/datamodel/AddCharset.java does not exist as a local copy. Check it out first. at org.netbeans.modules.vcscore.VcsFileSystem.inputStream(VcsFileSystem.java:3648) at org.openide.filesystems.StreamPool.createInputStream(StreamPool.java:69) at org.openide.filesystems.AbstractFileObject.getInputStream(AbstractFileObject.java:156) at org.netbeans.modules.masterfs.MasterFileObject.getInputStream(MasterFileObject.java:123) at org.netbeans.modules.javacore.parser.ASTProvider.getRealSource(ASTProvider.java:155) at org.netbeans.modules.javacore.parser.ASTProvider.getReader(ASTProvider.java:188) at org.netbeans.modules.javacore.parser.ASTProvider.getSourceText(ASTProvider.java:418) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.createMDRParser(ResourceImpl.java:504) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:620) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:576) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:528) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:374) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:131) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:163) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:835) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:459) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:830) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementNavigator.<init>(ElementNavigator.java:32) at org.netbeans.modules.javacore.jmiimpl.javamodel.UsageFinder$LazyIterator.findNext(UsageFinder.java:290) at org.netbeans.modules.javacore.jmiimpl.javamodel.UsageFinder$LazyIterator.hasNext(UsageFinder.java:315) at org.netbeans.modules.refactoring.api.MoveClassRefactoring.isAccessedByOriginalPackage(MoveClassRefactoring.java:633) at org.netbeans.modules.refactoring.api.MoveClassRefactoring.preCheck(MoveClassRefactoring.java:130) at org.netbeans.modules.refactoring.api.ui.ParametersPanel$7.run(ParametersPanel.java:404) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686)
Tim, I'm not able to reproduce the exception. How exactly did it happen? Was it thrown after you did the refactoring or immediately after the drag and drop was done? Are you able to reproduce the exception again? Thanks.
I was able to reproduce this only when I've locally removed a file, which has dependency on the moved file. The problem is, that the locally removed file is virtual and therefore inputStream() throws an IOException. However that exception should be catched somewhere and should not interrupt the whole thread. Moving to refactoring to check the code and catch the IOException somewhere... Unfortunately the change of file virtuality can not be tracked, because there is no event fired.
Problem is that javacore's indexes holds files, which are only virtual.
*** This issue has been marked as a duplicate of 51189 ***
ok
Reorganization of java component