blob: 6ec8205e2066d3d6787c1be18869216be9ca0f6f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.3"?>
<!--
/*********************************************************************
* Copyright (c) 2007, 2010 SpringSource
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
**********************************************************************/
-->
<plugin>
<extension point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType id="org.eclipse.virgo.server.runtime.virgo"
version="2.1"
name="%virgoRuntimeName"
description="%virgoRuntimeDescription"
vendor="%virgoVendor"
class="org.eclipse.virgo.ide.runtime.internal.core.VirgoServerRuntime">
<moduleType types="jst.web" versions="2.2, 2.3, 2.4, 2.5" />
<moduleType types="org.eclipse.virgo.server.bundle" versions="1.0"/>
<moduleType types="org.eclipse.virgo.server.par" versions="1.0"/>
<moduleType types="org.eclipse.virgo.server.plan" versions="2.0"/>
</runtimeType>
</extension>
<extension point="org.eclipse.wst.server.core.serverTypes">
<serverType id="org.eclipse.virgo.server.virgo"
name="%virgoServerName"
description="%virgoServerDescription"
supportsRemoteHosts="false"
runtime="true"
startTimeout="300000"
stopTimeout="300000"
initialState="stopped"
hasConfiguration="true"
launchConfigId="org.eclipse.virgo.server.launchconfig.virgo"
runtimeTypeId="org.eclipse.virgo.server.runtime.virgo"
class="org.eclipse.virgo.ide.runtime.internal.core.VirgoServer"
behaviourClass="org.eclipse.virgo.ide.runtime.internal.core.VirgoServerBehaviour">
</serverType>
</extension>
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.virgo.ide.runtime.internal.core.ServerLaunchConfigurationDelegate"
delegateDescription="%launchDelegateVirgo.description"
delegateName="%launchDelegateVirgo.name"
id="org.eclipse.virgo.server.launchconfig.virgo"
modes="run, debug, profile"
name="%launchVirgo.label"
public="true"
sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
sourcePathComputerId="org.eclipse.virgo.server.serverSourceLocator">
</launchConfigurationType>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<runtime-component-type id="org.eclipse.virgo.server.virgo" />
<runtime-component-version type="org.eclipse.virgo.server.virgo"
version="[2.1" />
<adapter>
<runtime-component id="org.eclipse.virgo.server.virgo" />
<factory
class="org.eclipse.jst.server.core.internal.RuntimeClasspathProvider$Factory" />
<type class="org.eclipse.jst.common.project.facet.core.IClasspathProvider" />
</adapter>
<adapter>
<runtime-component id="org.eclipse.virgo.server.virgo" />
<factory
class="org.eclipse.wst.server.ui.FacetRuntimeComponentLabelProvider" />
<type class="org.eclipse.wst.common.project.facet.ui.IRuntimeComponentLabelProvider" />
</adapter>
<supported>
<runtime-component id="org.eclipse.virgo.server.virgo"/>
<facet id="jst.web" version="2.2,2.3,2.4,2.5" />
<facet id="jst.utility" version="1.0" />
<facet id="org.eclipse.virgo.server.bundle" version="1.0"/>
<facet id="org.eclipse.virgo.server.par" version="1.0"/>
<facet id="org.eclipse.virgo.server.plan" version="2.0"/>
</supported>
</extension>
<extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
<runtimeFacetMapping
runtimeTypeId="org.eclipse.virgo.server.runtime.virgo"
runtime-component="org.eclipse.virgo.server.virgo" version="[2.1" />
</extension>
<extension point="org.eclipse.wst.server.core.publishTasks">
<publishTask id="org.eclipse.virgo.server.publishTask"
typeIds="org.eclipse.virgo.server.virgo"
class="org.eclipse.virgo.ide.runtime.internal.core.ServerPublishTask" />
</extension>
<extension
point="org.eclipse.debug.core.sourcePathComputers">
<sourcePathComputer
class="org.eclipse.virgo.ide.runtime.internal.core.ServerSourcePathComputerDelegate"
id="org.eclipse.virgo.server.serverSourceLocator">
</sourcePathComputer>
</extension>
<extension point="org.eclipse.wst.server.core.launchableAdapters">
<launchableAdapter
class="org.eclipse.virgo.ide.runtime.internal.core.ServerLaunchableAdapterDelegate"
id="org.eclipse.virgo.server.web"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.virgo.ide.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
id="org.eclipse.virgo.ide.runtime.managedProject"
name="Virgo Managed Server Project"
point="org.eclipse.core.resources.natures">
</extension>
</plugin>