[320325] [validation] JSP source validators running even when respective batch validators have been turned off
diff --git a/bundles/org.eclipse.jst.jsp.core/plugin.xml b/bundles/org.eclipse.jst.jsp.core/plugin.xml
index ad4f647..be0b012 100644
--- a/bundles/org.eclipse.jst.jsp.core/plugin.xml
+++ b/bundles/org.eclipse.jst.jsp.core/plugin.xml
@@ -192,7 +192,8 @@
             class="org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator"
             manual="true"
             version="1"
-            markerId="org.eclipse.jst.jsp.core.validationMarker">
+            markerId="org.eclipse.jst.jsp.core.validationMarker"
+            sourceid="org.eclipse.jst.jsp.jspelsourcevalidator, org.eclipse.jst.jsp.ui.internal.validation.jspactionvalidator, org.eclipse.jst.jsp.tldsourcevalidator, org.eclipse.jst.jsp.jspsourcevalidator">
          <include>
             <rules>
 	           <projectNature id="org.eclipse.jdt.core.javanature"/>
@@ -244,7 +245,8 @@
             class="org.eclipse.jst.jsp.core.internal.validation.JSPContentValidator"
             manual="true"
             version="1"
-            markerId="org.eclipse.jst.jsp.core.validationMarker">
+            markerId="org.eclipse.jst.jsp.core.validationMarker"
+            sourceid="org.eclipse.jst.jsp.ui.internal.validation.markupvalidator, org.eclipse.jst.jsp.ui.internal.validation.htmlsyntaxvalidator">
          <include>
             <rules>
 				<contentType id="org.eclipse.jst.jsp.core.jspsource"/>
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidatorStrategy.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidatorStrategy.java
index 129e4b3..e0f20a9 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidatorStrategy.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidatorStrategy.java
@@ -219,8 +219,11 @@
 					if (v1 != null)
 						disabledValsByClass.add(v1.getId());
 					// not a V1 validator
-					else if (v.getSourceId() != null)
-						disabledValsBySourceId.add(v.getSourceId());
+					else if (v.getSourceId() != null) {
+						//could be more then one sourceid per batch validator
+						String[] sourceIDs = StringUtils.unpack(v.getSourceId());
+						disabledValsBySourceId.addAll(Arrays.asList(sourceIDs));
+					}
 				}
 			}
 		}