[227404] Java EE Module Dependencies allows circular reference creation
diff --git a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/ClassPathSelection.java b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/ClassPathSelection.java index ed17fcb..0a6939b 100644 --- a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/ClassPathSelection.java +++ b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/ClassPathSelection.java
@@ -528,8 +528,8 @@ if (J2EEProjectUtilities.isDynamicWebComponent(referencedJAR)) return false; - if (referencedJAR == referencingJAR) - return false; + if ( referencedJAR.getName().equals( referencingJAR.getName() ) ) + return false; //Clients can reference all but the WARs, which we've already covered // above; WARs and EJB JARs