[365653] ADD_TO_EAR property is blocking the EJB Client Jar generation
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/facet/EjbFacetPostInstallDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/facet/EjbFacetPostInstallDelegate.java
index dd97644..0c3002a 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/facet/EjbFacetPostInstallDelegate.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/facet/EjbFacetPostInstallDelegate.java
@@ -97,11 +97,13 @@
 										moduleURI,
 										monitor );
 				}
-
+			}
+			final boolean createClient = model.getBooleanProperty(IEjbFacetInstallDataModelProperties.CREATE_CLIENT);
+			if (createClient)
+			{
 				// Create the Ejb Client View
-				final boolean createClient = model.getBooleanProperty(IEjbFacetInstallDataModelProperties.CREATE_CLIENT);
 				String clientProjectName = (String) model.getProperty(IEjbFacetInstallDataModelProperties.CLIENT_NAME);
-				if (createClient && clientProjectName != null && clientProjectName != "") { //$NON-NLS-1$
+				if (clientProjectName != null && clientProjectName != "") { //$NON-NLS-1$
 					IProject ejbClientProject = ProjectUtilities.getProject(clientProjectName);
 					if (ejbClientProject.exists())
 						return;
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/operations/IEjbFacetInstallDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/operations/IEjbFacetInstallDataModelProperties.java
index d3b4431..378952c 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/operations/IEjbFacetInstallDataModelProperties.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/ejb/project/operations/IEjbFacetInstallDataModelProperties.java
@@ -24,5 +24,6 @@
     public static final String CREATE_CLIENT = "IEjbFacetInstallDataModelProperties.CREATE_CLIENT"; //$NON-NLS-1$	
 	public static final String CLIENT_NAME = "IEjbFacetInstallDataModelProperties.CLIENT_NAME ";//$NON-NLS-1$	
 	public static final String CLIENT_SOURCE_FOLDER = "IEjbFacetInstallDataModelProperties.CLIENT_SOURCE_FOLDER ";//$NON-NLS-1$
-	public static final String CLIENT_URI = "IEjbFacetInstallDataModelProperties.CLIENT_URI ";//$NON-NLS-1$	
+	public static final String CLIENT_URI = "IEjbFacetInstallDataModelProperties.CLIENT_URI ";//$NON-NLS-1$
+	public static final String ALLOW_EJB_CLIENT = "IEjbFacetInstallDataModelProperties.ALLOW_EJB_CLIENT ";//$NON-NLS-1$
 }
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/internal/ejb/project/operations/EjbFacetInstallDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/internal/ejb/project/operations/EjbFacetInstallDataModelProvider.java
index d18f947..bfc54da 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/internal/ejb/project/operations/EjbFacetInstallDataModelProvider.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejbcreation/org/eclipse/jst/j2ee/internal/ejb/project/operations/EjbFacetInstallDataModelProvider.java
@@ -45,6 +45,7 @@
 		names.add(CLIENT_NAME);
 		names.add(CLIENT_SOURCE_FOLDER);
 		names.add(CLIENT_URI);
+		names.add(ALLOW_EJB_CLIENT);
 		return names;
 	}
 	
@@ -123,7 +124,7 @@
 		} else if (CLIENT_URI.equals(propertyName)) {
 			return getBooleanProperty(CREATE_CLIENT);
 		} else if (CREATE_CLIENT.equals(propertyName)) {
-			return getBooleanProperty(ADD_TO_EAR);
+			return getBooleanProperty(ADD_TO_EAR)|| getBooleanProperty(ALLOW_EJB_CLIENT);
 		} else if (GENERATE_DD.equals(propertyName)) {
 			return !getBooleanProperty(CREATE_CLIENT);
 		}
@@ -181,6 +182,10 @@
 					model.notifyPropertyChange(CONFIG_FOLDER, IDataModel.DEFAULT_CHG);
 				}
 		}
+        else if (ALLOW_EJB_CLIENT.equals(propertyName))
+        {
+        	model.notifyPropertyChange(CREATE_CLIENT, IDataModel.DEFAULT_CHG);
+        }
 
 		return status;
 	}