Community
Participate
Working Groups
Build ID: WTP I20070206 Steps To Reproduce: 1. create an ejb 3.0, ear 5.0 or web 2.5 project 2.see this exception in log 3. *** ERROR ***: Mon Feb 19 17:35:12 EST 2007 org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0 at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:535) at org.eclipse.jst.j2ee.componentcore.EnterpriseArtifactEdit.getDeploymentDescriptorRoot(EnterpriseArtifactEdit.java:154) at org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit.getApplication(EARArtifactEdit.java:291) at org.eclipse.jst.j2ee.internal.deployables.J2EEDeployableFactory.createBinaryModules(J2EEDeployableFactory.java:109) at org.eclipse.jst.j2ee.internal.deployables.J2EEDeployableFactory.createModuleDelegates(J2EEDeployableFactory.java:97) at org.eclipse.jst.j2ee.internal.deployables.J2EEDeployableFactory.createModules(J2EEDeployableFactory.java:72) at org.eclipse.jst.j2ee.internal.deployables.J2EEDeployableFactory.createModules(J2EEDeployableFactory.java:61) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.cacheModules(ProjectModuleFactoryDelegate.java:60) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.getModules(ProjectModuleFactoryDelegate.java:257) at org.eclipse.wst.server.core.internal.ModuleFactory.getModules(ModuleFactory.java:127) at org.eclipse.wst.server.core.ServerUtil.getModules(ServerUtil.java:98) at org.eclipse.wst.server.core.internal.ResourceManager.publishHandleProjectChange(ResourceManager.java:971) at org.eclipse.wst.server.core.internal.ResourceManager$1.visit(ResourceManager.java:120) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48) at org.eclipse.wst.server.core.internal.ResourceManager$ServerResourceChangeListener.resourceChanged(ResourceManager.java:114) at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:282) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:276) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148) at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:241) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:159) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:222) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) More information:
Created attachment 59323 [details] this patch prevents access to ear edit in most cases This is done because only when the component is binary does it actually use earedit, so I did some refactoring see patch.
fixed 02/20
closed