Author: scabanovich
Date: 2011-07-07 18:53:57 -0400 (Thu, 07 Jul 2011)
New Revision: 32727
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/server/RegistrationHelper.java
Log:
JBIDE-9111
https://issues.jboss.org/browse/JBIDE-9111
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/server/RegistrationHelper.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/server/RegistrationHelper.java 2011-07-07
19:28:19 UTC (rev 32726)
+++
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/server/RegistrationHelper.java 2011-07-07
22:53:57 UTC (rev 32727)
@@ -13,6 +13,7 @@
import java.text.MessageFormat;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.resources.WorkspaceJob;
import org.eclipse.core.runtime.*;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.osgi.util.NLS;
@@ -213,7 +214,7 @@
// registerInJob
- private static class RegisterServerJob extends Job {
+ private static class RegisterServerJob extends WorkspaceJob {
long counter = 100;
IProject p;
IServer[] servers;
@@ -225,7 +226,7 @@
this.contextRoot = contextRoot;
}
- protected IStatus run(IProgressMonitor monitor) {
+ public IStatus runInWorkspace(IProgressMonitor monitor) {
try {
if(RegistrationHelper.findModule(p) == null) {
counter *= 2;