diff -r 8497d0a2f749 j2ee.common/manifest.mf
--- a/j2ee.common/manifest.mf Mon Jun 25 09:20:29 2012 +1200
+++ b/j2ee.common/manifest.mf Mon Jun 25 21:45:33 2012 +0200
@@ -2,5 +2,5 @@
OpenIDE-Module: org.netbeans.modules.j2ee.common/1
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/common/Bundle.properties
OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker
-OpenIDE-Module-Specification-Version: 1.72
+OpenIDE-Module-Specification-Version: 1.73
AutoUpdate-Show-In-Client: false
diff -r 8497d0a2f749 j2ee.common/src/org/netbeans/modules/j2ee/common/project/WhiteListUpdater.java
--- a/j2ee.common/src/org/netbeans/modules/j2ee/common/project/WhiteListUpdater.java Mon Jun 25 09:20:29 2012 +1200
+++ b/j2ee.common/src/org/netbeans/modules/j2ee/common/project/WhiteListUpdater.java Mon Jun 25 21:45:33 2012 +0200
@@ -80,14 +80,21 @@
private WhiteListUpdater(Project p, PropertyEvaluator eval) {
this.p = p;
this.eval = eval;
- lastWhiteList = getServerWhiteList();
- eval.addPropertyChangeListener(this);
}
public static WhiteListUpdater createWhiteListUpdater(Project p, PropertyEvaluator e) {
return new WhiteListUpdater(p, e);
}
+ public void enable() {
+ lastWhiteList = getServerWhiteList();
+ eval.addPropertyChangeListener(this);
+ }
+
+ public void disable() {
+ eval.removePropertyChangeListener(this);
+ }
+
private void updateWhitelist(final String oldWhiteListId, final String newWhiteListId) {
rp.post(new Runnable() {
@Override
diff -r 8497d0a2f749 web.project/nbproject/project.xml
--- a/web.project/nbproject/project.xml Mon Jun 25 09:20:29 2012 +1200
+++ b/web.project/nbproject/project.xml Mon Jun 25 21:45:33 2012 +0200
@@ -170,7 +170,7 @@
1
- 1.62
+ 1.73
diff -r 8497d0a2f749 web.project/src/org/netbeans/modules/web/project/WebProject.java
--- a/web.project/src/org/netbeans/modules/web/project/WebProject.java Mon Jun 25 09:20:29 2012 +1200
+++ b/web.project/src/org/netbeans/modules/web/project/WebProject.java Mon Jun 25 21:45:33 2012 +0200
@@ -227,7 +227,7 @@
private final WebProjectLibrariesModifierImpl libMod;
private final ClassPathProviderImpl cpProvider;
private ClassPathUiSupport.Callback classPathUiSupportCallback;
- private WhiteListUpdater whiteListUpdater;
+ private final WhiteListUpdater whiteListUpdater;
private AntBuildExtender buildExtender;
@@ -851,6 +851,8 @@
protected void projectOpened() {
evaluator().addPropertyChangeListener(WebProject.this.webModule);
+ whiteListUpdater.enable();
+
WebLogicalViewProvider logicalViewProvider = (WebLogicalViewProvider) WebProject.this.getLookup().lookup (WebLogicalViewProvider.class);
if (logicalViewProvider != null) {
logicalViewProvider.initialize();
@@ -1203,6 +1205,8 @@
protected void projectClosed() {
evaluator().removePropertyChangeListener(WebProject.this.webModule);
+ whiteListUpdater.disable();
+
webPagesFileWatch.reset();
webInfFileWatch.reset();