[128444] JBoss v4.0 server configuration support
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/buildfiles/jboss323.xml b/plugins/org.eclipse.jst.server.generic.jboss/buildfiles/jboss323.xml
index e4ff370..df3b70d 100644
--- a/plugins/org.eclipse.jst.server.generic.jboss/buildfiles/jboss323.xml
+++ b/plugins/org.eclipse.jst.server.generic.jboss/buildfiles/jboss323.xml
@@ -35,15 +35,15 @@
</target>
<target name="undeploy.j2ee.web">
- <delete file="${server.publish.dir}/${module.name}.war"> </delete>
+ <delete file="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
<sleep seconds="${pause.undeploy}"/>
</target>
<target name="undeploy.j2ee.ejb">
- <delete file="${server.publish.dir}/${module.name}.jar"> </delete>
+ <delete file="${server.publish.dir}/${module.name}.jar" failonerror="false"> </delete>
<sleep seconds="${pause.undeploy}"/>
</target>
<target name="undeploy.j2ee.ear">
- <delete file="${server.publish.dir}/${module.name}.ear"> </delete>
+ <delete file="${server.publish.dir}/${module.name}.ear" failonerror="false"> </delete>
<sleep seconds="${pause.undeploy}"/>
</target>
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/plugin.properties b/plugins/org.eclipse.jst.server.generic.jboss/plugin.properties
index 9568974..e175379 100644
--- a/plugins/org.eclipse.jst.server.generic.jboss/plugin.properties
+++ b/plugins/org.eclipse.jst.server.generic.jboss/plugin.properties
@@ -30,6 +30,22 @@
jboss4serverTypeDescription=Publishes and runs J2EE 1.4 modules on a local server. \
Provides basic server functionality.
+jboss42runtimeTypeName=JBoss v4.2
+jboss42runtimeTypeDescription=Publishes and runs J2EE 1.4 modules on a local server. \
+Provides basic server functionality.
+
+jboss42serverTypeName=JBoss v4.2
+jboss42serverTypeDescription=Publishes and runs J2EE 1.4 modules on a local server. \
+Provides basic server functionality.
+
+jboss5runtimeTypeName=JBoss v5.0
+jboss5runtimeTypeDescription=Publishes and runs J2EE 5 modules on a local server. \
+Provides basic server functionality.
+
+jboss5serverTypeName=JBoss v5.0
+jboss5serverTypeDescription=Publishes and runs JEE 5 modules on a local server. \
+Provides basic server functionality.
+
# ============== serverdef translations ================
ApplicationServerDirectory=Application &Server Directory:
serverAddress=A&ddress:
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml b/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml
index e7b18a1..df1e077 100644
--- a/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml
+++ b/plugins/org.eclipse.jst.server.generic.jboss/plugin.xml
@@ -50,6 +50,55 @@
types="jst.utility"
versions="1.0"/>
</runtimeType>
+
+ <runtimeType
+ id="org.eclipse.jst.server.generic.runtime.jboss42"
+ name="%jboss42runtimeTypeName"
+ description="%jboss42runtimeTypeDescription"
+ vendor="%jbossCategory"
+ version="4.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, 3.0"/>
+ <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.jboss5"
+ name="%jboss5runtimeTypeName"
+ description="%jboss5runtimeTypeDescription"
+ vendor="%jbossCategory"
+ version="5.0"
+ class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime">
+ <moduleType
+ types="jst.web"
+ versions="2.2, 2.3, 2.4, 2.5"/>
+ <moduleType
+ types="jst.ejb"
+ versions="1.1, 2.0, 2.1, 3.0"/>
+ <moduleType
+ types="jst.ear"
+ versions="1.2, 1.3, 1.4, 5.0"/>
+ <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">
@@ -86,6 +135,39 @@
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.jboss42"
+ initialState="stopped"
+ supportsRemoteHosts="false"
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss42"
+ description="%jboss42serverTypeDescription"
+ launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
+ behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour"
+ name="%jboss42serverTypeName"
+ 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.jboss5"
+ initialState="stopped"
+ supportsRemoteHosts="false"
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss5"
+ description="%jboss5serverTypeDescription"
+ 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
@@ -104,6 +186,22 @@
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.jboss4"
class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.runtime"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss42"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.server"
+ typeIds="org.eclipse.jst.server.generic.jboss42"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.runtime"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss5"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>
+ <fragment
+ id="org.eclipse.jst.server.generic.server"
+ typeIds="org.eclipse.jst.server.generic.jboss5"
+ class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
</extension>´
<extension point="org.eclipse.wst.server.ui.serverImages">
@@ -123,6 +221,22 @@
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/jboss.gif"
typeIds="org.eclipse.jst.server.generic.jboss4"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss42"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.jboss42"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.runtime.jboss5"/>
+ <image
+ id="org.eclipse.jst.server.generic.image"
+ icon="icons/obj16/jboss.gif"
+ typeIds="org.eclipse.jst.server.generic.jboss5"/>
</extension>
<extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
@@ -137,6 +251,10 @@
</serverdefinition>
<serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss4" definitionfile="/servers/jboss.serverdef">
</serverdefinition>
+ <serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss42" definitionfile="/servers/jboss42.serverdef">
+ </serverdefinition>
+ <serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss5" definitionfile="/servers/jboss5.serverdef">
+ </serverdefinition>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
@@ -149,6 +267,12 @@
<runtime-component-version
type="org.eclipse.jst.server.generic.runtime.jboss"
version="4.0"/>
+ <runtime-component-version
+ type="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.2"/>
+ <runtime-component-version
+ type="org.eclipse.jst.server.generic.runtime.jboss"
+ version="5.0"/>
<adapter>
<runtime-component
@@ -206,7 +330,55 @@
id="jst.utility"
version="1.0"/>
</supported>
-
+
+ <supported>
+ <runtime-component
+ id="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.2"/>
+ <facet
+ id="jst.web"
+ version="2.2,2.3,2.4"/>
+ <facet
+ id="jst.ejb"
+ version="1.1,2.0,2.1,3.0"/>
+ <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.jboss"
+ version="5.0"/>
+ <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"/>
+ <facet
+ id="jst.utility"
+ version="1.0"/>
+ </supported>
+
</extension>
<extension point="org.eclipse.wst.common.project.facet.ui.images">
@@ -231,6 +403,14 @@
runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss4"
runtime-component="org.eclipse.jst.server.generic.runtime.jboss"
version="4.0"/>
+ <runtimeFacetMapping
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss42"
+ runtime-component="org.eclipse.jst.server.generic.runtime.jboss"
+ version="4.2"/>
+ <runtimeFacetMapping
+ runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss5"
+ runtime-component="org.eclipse.jst.server.generic.runtime.jboss"
+ version="5.0"/>
</extension>
</plugin>
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss.serverdef b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss.serverdef
index db590ee..c929843 100644
--- a/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss.serverdef
+++ b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss.serverdef
@@ -8,7 +8,7 @@
label="%ApplicationServerDirectory"
type="directory"
context="runtime"
- default="/your_server_root/appservers/jboss-4.0.3" />
+ default="/your_server_root/appservers/jboss" />
<property id="serverAddress"
label="%serverAddress"
type="string"
@@ -26,9 +26,9 @@
default="1099" />
<property id="serverConfig"
label="%jboss323serverConfig"
- type="select"
+ type="combo"
context="server"
- default="default,all,minimal" />
+ default="default,all,minimal,other - type your own here" />
<port>
<no>${port}</no>
@@ -111,12 +111,23 @@
</classpath>
<classpath id="jboss.project" >
- <archive path="${serverRootDirectory}/client/jboss-j2ee.jar" />
- <archive path="${serverRootDirectory}/client/jbossall-client.jar" />
- <archive path="${serverRootDirectory}/server/default/lib/javax.servlet.jar" />
- <archive path="${serverRootDirectory}/server/default/lib/javax.servlet.jsp.jar" />
- <archive path="${serverRootDirectory}/server/default/lib/activation.jar" />
+
+
+ <fileset dir="${serverRootDirectory}">
+ <include name="client/*.jar" />
+ <include name="server/default/lib/*.jar" />
+
+ <!-- This will be ignored if EJB3 is not there 4.0.x 4.2 -->
+ <include name="server/default/deploy/jboss-aop-jdk50.deployer/*.jar" />
+ <include name="server/default/deploy/ejb3.deployer/*.jar" />
+
+ <!-- for validation to work this library is defined as an archive -->
+ <exclude name="server/default/lib/mail.jar" />
+ </fileset>
+
+ <!-- leave one generic jar as an archive so that validation works -->
<archive path="${serverRootDirectory}/server/default/lib/mail.jar" />
+
</classpath>
<jndiConnection>
<providerUrl>jnp://${serverAddress}:${jndiPort}</providerUrl>
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss42.serverdef b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss42.serverdef
new file mode 100644
index 0000000..bde83ed
--- /dev/null
+++ b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss42.serverdef
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tns:ServerRuntime
+ xmlns:tns="http://eclipse.org/jst/server/generic/ServerTypeDefinition"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://eclipse.org/jst/server/generic/ServerTypeDefinition ServerTypeDefinitionSchema.xsd "
+ name="JBOSS 4.2" version="v4.2">
+<property id="serverRootDirectory"
+ label="%ApplicationServerDirectory"
+ type="directory"
+ context="runtime"
+ default="/your_server_root/appservers/jboss" />
+<property id="serverAddress"
+ label="%serverAddress"
+ type="string"
+ context="server"
+ default="127.0.0.1" />
+<property id="port"
+ label="%serverPort"
+ type="string"
+ context="server"
+ default="8080" />
+<property id="jndiPort"
+ label="%jndiPort"
+ type="string"
+ context="server"
+ default="1099" />
+<property id="serverConfig"
+ label="%jboss323serverConfig"
+ type="combo"
+ context="server"
+ default="default,all,minimal,other - type your own here" />
+
+ <port>
+ <no>${port}</no>
+ <name>Http</name>
+ <protocol>http</protocol>
+ </port>
+
+ <module>
+ <type>jst.web</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+ <module>
+ <type>jst.ejb</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+ <module>
+ <type>jst.ear</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+
+
+ <project>
+ <classpathReference>jboss.project</classpathReference>
+ </project>
+
+ <start>
+ <mainClass>org.jboss.Main</mainClass>
+ <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
+ <programArguments>-c ${serverConfig}</programArguments>
+ <vmParameters>-Dprogram.name=run.bat -Djava.endorsed.dirs="${serverRootDirectory}/bin/../lib/endorsed" -Xms128m -Xmx512m</vmParameters>
+ <classpathReference>jboss</classpathReference>
+ </start>
+
+ <stop>
+ <mainClass>org.jboss.Shutdown</mainClass>
+ <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
+ <programArguments>-S</programArguments>
+ <vmParameters>-Djboss.boot.loader.name=shutdown.bat</vmParameters>
+ <classpathReference>jboss.shutdown</classpathReference>
+ </stop>
+ <publisher id="org.eclipse.jst.server.generic.antpublisher">
+ <publisherdata>
+ <dataname>build.file</dataname>
+ <datavalue>/buildfiles/jboss323.xml</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.web</dataname>
+ <datavalue>deploy.j2ee.web</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.ejb</dataname>
+ <datavalue>deploy.j2ee.ejb</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.web</dataname>
+ <datavalue>undeploy.j2ee.web</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.ejb</dataname>
+ <datavalue>undeploy.j2ee.ejb</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.ear</dataname>
+ <datavalue>deploy.j2ee.ear</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.ear</dataname>
+ <datavalue>undeploy.j2ee.ear</datavalue>
+ </publisherdata>
+ </publisher>
+
+ <classpath id="jboss" >
+ <archive path="${serverRootDirectory}/bin/run.jar" />
+ </classpath>
+ <classpath id="jboss.shutdown" >
+ <archive path="${serverRootDirectory}/bin/shutdown.jar" />
+ </classpath>
+
+ <classpath id="jboss.project" >
+
+
+ <fileset dir="${serverRootDirectory}">
+ <include name="client/*.jar" />
+ <include name="server/default/lib/*.jar" />
+
+ <!-- This will be ignored if EJB3 is not there 4.0.x 4.2 -->
+ <include name="server/default/deploy/jboss-aop-jdk50.deployer/*.jar" />
+ <include name="server/default/deploy/ejb3.deployer/*.jar" />
+
+ <!-- This will be ignored if EJB3 is not there 5.0 -->
+ <include name="lib/*.jar" />
+ <include name="server/default/deployers/jbossweb.deployer/*.jar" />
+ <include name="server/default/deployers/jboss-aop-jboss5.deployer/*.jar" />
+ <include name="server/default/deployers/ejb3.deployer/jboss-annotations-ejb3.jar" />
+
+ <!-- for validation to work this library is defined as an archive -->
+ <exclude name="server/default/lib/mail.jar" />
+ </fileset>
+
+ <!-- leave one generic jar as an archive so that validation works -->
+ <archive path="${serverRootDirectory}/server/default/lib/mail.jar" />
+
+ </classpath>
+ <jndiConnection>
+ <providerUrl>jnp://${serverAddress}:${jndiPort}</providerUrl>
+ <initialContextFactory>org.jnp.interfaces.NamingContextFactory</initialContextFactory>
+ <jndiProperty>
+ <name></name>
+ <value></value>
+ </jndiProperty>
+ </jndiConnection>
+</tns:ServerRuntime>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss5.serverdef b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss5.serverdef
new file mode 100644
index 0000000..93355e2
--- /dev/null
+++ b/plugins/org.eclipse.jst.server.generic.jboss/servers/jboss5.serverdef
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tns:ServerRuntime
+ xmlns:tns="http://eclipse.org/jst/server/generic/ServerTypeDefinition"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://eclipse.org/jst/server/generic/ServerTypeDefinition ServerTypeDefinitionSchema.xsd "
+ name="JBOSS 5.0" version="v5.0">
+<property id="serverRootDirectory"
+ label="%ApplicationServerDirectory"
+ type="directory"
+ context="runtime"
+ default="/your_server_root/appservers/jboss" />
+<property id="serverAddress"
+ label="%serverAddress"
+ type="string"
+ context="server"
+ default="127.0.0.1" />
+<property id="port"
+ label="%serverPort"
+ type="string"
+ context="server"
+ default="8080" />
+<property id="jndiPort"
+ label="%jndiPort"
+ type="string"
+ context="server"
+ default="1099" />
+<property id="serverConfig"
+ label="%jboss323serverConfig"
+ type="combo"
+ context="server"
+ default="default,all,minimal,other - type your own here" />
+
+ <port>
+ <no>${port}</no>
+ <name>Http</name>
+ <protocol>http</protocol>
+ </port>
+
+ <module>
+ <type>jst.web</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+ <module>
+ <type>jst.ejb</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+ <module>
+ <type>jst.ear</type>
+ <publishDir>${serverRootDirectory}/server/${serverConfig}/deploy</publishDir>
+ <publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+ </module>
+
+
+ <project>
+ <classpathReference>jboss.project</classpathReference>
+ </project>
+
+ <start>
+ <mainClass>org.jboss.Main</mainClass>
+ <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
+ <programArguments>-c ${serverConfig}</programArguments>
+ <vmParameters>-Dprogram.name=run.bat -Xms128m -Xmx512m -XX:MaxPermSize=256m</vmParameters>
+ <classpathReference>jboss</classpathReference>
+ </start>
+
+ <stop>
+ <mainClass>org.jboss.Shutdown</mainClass>
+ <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
+ <programArguments>-S</programArguments>
+ <vmParameters>-Djboss.boot.loader.name=shutdown.bat</vmParameters>
+ <classpathReference>jboss.shutdown</classpathReference>
+ </stop>
+ <publisher id="org.eclipse.jst.server.generic.antpublisher">
+ <publisherdata>
+ <dataname>build.file</dataname>
+ <datavalue>/buildfiles/jboss323.xml</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.web</dataname>
+ <datavalue>deploy.j2ee.web</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.ejb</dataname>
+ <datavalue>deploy.j2ee.ejb</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.web</dataname>
+ <datavalue>undeploy.j2ee.web</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.ejb</dataname>
+ <datavalue>undeploy.j2ee.ejb</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.publish.jst.ear</dataname>
+ <datavalue>deploy.j2ee.ear</datavalue>
+ </publisherdata>
+ <publisherdata>
+ <dataname>target.unpublish.jst.ear</dataname>
+ <datavalue>undeploy.j2ee.ear</datavalue>
+ </publisherdata>
+ </publisher>
+
+ <classpath id="jboss" >
+ <archive path="${serverRootDirectory}/bin/run.jar" />
+ </classpath>
+ <classpath id="jboss.shutdown" >
+ <archive path="${serverRootDirectory}/bin/shutdown.jar" />
+ </classpath>
+
+ <classpath id="jboss.project" >
+
+
+ <fileset dir="${serverRootDirectory}">
+ <include name="client/*.jar" />
+ <include name="server/default/lib/*.jar" />
+
+
+ <!-- This will be ignored if EJB3 is not there 5.0 -->
+ <include name="lib/*.jar" />
+ <include name="server/default/deployers/jbossweb.deployer/*.jar" />
+ <include name="server/default/deployers/jboss-aop-jboss5.deployer/*.jar" />
+ <include name="server/default/deployers/ejb3.deployer/jboss-annotations-ejb3.jar" />
+
+ <!-- for validation to work this library is defined as an archive -->
+ <exclude name="server/default/lib/mail.jar" />
+ </fileset>
+
+ <!-- leave one generic jar as an archive so that validation works -->
+ <archive path="${serverRootDirectory}/server/default/lib/mail.jar" />
+
+ </classpath>
+ <jndiConnection>
+ <providerUrl>jnp://${serverAddress}:${jndiPort}</providerUrl>
+ <initialContextFactory>org.jnp.interfaces.NamingContextFactory</initialContextFactory>
+ <jndiProperty>
+ <name></name>
+ <value></value>
+ </jndiProperty>
+ </jndiConnection>
+</tns:ServerRuntime>
\ No newline at end of file