Fix server project creation
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerWorkingCopy.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerWorkingCopy.java
index 8c1e116..3187e67 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerWorkingCopy.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerWorkingCopy.java
@@ -17,6 +17,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.*;
import org.eclipse.wst.server.core.*;
@@ -180,6 +181,11 @@
server.setInternal(this);
server.doSave(monitor);
IFolder folder = getServerConfiguration();
+ IProject project = folder.getProject();
+ if (project != null && !project.exists()) {
+ project.create(null);
+ project.open(null);
+ }
if (folder != null && !folder.exists()) {
folder.create(IResource.FORCE, true, null);
}