[215251] catch IllegalArgumentException when the jst.web.xdoclet facet is not available.
diff --git a/plugins/org.eclipse.jst.j2ee.web/webproject/org/eclipse/jst/j2ee/web/project/facet/WebFacetUtils.java b/plugins/org.eclipse.jst.j2ee.web/webproject/org/eclipse/jst/j2ee/web/project/facet/WebFacetUtils.java
index c0a83a7..cbf2491 100644
--- a/plugins/org.eclipse.jst.j2ee.web/webproject/org/eclipse/jst/j2ee/web/project/facet/WebFacetUtils.java
+++ b/plugins/org.eclipse.jst.j2ee.web/webproject/org/eclipse/jst/j2ee/web/project/facet/WebFacetUtils.java
@@ -23,7 +23,7 @@
 	public static final IProjectFacetVersion WEB_24 = WEB_FACET.getVersion("2.4"); //$NON-NLS-1$
 	public static final IProjectFacetVersion WEB_25 = WEB_FACET.getVersion("2.5"); //$NON-NLS-1$
 	
-	public static final IProjectFacet WEB_XDOCLET_FACET = ProjectFacetsManager.getProjectFacet(IJ2EEFacetConstants.DYNAMIC_WEB_XDOCLET); 
+	public static final IProjectFacet WEB_XDOCLET_FACET = getWebDocletFacet();
 	
 	public static IProjectFacet getProjectFacet(String id) {
 		try {
@@ -32,5 +32,14 @@
 			return null;
 		} 
 	}
+	
+	private static IProjectFacet getWebDocletFacet() {
+		try {
+			return ProjectFacetsManager.getProjectFacet(IJ2EEFacetConstants.DYNAMIC_WEB_XDOCLET);
+		} catch (IllegalArgumentException e) {
+			// the web doclet facet is not defined
+			return null;
+		}
+	}
 
 }