migrating to j2ee modules
diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/GenericServer.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/GenericServer.java
index bd5909f..40b4416 100644
--- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/GenericServer.java
+++ b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/GenericServer.java
@@ -167,14 +167,12 @@
 	public IModule[] getParentModules(IModule module) throws CoreException {
 			//FIXME This is valid for only web modules. A generic server should support any 
 			// kind of j2ee module. Fix this after the server architectures are determined.
-		if (module instanceof IWebModule) {
-			IWebModule webModule = (IWebModule) module;
+        IWebModule webModule  = (IWebModule)module.getAdapter(IWebModule.class);
+        if (webModule!=null) {
 			IStatus status = canModifyModules(new IModule[] { module }, null);
 			if (status == null || !status.isOK())
 				throw new CoreException(status);
-			ArrayList l = new ArrayList();
-			l.add(webModule);
-			return (IModule[])l.toArray(new IModule[l.size()]);
+			return new IModule[] { module };
 		}
 		return null;
 	
diff --git a/plugins/org.eclipse.jst.server.generic.modules/plugin.xml b/plugins/org.eclipse.jst.server.generic.modules/plugin.xml
index 9242892..6401d80 100644
--- a/plugins/org.eclipse.jst.server.generic.modules/plugin.xml
+++ b/plugins/org.eclipse.jst.server.generic.modules/plugin.xml
@@ -21,7 +21,7 @@
       <import plugin="org.eclipse.jst.server.core"/>
    </requires>
 
-   <extension point="org.eclipse.wst.server.core.moduleFactories">
+ <!--  <extension point="org.eclipse.wst.server.core.moduleFactories">
       <moduleFactory
             projects="true"
             class="org.eclipse.jst.server.generic.modules.J2eeSpecModuleFactoryDelegate"
@@ -38,5 +38,5 @@
          id="org.eclipse.jst.server.generic.modules.j2eeSpecModuleObjectAdapter"
          class="org.eclipse.jst.server.generic.modules.J2EESpecModuleObjectAdapter"
          objectClass="org.eclipse.core.resources.IResource"/>
-   </extension>
+   </extension>-->
 </plugin>