Bug 75433

Summary: Refactor - rename of package doesn't work!!!
Product: [Eclipse Project] JDT Reporter: Horen Kirazyan <hkirazyan>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: major    
Priority: P3 CC: markus.kell.r
Version: 3.0   
Target Milestone: 3.1 M3   
Hardware: PC   
OS: All   
Whiteboard:

Description Horen Kirazyan CLA 2004-10-01 03:49:39 EDT
I have several projects check out in one project like this:
-> main project
   |  
   -> folder in main project
       |
       -> another project checked out in the folder

When i try to rename a package from the refactor menu, no matter where in the
project it throws me this Internal error with I/O exception:

Error X 01, 2004 10:31:31.87 Internal Error
org.eclipse.jdt.core.JavaModelException[-1]: java.util.zip.ZipException: error
in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at
org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:1148)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.getJar(JarPackageFragmentRoot.java:207)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.computeChildren(JarPackageFragmentRoot.java:76)
at
org.eclipse.jdt.internal.core.PackageFragmentRoot.buildStructure(PackageFragmentRoot.java:173)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:183)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:572)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:309)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:295)
at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:250)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locatePackageDeclarations(MatchLocator.java:939)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locatePackageDeclarations(MatchLocator.java:912)
at
org.eclipse.jdt.internal.core.search.JavaSearchParticipant.locateMatches(JavaSearchParticipant.java:99)
at org.eclipse.jdt.core.search.SearchEngine.findMatches(SearchEngine.java:468)
at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:757)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.getNamesakePackages(RenamePackageProcessor.java:364)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.getReferencesToTypesInNamesakes(RenamePackageProcessor.java:335)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.checkFinalConditions(RenamePackageProcessor.java:289)
at
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:134)
at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:84)
at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:114)
at
org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:188)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1673)
at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:58)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)
Caused by: org.eclipse.core.runtime.CoreException[-1]:
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at
org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:1148)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.getJar(JarPackageFragmentRoot.java:207)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.computeChildren(JarPackageFragmentRoot.java:76)
at
org.eclipse.jdt.internal.core.PackageFragmentRoot.buildStructure(PackageFragmentRoot.java:173)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:183)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:572)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:309)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:295)
at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:250)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locatePackageDeclarations(MatchLocator.java:939)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locatePackageDeclarations(MatchLocator.java:912)
at
org.eclipse.jdt.internal.core.search.JavaSearchParticipant.locateMatches(JavaSearchParticipant.java:99)
at org.eclipse.jdt.core.search.SearchEngine.findMatches(SearchEngine.java:468)
at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:757)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.getNamesakePackages(RenamePackageProcessor.java:364)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.getReferencesToTypesInNamesakes(RenamePackageProcessor.java:335)
at
org.eclipse.jdt.internal.corext.refactoring.rename.RenamePackageProcessor.checkFinalConditions(RenamePackageProcessor.java:289)
at
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:134)
at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:84)
at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:114)
at
org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:188)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1673)
at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:58)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)


session data:

eclipse.buildId=M200409161125
java.version=1.4.2_04
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=bg_BG

The i/o exception within is :

Error X 01, 2004 10:31:31.87 I/O exception
An exception stack trace could not be found.
Comment 1 Markus Keller CLA 2004-10-01 09:27:19 EDT
Moving to JDT/Core for comments.
Comment 2 Jerome Lanneluc CLA 2004-10-07 11:26:07 EDT

*** This bug has been marked as a duplicate of 75561 ***