splitting .serverdefinitions plugin
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml b/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml
new file mode 100644
index 0000000..e7b18a1
--- /dev/null
+++ b/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+
+ <extension point="org.eclipse.wst.server.core.runtimeTypes">
+ <runtimeType
+ id="org.eclipse.jst.server.generic.runtime.jboss323"
+ name="%jboss323runtimeTypeName"
+ description="%jboss323runtimeTypeDescription"
+ vendor="%jbossCategory"
+ version="3.2.3"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime">
+ <moduleType
+ types="jst.web"
+ versions="2.2, 2.3"/>
+ <moduleType
+ types="jst.ejb"
+ versions="1.1, 2.0"/>
+ <moduleType
+ types="jst.ear"
+ versions="1.2, 1.3"/>
+ <moduleType
+ types="jst.connector"
+ versions="1.0"/>
+ <moduleType
+ types="jst.utility"
+ versions="1.0"/>
+ </runtimeType>
+
+ <runtimeType
+ id="org.eclipse.jst.server.generic.runtime.jboss4"
+ name="%jboss4runtimeTypeName"
+ description="%jboss4runtimeTypeDescription"
+ vendor="%jbossCategory"
+ version="4.0"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime">
+ <moduleType
+ types="jst.web"
+ versions="2.2, 2.3, 2.4"/>
+ <moduleType
+ types="jst.ejb"
+ versions="1.1, 2.0, 2.1"/>
+ <moduleType
+ types="jst.ear"
+ versions="1.2, 1.3, 1.4"/>
+ <moduleType
+ types="jst.connector"
+ versions="1.0, 1.5"/>
+ <moduleType
+ types="jst.utility"
+ versions="1.0"/>
+ </runtimeType>
+ </extension>
+
+ <extension point="org.eclipse.wst.server.core.serverTypes">
+ <serverType
+ runtime="true"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServer"
+ id="org.eclipse.jst.server.generic.jboss323"
+ initialState="stopped"
+ supportsRemoteHosts="false"
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss323"
+ description="%jboss323serverTypeDescription"
+ launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
+ behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour"
+ name="%jboss323serverTypeName"
+ startTimeout="50000"
+ stopTimeout="15000"
+ hasConfiguration="false"
+ launchModes="run,debug,profile">
+
+ </serverType>
+ <serverType
+ runtime="true"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServer"
+ id="org.eclipse.jst.server.generic.jboss4"
+ initialState="stopped"
+ supportsRemoteHosts="false"
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss4"
+ description="%jboss4serverTypeDescription"
+ launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
+ behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour"
+ name="%jboss4serverTypeName"
+ startTimeout="50000"
+ stopTimeout="15000"
+ hasConfiguration="false"
+ launchModes="run,debug,profile">
+ </serverType>
+ </extension>
+ <extension point="org.eclipse.wst.server.ui.wizardFragments">
+ <fragment
+ id="org.eclipse.jst.server.generic.runtime"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss323"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.server"
+ typeIds="org.eclipse.jst.server.generic.jboss323"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.runtime"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss4"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.server"
+ typeIds="org.eclipse.jst.server.generic.jboss4"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
+ </extension>´
+
+ <extension point="org.eclipse.wst.server.ui.serverImages">
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss323"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.jboss323"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss4"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.jboss4"/>
+ </extension>
+
+ <extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
+ <runtimeClasspathProvider
+ id="org.eclipse.jst.server.generic.runtimeTarget"
+ runtimeTypeIds="org.eclipse.jst.server.generic.runtime.jboss*"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntimeTargetHandler"/>
+ </extension>
+
+ <extension point="org.eclipse.jst.server.generic.core.serverdefinition">
+ <serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss323" definitionfile="/servers/jboss323.serverdef">
+ </serverdefinition>
+ <serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss4" definitionfile="/servers/jboss.serverdef">
+ </serverdefinition>
+ </extension>
+
+ <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
+ <runtime-component-type
+ id="org.eclipse.jst.server.generic.runtime.jboss"/>
+
+ <runtime-component-version
+ type="org.eclipse.jst.server.generic.runtime.jboss"
+ version="3.2.3"/>
+ <runtime-component-version
+ type="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.0"/>
+
+ <adapter>
+ <runtime-component
+ id="org.eclipse.jst.server.generic.runtime.jboss"/>
+ <factory
+ class="org.eclipse.jst.server.core.internal.RuntimeClasspathProvider$Factory"/>
+ <type
+ class="org.eclipse.jst.common.project.facet.core.IClasspathProvider"/>
+ </adapter>
+
+ <supported>
+ <runtime-component
+ id="org.eclipse.jst.server.generic.runtime.jboss"
+ version="3.2.3"/>
+ <facet
+ id="jst.web"
+ version="2.2,2.3"/>
+ <facet
+ id="jst.ejb"
+ version="1.1,2.0"/>
+ <facet
+ id="jst.ear"
+ version="1.2,1.3"/>
+ <facet
+ id="jst.connector"
+ version="1.0"/>
+ <facet
+ id="jst.appclient"
+ version="1.2,1.3"/>
+ <facet
+ id="jst.utility"
+ version="1.0"/>
+ </supported>
+
+ <supported>
+ <runtime-component
+ id="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.0"/>
+ <facet
+ id="jst.web"
+ version="2.2,2.3,2.4"/>
+ <facet
+ id="jst.ejb"
+ version="1.1,2.0,2.1"/>
+ <facet
+ id="jst.ear"
+ version="1.2,1.3,1.4"/>
+ <facet
+ id="jst.connector"
+ version="1.0,1.5"/>
+ <facet
+ id="jst.appclient"
+ version="1.2,1.3,1.4"/>
+ <facet
+ id="jst.utility"
+ version="1.0"/>
+ </supported>
+
+ </extension>
+
+ <extension point="org.eclipse.wst.common.project.facet.ui.images">
+ <image runtime-component-type="org.eclipse.jst.server.generic.runtime.jboss"
+ path="icons/obj16/jboss.gif"/>
+ </extension>
+
+ <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
+ <adapter>
+ <runtime-component id="org.eclipse.jst.server.generic.runtime.jboss"/>
+ <factory class="org.eclipse.jst.server.ui.internal.RuntimeLabelProvider$Factory"/>
+ <type class="org.eclipse.wst.common.project.facet.ui.IRuntimeComponentLabelProvider"/>
+ </adapter>
+ </extension>
+
+ <extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
+ <runtimeFacetMapping
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss323"
+ runtime-component="org.eclipse.jst.server.generic.runtime.jboss"
+ version="3.2.3"/>
+ <runtimeFacetMapping
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss4"
+ runtime-component="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.0"/>
+ </extension>
+
+</plugin>