blob: a6ace807b0b920794af95a1bb38cc6f514f3b2ef [file] [log] [blame]
--------------------------------------------------------------------------------
Build and installation instructions for the Apache OpenEJB Eclipse Toolset
--------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------
Contents
--------------------------------------------------------------------------------
1. Building from source
2. Installation
3. Adding a server and deploying EJBs
4. Generating EJB 3.0 annotations from ejb-jar.xml (still under development)
5. Generating annotations from the command line (TBD)
--------------------------------------------------------------------------------
1. Building from source
--------------------------------------------------------------------------------
To build the plugins from source you will require the following:
- Java SDK 5.0+ (not yet tested on Java 6)
- Apache Maven 2 (tested with Maven 2.0.7)
Steps to build:
1. Make sure that your JAVA_HOME environment variable is set to the path to your
Java SDK.
2. Run 'mvn clean install' at a command prompt.
This will cause *lots* of things to be downloaded, including the Eclipse SDK.
You will need to be pretty patient first time around. The whole process took
25 mins with a clean Maven repository and a 4Mbps connection to the Internet.
Subsequent builds will be much quicker, as Maven will not need to download the
dependencies again.
Steps to create an Eclipse project for the source:
1. Create a workspace.
2. Run 'mvn -Declipse.workspace=/path/to/eclipse/workspace eclipse:add-maven-repo'
This adds the M2_REPO classpath varible to the Eclipse workspace, allowing
projects to reference jars in the Maven repository.
3. Run 'mvn eclipse:clean eclipse:eclipse'
(add -DdownloadSources=true if you want sources for dependencies downloaded
and linked in as well)
4. Open the workspace with Eclipse, and use the import wizard to 'Import
existing projects into workspace'. Navigate to the folder where you have
checked out the source. Eclipse should find the projects created.
--------------------------------------------------------------------------------
2. Installation
--------------------------------------------------------------------------------
1. Click on Help -> Software Updates -> Find and install
2. Select Search for new features to install
3. Add a new archived site
4. Browse to update-site zip under assembly/target
5. Click Finish
6. Select the OpenEJB feature
7. Accept license agreement
8. Check the installation directory
9. Click Finish
--------------------------------------------------------------------------------
3. Adding a server and deploying EJBs
--------------------------------------------------------------------------------
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
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
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
--------------------------------------------------------------------------------
4. Generating EJB 3.0 annotations from ejb-jar.xml (still under development)
--------------------------------------------------------------------------------
1. Ensure you have the EJB 3.0 API jar on the build path of your project
2. Right click on the ejb-jar.xml in your project, and select
OpenEJB -> Generate annotations
3. You should see a refacting preview, showing the annotations that will be
added to your source.
--------------------------------------------------------------------------------
5. Generating annotations from the command line (TBD)
--------------------------------------------------------------------------------