Author: jlaskowski
Date: Wed Sep  5 23:28:14 2007
New Revision: 573156

URL: http://svn.apache.org/viewvc?rev=573156&view=rev
Log:
First shot at OPENEJB-674 A basic eclipse plugin for OpenEJB

Added:
    openejb/trunk/sandbox/openejb-eclipse-plugin/
    openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/bin/
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef
   (with props)
    
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/src/

Added: openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt?rev=573156&view=auto
==============================================================================
--- openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt (added)
+++ openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt Wed Sep  5 23:28:14 
2007
@@ -0,0 +1,38 @@
+Below are instructions on how to build and run the plugin project.
+
+1. Download the xxx_final.zip file attached to this issue
+2. Unzip the file
+3. open a new eclipse workspace
+4. Choose File > Import and then choose Existing projects into workspace
+5. Browse to the directory where you unzipped the above zip file.
+6. Now check the checkbox for the eclipse plugin project you want to import, 
and click Finish
+
+Running the plugin
+A.
+1. open plugin.xml (double-click it)
+2. In the Overview tab, click on the link "Launch Eclipse application"
+3. This will open a new instance of Eclipse (which will have the above plugin)
+
+B. Adding a new installed runtime
+1. Click on Window > Preferences
+2. In the Preferences window, navigate to Server > Installed Runtimes
+3. On the Installed Runtimes page, click on Add, then choose Apache > OpenEJB 
3.0.0
+4. Click next and specify the location of the installation directory of OpenEJB
+5. Click finish
+
+C. Creating a new server
+1. Open the J2EE perspective
+2. go to the servers view
+3. Right-click anywhere on the servers view and select New > Server (in the 
context menu)
+4. Select OpenEJB from the list
+
+D. Starting and stopping the server
+1. Servers view should now have the OpenEJB server instance
+2. You can right-click on it and choose start / Stop. (You can also use the 
toolbar on the servers view to do the same)
+
+DEPLOYING AN EJB
+1. Create an EJB project
+2. Create an EJB
+3. Once you are finished compiling the EJB, drag the EJB project on top of the 
server in the Servers view
+4. Start the server
+5. Your EJB is now deployed to the server

Propchange: openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/sandbox/openejb-eclipse-plugin/README.txt
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.server.generic.openejb;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.jst.server.core,
+ org.eclipse.jst.server.generic.core,
+ org.eclipse.jst.server.generic.ui,
+ org.eclipse.jst.server.ui,
+ org.eclipse.jst.common.project.facet.core,
+ org.eclipse.wst.common.project.facet.core,
+ org.eclipse.wst.common.project.facet.ui

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/META-INF/MANIFEST.MF
------------------------------------------------------------------------------
    svn:executable = *

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<HTML>
+
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+
+<BODY lang="EN-US">
+
+<H3>About This Content</H3>
+
+<P>September 06, 2007</P>
+
+<H3>License</H3>
+
+<P>The Eclipse Foundation makes available all content in this plug-in 
+("Content"). Unless otherwise indicated below, the Content is provided to you 
+under the terms and conditions of the Eclipse Public License Version 1.0 
+("EPL"). A copy of the EPL is available at
+<A 
href="http://www.eclipse.org/org/documents/epl-v10.php";>http://www.eclipse.org/org/documents/epl-v10.php</A>.
 
