JBoss 4.0.1 Solved [message #103972] |
Sun, 15 May 2005 04:09 |
Eclipse User |
|
|
|
Originally posted by: tpreece1.yahoo.co.uk
I have finally got JBOSS 4.0.1 working with Eclipse WTP M4.
To aid others using this setup I have decided to post my changes here, I
have
not fully tested and there may be some bugs, but It seems to be working for
me so far, hope it helps.
All files are in the org.eclipse.jst.server.generic.serverdefinitions_1.0.0
plugin and are as follows:
plugin.xml:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.jst.server.generic.serverdefinitions"
name="%pluginName"
version="1.0.0"
provider-name="%providerName"
description="%pluginDescription"
class=" org.eclipse.jst.server.generic.internal.serverdefinitions.Se rverdefinitionsPlugin ">
<runtime>
<library name="serverdefinitions.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.jst.server.generic.ui"/>
<import plugin="org.eclipse.jst.server.generic.core"/>
</requires>
<extension point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType
id="org.eclipse.jst.server.generic.runtime.weblogic81"
name="%wl81runtimeTypeName"
description="%wl81runtimeTypeDescription"
vendor="Generic"
version="0"
class=" org.eclipse.jst.server.generic.core.internal.GenericServerRu ntime "
>
<moduleType
types="j2ee.web"
versions="1.2, 1.3"/>
<moduleType
types="j2ee.ejb"
versions="1.2, 1.3"/>
<moduleType
types="j2ee.ear"
versions="1.2, 1.3"/>
</runtimeType>
<runtimeType
id="org.eclipse.jst.server.generic.runtime.jboss323"
name="%jboss323runtimeTypeName"
description="%jboss323runtimeTypeDescription"
vendor="Generic"
version="0"
class=" org.eclipse.jst.server.generic.core.internal.GenericServerRu ntime "
>
<moduleType
types="j2ee.web"
versions="1.2, 1.3"/>
<moduleType
types="j2ee.ejb"
versions="1.2, 1.3"/>
<moduleType
types="j2ee.ear"
versions="1.2, 1.3"/>
</runtimeType>
<runtimeType
id="org.eclipse.jst.server.generic.runtime.jboss401"
name="%jboss401runtimeTypeName"
description="%jboss401runtimeTypeDescription"
vendor="Generic"
version="0"
class=" org.eclipse.jst.server.generic.core.internal.GenericServerRu ntime "
>
<moduleType
types="j2ee.web"
versions="1.4"/>
<moduleType
types="j2ee.ejb"
versions="1.4"/>
<moduleType
types="j2ee.ear"
versions="1.4"/>
</runtimeType>
<runtimeType
id="org.eclipse.jst.server.generic.runtime.jonas414"
name="%jonas414runtimeTypeName"
description="%jonas414runtimeTypeDescription"
vendor="Generic"
version="0"
class=" org.eclipse.jst.server.generic.core.internal.GenericServerRu ntime "
>
<moduleType
types="j2ee.web"
versions="1.2, 1.3, 1.4"/>
<moduleType
types="j2ee.ejb"
versions="1.2, 1.3, 1.4"/>
<moduleType
types="j2ee.ear"
versions="1.2, 1.3, 1.4"/>
</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.launchConfigurationType "
behaviourClass=" org.eclipse.jst.server.generic.core.internal.GenericServerBe haviour "
name="%wl81serverTypeName"
hasConfiguration="false"
launchModes="run,debug">
</serverType>
<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.GenericServerBe haviour "
name="%jboss323serverTypeName"
hasConfiguration="false"
launchModes="run,debug">
</serverType>
<serverType
runtime="true"
class="org.eclipse.jst.server.generic.core.internal.GenericServer "
id="org.eclipse.jst.server.generic.jboss401"
initialState="stopped"
supportsRemoteHosts="false"
runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss401 "
description="%jboss401serverTypeDescription"
launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType "
behaviourClass=" org.eclipse.jst.server.generic.core.internal.GenericServerBe haviour "
name="%jboss401serverTypeName"
hasConfiguration="false"
launchModes="run,debug">
</serverType>
<serverType
runtime="true"
class="org.eclipse.jst.server.generic.core.internal.GenericServer "
id="org.eclipse.jst.server.generic.jonas414"
initialState="stopped"
supportsRemoteHosts="false"
runtimeTypeId="org.eclipse.jst.server.generic.runtime.jonas414 "
description="%jonas414serverTypeDescription"
launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType "
behaviourClass=" org.eclipse.jst.server.generic.core.internal.GenericServerBe haviour "
name="%jonas414serverTypeName"
hasConfiguration="false"
launchModes="run,debug">
</serverType>
</extension>
<!-- UI Components-->
<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.GenericServerRunt imeWizardFragment "/>
<fragment
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.weblogic81"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerWiza rdFragment "/>
<fragment
id="org.eclipse.jst.server.generic.runtime"
typeIds="org.eclipse.jst.server.generic.runtime.jboss323"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerRunt imeWizardFragment "/>
<fragment
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.jboss323"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerWiza rdFragment "/>
<fragment
id="org.eclipse.jst.server.generic.runtime"
typeIds="org.eclipse.jst.server.generic.runtime.jboss401"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerRunt imeWizardFragment "/>
<fragment
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.jboss401"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerWiza rdFragment "/>
<fragment
id="org.eclipse.jst.server.generic.runtime"
typeIds="org.eclipse.jst.server.generic.runtime.jonas414"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerRunt imeWizardFragment "/>
<fragment
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.jonas414"
class=" org.eclipse.jst.server.generic.ui.internal.GenericServerWiza rdFragment "/>
</extension>
<extension point="org.eclipse.wst.server.ui.serverImages">
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.runtime.weblogic81"/ >
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.weblogic81"/>
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.runtime.jonas414"/ >
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.jonas414"/>
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.runtime.jboss323"/ >
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.jboss323"/>
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.runtime.jboss401"/ >
<image
id="org.eclipse.jst.server.generic.image"
icon="icons/obj16/lomboz.gif"
typeIds="org.eclipse.jst.server.generic.jboss401"/>
</extension>
<!-- Server type definitions -->
<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.jboss323"
definitionfile="/servers/jboss323.serverdef">
</serverdefinition>
<serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss401"
definitionfile="/servers/jboss401.serverdef">
</serverdefinition>
<serverdefinition id="org.eclipse.jst.server.generic.runtime.jonas414"
definitionfile="/servers/jonas.serverdef">
</serverdefinition>
</extension>
</plugin>
-----------------------------
plugin.properties:
pluginName= Generic server example definitions
providerName=Eclipse.org
pluginDescription=Provides example server definitons for the generic
server tooling
# ============= weblogic8.1 ===============
wl81runtimeTypeName=Generic BEA Weblogic 8.1
wl81runtimeTypeDescription= Generic BEA Weblogic 8.1 runtime
wl81serverTypeName=Generic BEA Weblogic 8.1
wl81serverTypeDescription=Generic BEA Weblogic 8.1 server
# ============ jboss323 ====================
jboss323runtimeTypeName=Generic JBoss 3.2.3
jboss323runtimeTypeDescription= Generic JBoss 3.2.3 runtime
jboss323serverTypeName=Generic JBoss 3.2.3
jboss323serverTypeDescription=Generic JBoss 3.2.3 server
# ============ jboss401 ====================
jboss401runtimeTypeName=Generic JBoss 4.0.1
jboss401runtimeTypeDescription= Generic JBoss 4.0.1 runtime
jboss401serverTypeName=Generic JBoss 4.0.1
jboss401serverTypeDescription=Generic JBoss 4.0.1 server
# ============ jonas414 ====================
jonas414runtimeTypeName=Generic JOnAS 4.1.4
jonas414runtimeTypeDescription= Generic JOnAS 4.1.4 runtime
jonas414serverTypeName=Generic JOnAS 4.1.4
jonas414serverTypeDescription=Generic JOnAS 4.1.4 server
---------------
servers/jboss401.serverdef:
<?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.0.1" version="v4.0.1">
<property id="serverRootDirectory"
label="JBoss Directory:"
type="directory"
context="runtime"
default="/your_server_root/appservers/jboss-4.0.1" />
<property id="serverAddress"
label="Address:"
type="string"
context="server"
default="127.0.0.1" />
<property id="port"
label="Port:"
type="string"
context="server"
default="8080" />
<property id="serverConfig"
label="Server Configuration (minimal/default/all):"
type="string"
context="server"
default="default" />
<property id="classPath"
label="Classpath Root (jars are relative to this):"
type="directory"
context="runtime"
default="/your_server_root/appservers/jboss-4.0.1" />
<port>
<no>${port}</no>
<name>Http</name>
<protocol>http</protocol>
</port>
<module>
<type>j2ee.web</type>
<publishDir>${serverRootDirectory}/server/${serverConfig}/deploy </publishDir>
<publisherReference>org.eclipse.jst.server.generic.antpublisher </publisherReference>
</module>
<module>
<type>j2ee.ejb</type>
<publishDir>${serverRootDirectory}/server/${serverConfig}/deploy </publishDir>
<publisherReference>org.eclipse.jst.server.generic.antpublisher </publisherReference>
</module>
<module>
<type>j2ee.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=eclipse.exe -Xms128m -Xmx512m
-Djava.endorsed.dirs=${serverRootDirectory}\lib\endorsed</vmParameters >
<classpathReference>jboss</classpathReference>
</start>
<stop>
<mainClass>org.jboss.Shutdown</mainClass>
<workingDirectory>${serverRootDirectory}/bin</workingDirectory >
<programArguments>-S</programArguments>
<vmParameters></vmParameters>
<classpathReference>jboss.shutdown</classpathReference>
</stop>
<publisher id="org.eclipse.jst.server.generic.antpublisher">
<publisherdata>
<dataname>build.file</dataname>
<datavalue>/buildfiles/jboss401.xml</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.publish.j2ee.web</dataname>
<datavalue>deploy.j2ee.web</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.publish.j2ee.ejb</dataname>
<datavalue>deploy.j2ee.ejb</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.publish.j2ee.ear</dataname>
<datavalue>deploy.j2ee.ear</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.unpublish.j2ee.web</dataname>
<datavalue>undeploy.j2ee.web</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.unpublish.j2ee.ejb</dataname>
<datavalue>undeploy.j2ee.ejb</datavalue>
</publisherdata>
<publisherdata>
<dataname>target.unpublish.j2ee.ear</dataname>
<datavalue>undeploy.j2ee.ear</datavalue>
</publisherdata>
</publisher>
<classpath id="jboss" isLibrary="true">
<archive path="${classPath}/server/${serverConfig}/conf"/>
<archive path="${classPath}/bin/run.jar" />
<archive path="${classPath}/server/${serverConfig}/lib/log4j.jar"/>
</classpath>
<classpath id="jboss.shutdown" isLibrary="false">
<archive path="${classPath}/bin/shutdown.jar" />
</classpath>
<classpath id="jboss.project" isLibrary="false">
<archive path="${classPath}/client/jbossall-client.jar" />
<archive path="${classPath}/server/default/lib/javax.servlet.jar" />
</classpath>
</tns:ServerRuntime>
-----------------------------
buildfiles/jboss401.xml:
<project name="deployextension" default="deploy.j2ee.web" basedir=".">
<target name="deploy.j2ee.web">
<jar destfile="${module.name}.war">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
</zipfileset>
</jar>
<move file="${module.name}.war" todir="${server.publish.dir}"/>
</target>
<target name="deploy.j2ee.ejb">
<jar destfile="${module.name}.jar">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
<exclude name="**/*.jar"/>
</zipfileset>
</jar>
<move file="${module.name}.jar" todir="${server.publish.dir}"/>
</target>
<target name="undeploy.j2ee.web">
<delete file="${server.publish.dir}/${module.name}.war"> </delete>
</target>
<target name="undeploy.j2ee.ejb">
<delete file="${server.publish.dir}/${module.name}.jar"> </delete>
</target>
</project>
|
|
|
Powered by
FUDForum. Page generated in 0.04324 seconds