blob: 61104c7653d3744f80e8e65953f3952e67e79234 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one or more
~ contributor license agreements. See the NOTICE file distributed with
~ this work for additional information regarding copyright ownership.
~ The ASF licenses this file to You under the Apache License, Version 2.0
~ (the "License"); you may not use this file except in compliance with
~ the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<!-- $Rev$ $Date$ -->
<plugin>
<extension-point id="sourcePathComputerMapping" name="Geronimo Deployment Plan Loader" schema="schema/sourcePathComputerMapping.exsd"/>
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
id="org.apache.geronimo.st.core.launchConfigurationType"
name="%geronimoLaunchConfigurationType"
delegate="org.apache.geronimo.st.core.GeronimoLaunchConfigurationDelegate"
modes="run, debug, profile"
sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
sourcePathComputerId="org.apache.geronimo.st.core.sourcePathComputer"/>
</extension>
<extension point="org.eclipse.debug.core.sourcePathComputers">
<sourcePathComputer
id="org.apache.geronimo.st.core.sourcePathComputer"
class="org.apache.geronimo.st.core.GeronimoSourcePathComputerDelegate"/>
</extension>
<!--
|
| This extension point provides a way for a server to support the "Run on Server" scenario.
| The id specifies a unique identifier for this extension point, and the class specifies the
| fully qualified name of the Java class that extends LaunchableAdapterDelegate.
|
-->
<extension point="org.eclipse.wst.server.core.launchableAdapters">
<launchableAdapter
class="org.apache.geronimo.st.core.GeronimoLaunchableAdapterDelegate"
id="org.eclipse.jst.server.geronimo.web"/>
</extension>
<!--
|
| Define the runtime component version(s) and the facets supported by each
| Geronimo runtime component
|
-->
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<runtime-component-type id="org.apache.geronimo.runtime"/>
<runtime-component-version type="org.apache.geronimo.runtime" version="1.1"/>
<runtime-component-version type="org.apache.geronimo.runtime" version="2.0"/>
<runtime-component-version type="org.apache.geronimo.runtime" version="2.1"/>
<runtime-component-version type="org.apache.geronimo.runtime" version="2.2"/>
<!-- GERONIMODEVTOOLS-331 -->
<adapter>
<runtime-component id="org.apache.geronimo.runtime"/>
<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.apache.geronimo.runtime" version="1.1"/>
<facet id="org.apache.geronimo.facet" version="1.1"/>
<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.apache.geronimo.runtime" version="2.0"/>
<facet id="org.apache.geronimo.facet" version="1.2"/>
<facet id="jst.web" version="2.2,2.3,2.4,2.5"/>
<facet id="jst.ejb" version="1.1,2.0,2.1,3.0"/>
<facet id="jst.ear" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.connector" version="1.0,1.5"/>
<facet id="jst.appclient" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.utility" version="1.0"/>
</supported>
<supported>
<runtime-component id="org.apache.geronimo.runtime" version="2.1"/>
<facet id="org.apache.geronimo.facet" version="1.2"/>
<facet id="jst.web" version="2.2,2.3,2.4,2.5"/>
<facet id="jst.ejb" version="1.1,2.0,2.1,3.0"/>
<facet id="jst.ear" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.connector" version="1.0,1.5"/>
<facet id="jst.appclient" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.utility" version="1.0"/>
</supported>
<supported>
<runtime-component id="org.apache.geronimo.runtime" version="2.2"/>
<facet id="org.apache.geronimo.facet" version="1.2"/>
<facet id="jst.web" version="2.2,2.3,2.4,2.5"/>
<facet id="jst.ejb" version="1.1,2.0,2.1,3.0"/>
<facet id="jst.ear" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.connector" version="1.0,1.5"/>
<facet id="jst.appclient" version="1.2,1.3,1.4,5.0"/>
<facet id="jst.utility" version="1.0"/>
</supported>
</extension>
<!-- ======================================================================================= -->
<!-- -->
<!-- The Geronimo implementation of the WTP runtimeClasspathProvider will be used to -->
<!-- provide the libraries required for the development of a Web project targeted for the -->
<!-- Geronimo runtime -->
<!-- -->
<!-- ======================================================================================= -->
<extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
<runtimeClasspathProvider id="org.apache.geronimo.runtimeClasspathProvider"
runtimeTypeIds="org.apache.geronimo.runtime.11,
org.apache.geronimo.runtime.20,
org.apache.geronimo.runtime.21,
org.apache.geronimo.runtime.22"
class="org.apache.geronimo.st.core.GeronimoServerRuntimeTargetHandler"/>
</extension>
<!-- ======================================================================================= -->
<!-- -->
<!-- Declare the "Geronimo Deployment" <project-facet> to be displayed in the -->
<!-- "Project Facets" wizard when deploying a project to the Geronimo Target Runtime. This -->
<!-- facet will be further refined in the various version declarations (see the -->
<!-- <project-facet-verion> declarations that refer to this specific facet with the -->
<!-- facet="org.apache.geronimo.facet" element). -->
<!-- -->
<!-- ======================================================================================= -->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="org.apache.geronimo.facet">
<label>%geronimo-facet-label</label>
<description>%geronimo-facet-description</description>
</project-facet>
</extension>
<extension id="GeronimoOpExtensions" name="GeronimoOpExtensions" point="org.eclipse.wst.common.frameworks.OperationExtension">
<operationExtension
id="org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentImportOperation"
postOperationClass="org.apache.geronimo.st.core.operations.ImportDeploymentPlanOperation">
</operationExtension>
<operationExtension
id="org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EJBComponentImportOperation"
postOperationClass="org.apache.geronimo.st.core.operations.ImportDeploymentPlanOperation">
</operationExtension>
<operationExtension
id="org.eclipse.jst.j2ee.internal.archive.operations.EARComponentImportOperation"
postOperationClass="org.apache.geronimo.st.core.operations.ImportDeploymentPlanOperation">
</operationExtension>
<operationExtension
id="org.eclipse.jst.j2ee.internal.jca.operations.ConnectorComponentImportOperation"
postOperationClass="org.apache.geronimo.st.core.operations.ImportDeploymentPlanOperation">
</operationExtension>
</extension>
<extension
point="org.eclipse.hyades.trace.ui.launchConfigMechanismAssociator">
<association
launchConfigID = "org.apache.geronimo.st.core.launchConfigurationType">
<mechanism mechanismID = "org.eclipse.tptp.trace.ui.jvmpiMechanism">
<configuration
launchDelegate = "org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.PIAttachLauncherDelegate"
configurationId = "org.eclipse.tptp.trace.ui.jvmpiConfiguration"
associatedAgent = "org.eclipse.tptp.trace.ui.jvmpiAgent"
filter = "org.eclipse.tptp.platform.profile.server.core.internal.PICollectorFiltration">
</configuration>
</mechanism>
<mechanism mechanismID = "org.eclipse.tptp.trace.jvmti.jvmtiMechanism">
<configuration
launchDelegate = "org.eclipse.tptp.platform.jvmti.client.internal.launcher.TIAttachLauncherDelegate"
configurationId = "org.eclipse.tptp.trace.jvmti.tiConfiguration"
associatedAgent = "org.eclipse.tptp.platform.jvmti.TIAgent"
filter = "org.eclipse.tptp.platform.profile.server.core.internal.TICollectorFiltration">
</configuration>
</mechanism>
</association>
</extension>
</plugin>