+For purposes of the EPL, "Program" will mean the Content.</P>
+
+<P>If you did not receive this Content directly from the Eclipse Foundation, 
the 
+Content is being redistributed by another party ("Redistributor") and 
different 
+terms and conditions may apply to your use of any object code in the Content. 
+Check the Redistributor’s license that was provided with the Content. If no 
such 
+license exists, contact the Redistributor. Unless otherwise indicated below, 
the 
+terms and conditions of the EPL still apply to any source code in the Content 
+and such source code may be obtained at
+<A href="http://www.eclipse.org/";>http://www.eclipse.org/</A>.</P>
+
+</BODY>
+</HTML>

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/about.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,16 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml,\
+               plugin.properties,\
+               buildfiles/openejb.xml,\
+               about.html,\
+               build.properties
+src.includes = servers/openejb3.serverdef,\
+               plugin.xml,\
+               plugin.properties,\
+               buildfiles/openejb.xml,\
+               build.properties,\
+               about.html,\
+               META-INF/MANIFEST.MF

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/build.properties
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,17 @@
+<project name="deployextension"  default="deploy.j2ee.ejb"  basedir=".">
+       <target name="deploy.j2ee.ejb">
+               <jar destfile="${project.working.dir}/${module.name}.jar"> 
+                       <zipfileset dir="${module.dir}">
+                       <include name="**/*.*"/>
+                       <exclude name="**/*.java"/>
+                       </zipfileset>
+               </jar>
+               <move file="${project.working.dir}/${module.name}.jar" 
todir="${server.publish.dir}"/>
+               
+       </target>
+       <target name="undeploy.j2ee.ejb">
+               <delete file="${server.publish.dir}/${module.name}.jar" 
failonerror="false"> </delete>
+               
+       </target>
+       
+</project>
\ No newline at end of file

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/buildfiles/openejb.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,22 @@
+pluginName= OpenEJB Generic server definitions 
+providerName=openejb.apache.org
+pluginDescription=Provides OpenEJB server definitions 
+
+
+openejbCategory=Apache
+openejbRuntimeTypeName=OpenEJB 3.0.0
+openejbRuntimeTypeDescription=Publishes and runs EJB 3.0 modules on a local 
server.
+
+openejbServerTypeName=OpenEJB 3.0.0
+openejbServerTypeDescription=Publishes and runs EJB 3.0 modules on a local 
server.
+
+# ============== openejb3.serverdef  ================
+ApplicationServerDirectory=Application &Server Directory:
+serverAddress=A&ddress:
+serverPort=&Port:
+jndiPort=&JNDI Port:
+openejb3serverConfig=Server Co&nfiguration:
+serverclassPath=&Classpath Variable:
+serverName=Ser&ver Name:
+username=Use&r Name:
+password=Pass&word:

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.properties
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+   <extension point="org.eclipse.wst.server.core.runtimeTypes">
+           <runtimeType
+              id="org.apache.openejb.server.generic.runtime.openejb3"
+              name="%openejbRuntimeTypeName"
+              description="%openejbRuntimeTypeDescription"
+              vendor="%openejbCategory"
+              version="3.0.0"
+              
class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime">
+             <moduleType
+                types="jst.ejb"
+                versions="2.1, 3.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.apache.openejb.server.generic.openejb3"
+                  initialState="stopped"
+                  supportsRemoteHosts="false"
+                  
runtimeTypeId="org.apache.openejb.server.generic.runtime.openejb3"
+                  description="%openejbRuntimeTypeDescription"
+                  
launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
+                  
behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour"
+                  name="%openejbServerTypeName"
+                  startTimeout="20000"
+                      stopTimeout="20000"
+                  hasConfiguration="false"
+                  launchModes="run">
+                 
+            </serverType>
+       </extension>
+    <extension point="org.eclipse.wst.server.ui.wizardFragments">
+            <fragment
+               id="org.eclipse.jst.server.generic.runtime"
+               typeIds="org.apache.openejb.server.generic.runtime.openejb3"
+               
class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"/>
           
+            <fragment
+               id="org.eclipse.jst.server.generic.server"
+               typeIds="org.apache.openejb.server.generic.openejb3"
+               
class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"/>
   
+       </extension>´
+       
+   <extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
+     <runtimeClasspathProvider
+        id="org.eclipse.jst.server.generic.runtimeTarget"
+        runtimeTypeIds="org.apache.openejb.server.generic.runtime.openejb*"
+        
class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntimeTargetHandler"/>
+       </extension>
+       
+   <extension point="org.eclipse.jst.server.generic.core.serverdefinition">
+               <serverdefinition 
id="org.apache.openejb.server.generic.runtime.openejb3" 
definitionfile="/servers/openejb3.serverdef">
+               </serverdefinition>
+   </extension>
+
+  <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
+     <runtime-component-type
+       id="org.apache.openejb.server.generic.runtime.openejb"/>
+
+    <runtime-component-version
+       type="org.apache.openejb.server.generic.runtime.openejb"
+       version="3.0.0"/>
+    <adapter>
+      <runtime-component
+         id="org.apache.openejb.server.generic.runtime.openejb"/>
+      <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.apache.openejb.server.generic.runtime.openejb"/>
+      <factory 
class="org.eclipse.jst.server.ui.internal.RuntimeLabelProvider$Factory"/>
+      <type 
class="org.eclipse.wst.common.project.facet.ui.IRuntimeComponentLabelProvider"/>
+    </adapter>
+    <supported>
+      <runtime-component
+         id="org.apache.openejb.server.generic.runtime.openejb"
+         version="3.0.0"/>
+       <facet
+         id="jst.ejb"
+         version="2.1, 3.0"/>
+
+    </supported>
+
+  </extension>
+
+
+  <extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
+    <runtimeFacetMapping
+      runtimeTypeId="org.apache.openejb.server.generic.runtime.openejb3"
+      runtime-component="org.apache.openejb.server.generic.runtime.openejb"
+      version="3.0.0"/>
+  </extension>
+</plugin>

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/plugin.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef?rev=573156&view=auto
==============================================================================
--- 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef
 (added)
