<?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.weblogic81"
	       name="%wl81runtimeTypeName"
	       description="%wl81runtimeTypeDescription"
	       vendor="%weblogicCategory"
	       version="8.1"
	       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.weblogic90"
	       name="%wl90runtimeTypeName"
	       description="%wl90runtimeTypeDescription"
	       vendor="%weblogicCategory"
	       version="9.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>
	    <runtimeType
	       id="org.eclipse.jst.server.generic.runtime.weblogic92"
	       name="%wl92runtimeTypeName"
	       description="%wl92runtimeTypeDescription"
	       vendor="%weblogicCategory"
	       version="9.2"
	       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.weblogic81"
	           initialState="stopped"
	           supportsRemoteHosts="false"
	           runtimeTypeId="org.eclipse.jst.server.generic.runtime.weblogic81"
	           description="%wl81serverTypeDescription"
	           launchConfigId="org.eclipse.jst.server.generic.core.ExternalLaunchConfigurationType"
	           behaviourClass="org.eclipse.jst.server.generic.core.internal.ExternalServerBehaviour"
	           name="%wl81serverTypeName"
	           hasConfiguration="false"
	           startTimeout="120000"
		       stopTimeout="60000"
	           launchModes="run, debug"
	           startBeforePublish="true">
	    </serverType>
	    <serverType
	           runtime="true"
	           class="org.eclipse.jst.server.generic.core.internal.GenericServer"
	           id="org.eclipse.jst.server.generic.weblogic90"
	           initialState="stopped"
	           supportsRemoteHosts="false"
	           runtimeTypeId="org.eclipse.jst.server.generic.runtime.weblogic90"
	           description="%wl90serverTypeDescription"
	           launchConfigId="org.eclipse.jst.server.generic.core.ExternalLaunchConfigurationType"
	           behaviourClass="org.eclipse.jst.server.generic.core.internal.ExternalServerBehaviour"
	           name="%wl90serverTypeName"
	           startTimeout="120000"
		       stopTimeout="60000"           
	           hasConfiguration="false"
	           launchModes="run, debug"
	           startBeforePublish="true">
	     </serverType>
	     <serverType
	           runtime="true"
	           class="org.eclipse.jst.server.generic.core.internal.GenericServer"
	           id="org.eclipse.jst.server.generic.weblogic92"
	           initialState="stopped"
	           supportsRemoteHosts="false"
	           runtimeTypeId="org.eclipse.jst.server.generic.runtime.weblogic92"
	           description="%wl92serverTypeDescription"
	           launchConfigId="org.eclipse.jst.server.generic.core.ExternalLaunchConfigurationType"
	           behaviourClass="org.eclipse.jst.server.generic.core.internal.ExternalServerBehaviour"
	           name="%wl92serverTypeName"
	           startTimeout="120000"
		       stopTimeout="60000"           
	           hasConfiguration="false"
	           launchModes="run, debug"
	           startBeforePublish="true">
	    </serverType>
	</extension>

   <extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
     <runtimeClasspathProvider
        id="org.eclipse.jst.server.generic.runtimeTarget"
        runtimeTypeIds="org.eclipse.jst.server.generic.runtime.weblogic*"
        class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntimeTargetHandler"/>
	</extension>
    
    <extension point="org.eclipse.wst.server.ui.wizardFragments">
       <fragment
        id="org.eclipse.jst.server.generic.runtime"
        typeIds="org.eclipse.jst.server.generic.runtime.weblogic81"
        class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>           
     <fragment
        id="org.eclipse.jst.server.generic.server"
        typeIds="org.eclipse.jst.server.generic.weblogic81"
        class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>           
     <fragment
        id="org.eclipse.jst.server.generic.runtime"
        typeIds="org.eclipse.jst.server.generic.runtime.weblogic90"
        class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>           
     <fragment
        id="org.eclipse.jst.server.generic.server"
        typeIds="org.eclipse.jst.server.generic.weblogic90"
        class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>        
     <fragment
        id="org.eclipse.jst.server.generic.runtime"
        typeIds="org.eclipse.jst.server.generic.runtime.weblogic92"
        class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>           
     <fragment
        id="org.eclipse.jst.server.generic.server"
        typeIds="org.eclipse.jst.server.generic.weblogic92"
        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/weblogic.gif"
         typeIds="org.eclipse.jst.server.generic.runtime.weblogic81"/>
     <image
         id="org.eclipse.jst.server.generic.image"
         icon="icons/obj16/weblogic.gif"
         typeIds="org.eclipse.jst.server.generic.weblogic81"/>   
     <image
         id="org.eclipse.jst.server.generic.image"
         icon="icons/obj16/weblogic.gif"
         typeIds="org.eclipse.jst.server.generic.runtime.weblogic90"/>
     <image
         id="org.eclipse.jst.server.generic.image"
         icon="icons/obj16/weblogic.gif"
 	     typeIds="org.eclipse.jst.server.generic.weblogic90"/>    
 	 <image
         id="org.eclipse.jst.server.generic.image"
         icon="icons/obj16/weblogic.gif"
         typeIds="org.eclipse.jst.server.generic.runtime.weblogic92"/>
     <image
         id="org.eclipse.jst.server.generic.image"
         icon="icons/obj16/weblogic.gif"
 	     typeIds="org.eclipse.jst.server.generic.weblogic92"/>
	</extension>
	
	<extension point="org.eclipse.jst.server.generic.core.serverdefinition">
		<serverdefinition id="org.eclipse.jst.server.generic.runtime.weblogic81" definitionfile="/servers/weblogic81.serverdef">
		</serverdefinition>
		<serverdefinition id="org.eclipse.jst.server.generic.runtime.weblogic90" definitionfile="/servers/weblogic90.serverdef">
		</serverdefinition>
		<serverdefinition id="org.eclipse.jst.server.generic.runtime.weblogic92" definitionfile="/servers/weblogic92.serverdef">
		</serverdefinition>
	</extension>
    <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
	    <runtime-component-type
	       id="org.eclipse.jst.server.generic.runtime.weblogic"/>
	
	    <runtime-component-version
	       type="org.eclipse.jst.server.generic.runtime.weblogic"
	       version="8.1"/>
	    <runtime-component-version
	       type="org.eclipse.jst.server.generic.runtime.weblogic"
	       version="9.0"/>
	    <runtime-component-version
	       type="org.eclipse.jst.server.generic.runtime.weblogic"
	       version="9.2"/>
	
	    <adapter>
	      <runtime-component
	         id="org.eclipse.jst.server.generic.runtime.weblogic"/>
	      <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.weblogic"
	         version="8.1"/>
	      <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.weblogic"
	         version="9.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>
	    <supported>
	      <runtime-component
	         id="org.eclipse.jst.server.generic.runtime.weblogic"
	         version="9.2"/>
	      <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.weblogic"
      	path="icons/obj16/weblogic.gif"/> 	
	</extension>
	
    <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
	    <adapter>
	      <runtime-component id="org.eclipse.jst.server.generic.runtime.weblogic"/>
	      <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.weblogic81"
	      runtime-component="org.eclipse.jst.server.generic.runtime.weblogic"
	      version="8.1"/>
	    <runtimeFacetMapping
	      runtimeTypeId="org.eclipse.jst.server.generic.runtime.weblogic90"
	      runtime-component="org.eclipse.jst.server.generic.runtime.weblogic"
	      version="9.0"/>
        <runtimeFacetMapping
	      runtimeTypeId="org.eclipse.jst.server.generic.runtime.weblogic92"
	      runtime-component="org.eclipse.jst.server.generic.runtime.weblogic"
	      version="9.2"/>	      
	</extension>
	
	 <extension point="org.eclipse.jst.server.generic.core.genericpublisher">
        <genericpublisher
            class="org.eclipse.jst.server.generic.weblogic.GenericWebLogicPublisher"
            id="org.eclipse.jst.server.generic.weblogic.antpublisher"/>
     </extension>
</plugin>
