Community
Participate
Working Groups
Build Identifier: Version: 2.3.4.v201104192310-7N7UF77FD3wTgcVbmmf0cT Build id: 20100915173744 org.eclipse.jpt.ui.internal.wizards.JpaFacetActionPage.setUpRuntimeListener() adds a IFacetedProjectListener to the IFacetedProjectWorkingCopy but never removes it. This causes the listener to be active even when the JPA facet has been removed. Reproducible: Always Steps to Reproduce: 1. In web project creation, add the JPA facet 2. Remove it again (but notice the JpaFacetActionPage is still a listener because it never removed itself in the dispose method. 3.
fixed in HEAD
Created attachment 206227 [details] proposed patch against 3.0 maintenance
fixed in 3.0 maintenance
Verified in Build M-3.3.2-20111228194624 Verified when you remove the JPA facet from the Web Project the JPA Facet page does not appear until you add the JPA facet back. See the link to view test steps for verification. http://wiki.eclipse.org/Dali_3.0.2
I am not sure how comment 4 would actually verify the bug is fixed. The facet page never had issues showing up when it shouldn't have.
It was my misunderstanding, so I will convert status back to Resolved verses Verified. When I removed the JPA facet and then added it back via the properties dialog I was receiving listener errors in the Error dialog in a build from 20111020 and when I compared this to a more recent build the listener errors were not occuring. Sorry for the confusion. If you would like me to verify the issue please let me know more details on how to recreate the problem so I can tell if the JpaFacetActionPage in no longer a listener.