THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Wiki Markup |
---|
{snippet:url=openejb3/examples/ejbinjection-of-injectionejbs/README.txt} |
The Code
In this example we develop two simple session stateless beans (DataReader and DataStore), and show how we can use the @EJB annotation in one of these beans to get the reference to the other session bean
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/ejbinjection-of-injectionejbs/src/main/java/org/apachesuperbiz/openejb/examples/injection/DataStoreLocal.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/ejbinjection-of-injectionejbs/src/main/java/org/apache/openejb/examplessuperbiz/injection/DataStoreRemote.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/ejbinjection-of-injectionejbs/src/main/java/org/apachesuperbiz/openejb/examples/injection/DataStoreImpl.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/ejbinjection-of-injectionejbs/src/main/java/org/apache/openejb/examplessuperbiz/injection/DataReaderLocal.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/ejbinjection-of-injectionejbs/src/main/java/org/apache/openejbsuperbiz/examples/injection/DataReaderImpl.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=setup|url=openejb3/examples/ejbinjection-of-injectionejbs/src/test/java/org/apachesuperbiz/openejb/examples/injection/EjbDependencyTest.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=test|url=openejb3/examples/ejbinjection-of-injectionejbs/src/test/java/org/apache/openejb/examplessuperbiz/injection/EjbDependencyTest.java|lang=java} |
...
Running the example is fairly simple, just run:
$ cd injection-of-ejb-injection
$ mvn clean install
Which should create output like the following.
No Format |
---|
------------------------------------------------------- T E S T S ------------------------------------------------------- [OPENEJB:surefire] Running org.apache.openejb.examples.injection.EjbDependencyTest log4j:WARN No appenders could be found for logger (OpenEJB). log4j:WARN Please initialize the log4j system properly. Apache OpenEJB 3.0-incubating-SNAPSHOT build: 20070105-12:45 http://incubator.apache.org/openejb OpenEJB ready. [OPENEJB:surefire] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.006 sec [OPENEJB:INFO] [jar:jar] [OPENEJB:INFO] Building jar: openejb3/examples/ejbinjection-of-injectionejbs/target/ejb-injection-sample-1.0-SNAPSHOT.jar [OPENEJB:INFO] [install:install] [OPENEJB:INFO] Installing openejb3/examples/ejbinjection-of-injectionejbs/target/ejb-injection-sample-1.0-SNAPSHOT.jar to ... [OPENEJB:INFO] ------------------------------------------------------------------------ [OPENEJB:INFO] BUILD SUCCESSFUL [OPENEJB:INFO] ------------------------------------------------------------------------ |