[113551] Fix facet runtime mappings
diff --git a/plugins/org.eclipse.jst.server.core/sjavacore/org/eclipse/jst/server/core/internal/RuntimeClasspathProvider.java b/plugins/org.eclipse.jst.server.core/sjavacore/org/eclipse/jst/server/core/internal/RuntimeClasspathProvider.java
index 8ffcf43..679834f 100644
--- a/plugins/org.eclipse.jst.server.core/sjavacore/org/eclipse/jst/server/core/internal/RuntimeClasspathProvider.java
+++ b/plugins/org.eclipse.jst.server.core/sjavacore/org/eclipse/jst/server/core/internal/RuntimeClasspathProvider.java
@@ -31,6 +31,7 @@
 	private static final IProjectFacet WEB_FEATURE = ProjectFacetsManager.getProjectFacet("jst.web");
 	private static final IProjectFacet EJB_FEATURE = ProjectFacetsManager.getProjectFacet("jst.ejb");
 	private static final IProjectFacet EAR_FEATURE = ProjectFacetsManager.getProjectFacet("jst.ear");
+	private static final IProjectFacet UTILITY_FEATURE = ProjectFacetsManager.getProjectFacet("jst.utility");
 
 	private final IRuntimeComponent rc;
 
@@ -40,12 +41,12 @@
 
 	public List getClasspathEntries(final IProjectFacetVersion fv) {
 		if (fv.getProjectFacet() == WEB_FEATURE || fv.getProjectFacet() == EJB_FEATURE ||
-				fv.getProjectFacet() == EAR_FEATURE) {
+				fv.getProjectFacet() == EAR_FEATURE || fv.getProjectFacet() == UTILITY_FEATURE) {
 			IPath path = new Path(RuntimeClasspathContainer.SERVER_CONTAINER);
 			if (rc.getRuntimeComponentType().getId().indexOf("tomcat") < 0)
-				path.append("org.eclipse.jst.server.generic.runtimeTarget");
+				path = path.append("org.eclipse.jst.server.generic.runtimeTarget");
 			else
-				path.append("org.eclipse.jst.server.tomcat.runtimeTarget");
+				path = path.append("org.eclipse.jst.server.tomcat.runtimeTarget");
 			path = path.append(rc.getProperty("name"));
 			
 			IClasspathEntry cpentry = JavaCore.newContainerEntry(path);