+++ 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef
 Wed Sep  5 23:28:14 2007
@@ -0,0 +1,80 @@
+<?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="OpenEJB" version="3.0.0">
+<property id="serverRootDirectory"
+       label="%ApplicationServerDirectory"
+       type="directory"
+       context="runtime"
+       default="/your_server_root" />
+<property id="serverAddress"
+       label="%serverAddress"
+       type="string"
+       context="server"
+       default="127.0.0.1" />
+<property id="port"
+       label="%serverPort"
+       type="string"
+       context="server"
+       default="4201" />
+
+
+       <port>
+               <no>${port}</no>
+               <name>ejbd</name>
+               <protocol>ejbd</protocol>
+       </port>
+
+       <module>
+               <type>jst.ejb</type>
+               <publishDir>${serverRootDirectory}/apps</publishDir>
+               
<publisherReference>org.eclipse.jst.server.generic.antpublisher</publisherReference>
+       </module>
+
+
+       <project>
+               <classpathReference>openejb.project</classpathReference>
+       </project>
+       
+       <start>
+               <mainClass>org.apache.openejb.cli.Bootstrap</mainClass>
+               <workingDirectory>${serverRootDirectory}</workingDirectory>
+               <programArguments>start</programArguments>
+               <vmParameters>-Dopenejb.home=${serverRootDirectory} 
-javaagent:${serverRootDirectory}/lib/openejb-javaagent-3.0.0-SNAPSHOT.jar  
</vmParameters>
+               <classpathReference>openejb</classpathReference>
+       </start>
+
+       <stop>
+               <mainClass>org.apache.openejb.cli.Bootstrap</mainClass>
+               <workingDirectory>${serverRootDirectory}</workingDirectory>
+               <programArguments>stop</programArguments>
+               <vmParameters>-Dopenejb.home=${serverRootDirectory} 
-javaagent:${serverRootDirectory}/lib/openejb-javaagent-3.0.0-SNAPSHOT.jar 
</vmParameters>
+               <classpathReference>openejb</classpathReference>
+       </stop>
+       <publisher id="org.eclipse.jst.server.generic.antpublisher">
+               <publisherdata>
+                       <dataname>build.file</dataname>
+                       <datavalue>/buildfiles/openejb.xml</datavalue>
+               </publisherdata>
+               <publisherdata>
+                       <dataname>target.publish.jst.ejb</dataname>
+                       <datavalue>deploy.j2ee.ejb</datavalue>
+               </publisherdata>
+               <publisherdata>
+                       <dataname>target.unpublish.jst.ejb</dataname>
+                       <datavalue>undeploy.j2ee.ejb</datavalue>
+               </publisherdata>                
+       </publisher>
+
+       <classpath id="openejb" >
+               <archive 
path="${serverRootDirectory}/lib/openejb-core-3.0.0-SNAPSHOT.jar" />
+               <archive 
path="${serverRootDirectory}/lib/openejb-javaagent-3.0.0-SNAPSHOT.jar" />
+               <archive 
path="${serverRootDirectory}/lib/geronimo-ejb_3.0_spec-1.0.jar" />
+       </classpath>
+       <classpath id="openejb.project" >
+               <archive 
path="${serverRootDirectory}/lib/geronimo-ejb_3.0_spec-1.0.jar" />
+       </classpath>
+
+</tns:ServerRuntime>
\ No newline at end of file

Propchange: 
openejb/trunk/sandbox/openejb-eclipse-plugin/org.eclipse.jst.server.generic.openejb/servers/openejb3.serverdef
------------------------------------------------------------------------------
    svn:executable = *


Reply via email to