[529156] Add support for 4.0 web modules to Tomcat 9.0

Change-Id: I820640e57b148f944fcbd6716cd4afcc96305d82
diff --git a/plugins/org.eclipse.jst.server.tomcat.core/plugin.xml b/plugins/org.eclipse.jst.server.tomcat.core/plugin.xml
index 9db482c..1e57d2e 100644
--- a/plugins/org.eclipse.jst.server.tomcat.core/plugin.xml
+++ b/plugins/org.eclipse.jst.server.tomcat.core/plugin.xml
@@ -144,7 +144,7 @@
        class="org.eclipse.jst.server.tomcat.core.internal.TomcatRuntime">
        <moduleType
          types="jst.web"
-         versions="2.2, 2.3, 2.4, 2.5, 3.0, 3.1"/>
+         versions="2.2, 2.3, 2.4, 2.5, 3.0, 3.1, 4.0"/>
        <moduleType
          types="jst.utility"
          versions="1.0"/>
@@ -531,10 +531,10 @@
          version="9.0"/>
       <facet
          id="jst.web"
-         version="2.2,2.3,2.4,2.5,3.0,3.1"/>
+         version="2.2,2.3,2.4,2.5,3.0,3.1,4.0"/>
       <facet
          id="jst.webfragment"
-         version="3.0,3.1"/>
+         version="3.0,3.1,4.0"/>
       <facet
          id="jst.utility"
          version="1.0"/>
diff --git a/plugins/org.eclipse.jst.server.tomcat.core/tomcatcore/org/eclipse/jst/server/tomcat/core/internal/Tomcat90Handler.java b/plugins/org.eclipse.jst.server.tomcat.core/tomcatcore/org/eclipse/jst/server/tomcat/core/internal/Tomcat90Handler.java
index 2a6f058..202dcf6 100644
--- a/plugins/org.eclipse.jst.server.tomcat.core/tomcatcore/org/eclipse/jst/server/tomcat/core/internal/Tomcat90Handler.java
+++ b/plugins/org.eclipse.jst.server.tomcat.core/tomcatcore/org/eclipse/jst/server/tomcat/core/internal/Tomcat90Handler.java
@@ -113,7 +113,7 @@
 	public IStatus canAddModule(IModule module) {
 		String version = module.getModuleType().getVersion();
 		if ("2.2".equals(version) || "2.3".equals(version) || "2.4".equals(version) || "2.5".equals(version)
-				|| "3.0".equals(version) || "3.1".equals(version))
+				|| "3.0".equals(version) || "3.1".equals(version) || "4.0".equals(version))
 			return Status.OK_STATUS;
 		
 		return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec90, null);