Bug 137356 [Markers] marker grouping not working as expected via markerSupport
N20060418-0010 The Java tooling now warns when a buildpath references an execution environment for which there is no exact match in the workspace (warning support is in HEAD as of today - org.eclipse.jdt.launching and org.eclipse.jdt.debug.ui plugins). The marker created should be categorized as a buildpath problem with other JDT build path problems. To do this, I create a marker support extension as follows (in jdt.debug.ui). <extension point="org.eclipse.ui.ide.markerSupport"> <markerAttributeGrouping defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath" markerType="org.eclipse.jdt.launching.jreContainerMarker"/> </extension> My understanding is that this should group all markers of type "org.eclipse.jdt.launching.jreContainerMarker" as buildpath problems. JUI has a corresponding grouping entry: <markerGroupingEntry id="org.eclipse.jdt.ui.category.buildpath" markerGrouping="org.eclipse.jdt.ui.java_marker_category" label="%MarkerCategory.buildpath" priority="100"/> I get the following error in the log: Reference to invalid markerGroupingEntry org.eclipse.jdt.ui.category.buildpath
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerSupportRegistry.java
private static final String DESCRIPTION = "onDescription"; 
	private static final String ENABLED = "enabled"; 
	private static final Object ERROR = "ERROR";
	static final String ID = "id"; 
	private static final Object INFO = "INFO";
	private static final Object WARNING = "WARNING";
	private static final String MARKER_ID = "markerId"; 
	/**
	 * The tag for the marker support extension
	 */
	public static final String MARKER_SUPPORT = "markerSupport";
	private static final String NAME = "name"; 
	private static final Object ON_ANY = "ON_ANY"; 
	private static final Object ON_ANY_IN_SAME_CONTAINER = "ON_ANY_IN_SAME_CONTAINER";
	private static final Object ON_SELECTED_AND_CHILDREN = "ON_SELECTED_AND_CHILDREN";
	private static final Object ON_SELECTED_ONLY = "ON_SELECTED_ONLY"; 
	private static final Object PROBLEM_FILTER = "problemFilter";
	private static final String SCOPE = "scope"; 
	private static final String SELECTED_TYPE = "selectedType"; 
	private static final String SEVERITY = "severity";
	private static final String MARKER_TYPE_REFERENCE = "markerTypeReference"; 
	private static final String MARKER_CATEGORY = "markerCategory";
	private static final String ATTRIBUTE_MAPPING = "markerAttributeMapping"; 
	private static final String MARKER_GROUPING = "markerGrouping"; 
	private static final String ATTRIBUTE = "attribute"; 
	private static final String VALUE = "value"; 
	private static final String LABEL = "label"; 
	private static final String MARKER_ATTRIBUTE_GROUPING = "markerAttributeGrouping";