EasyBeans is an open source implementation by ObjectWeb of the EJB3 container specification.
Project
Developer
Wiki
Table of Contents
Before running the examples, be sure to follow the requirements for compiling and running these EasyBeans examples.
The ant tool is used to build the
examples. To compile the examples, use the
build.xml
file that is located in the examples
directory.
The command ant install_all_examples must be
launched in the examples
directory:
$ ant install_all_examples Buildfile: build.xml install_all_examples: init-maven-task: init: [mkdir] Created dir: /home/benoitf/workspace/easybeans/output/example-classes [mkdir] Created dir: /home/benoitf/workspace/easybeans/clients [mkdir] Created dir: /home/benoitf/workspace/easybeans/webapps compile: [javac] Compiling 4 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/entitybean.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/entitybean.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-entitybean.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-entitybean.jar install: init-maven-task: init: compile: [javac] Compiling 3 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/mdb.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/mdb.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-mdb.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-mdb.jar install: init-maven-task: init: compile: [javac] Compiling 7 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/migration21.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/migration21.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-migration21.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-migration21.jar install: init-maven-task: init: compile: [javac] Compiling 5 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/security.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/security.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-security.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-security.jar install: init-maven-task: init: compile: [javac] Compiling 7 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/stateless.jar'. [easybeans:ejb] Copying 5 files to /home/benoitf/workspace/easybeans/easybeans-deploy/stateless.jar war: war-standalone: [easybeans:war] Building War in '/home/benoitf/workspace/easybeans/webapps/web.war'. [easybeans:war] Copying 6 files to /home/benoitf/workspace/easybeans/webapps/web.war/WEB-INF/classes [easybeans:war] Copying 1 file to /home/benoitf/workspace/easybeans/webapps/web.war/WEB-INF ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-stateless.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-stateless.jar install: init-maven-task: init: compile: [javac] Compiling 3 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/stateful.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/stateful.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-stateful.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-stateful.jar install: init-maven-task: init: compile: [javac] Compiling 6 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: [easybeans:ejb] Building Ejb in '/home/benoitf/workspace/easybeans/easybeans-deploy/timer.jar'. [easybeans:ejb] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/timer.jar war: ear: client: client-standalone: [easybeans:client] Building Client in '/home/benoitf/workspace/easybeans/clients/client-timer.jar'. [easybeans:client] Building jar: /home/benoitf/workspace/easybeans/clients/client-timer.jar install: init-maven-task: init: compile: [javac] Compiling 5 source files to /home/benoitf/workspace/easybeans/output/example-classes ejb: ejb-standalone: war: war-standalone: ear: [easybeans:ear] Building Ear in '/home/benoitf/workspace/easybeans/easybeans-deploy/ear3.ear'. [ejb] Building Ejb in '/tmp/easybeans-ant33717.tmp'. [ejb] Building jar: /tmp/easybeans-ant33717.tmp [war] Building War in '/tmp/easybeans-ant33718.tmp'. [war] Building war: /tmp/easybeans-ant33718.tmp [easybeans:ear] Building jar: /home/benoitf/workspace/easybeans/easybeans-deploy/ear3.ear client: install: BUILD SUCCESSFUL Total time: 22 seconds
The examples are copied under the easybeans-deploy/
folder of the project and
are available for the deployment.
Note | |
---|---|
If the EasyBeans server is running, it will detect these new applications and deploy them automatically. |