THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Wiki Markup |
---|
{snippet:url=openejb3/examples/calculatorsimple-stateless-pojo/README.txt} |
The Code
In this example we develop a simple calculator stateless EJB 3 Stateless session EJB. It is an EJB 3 style pojo stateless session bean
Every stateless session bean implementation must be annotated
using the annotation @Stateless or marked that way in a deployment descriptorthe ejb-jar.xml file.
The Stateless bean has 2 business interfaces: CalculatorRemote, a remote business
interface, and CalculatorLocal, a local business interface
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/calculatorsimple-stateless-pojo/src/main/java/org/apachesuperbiz/openejb/examples/calculator/CalculatorLocal.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/calculatorsimple-stateless-pojo/src/main/java/org/apachesuperbiz/openejb/examples/calculator/CalculatorRemote.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/calculatorsimple-stateless-pojo/src/main/java/org/apache/openejb/examplessuperbiz/calculator/CalculatorImpl.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=setup|url=openejb3/examples/calculatorsimple-stateless-pojo/src/test/java/org/apachesuperbiz/openejb/examples/calculator/CalculatorTest.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=local|url=openejb3/examples/calculatorsimple-stateless-pojo/src/test/java/org/apache/openejb/examplessuperbiz/calculator/CalculatorTest.java|lang=java} |
...
Wiki Markup |
---|
{snippet:id=remote|url=openejb3/examples/calculatorsimple-stateless-pojo/src/test/java/org/apache/openejb/examplessuperbiz/calculator/CalculatorTest.java|lang=java} |
...
No Format |
---|
------------------------------------------------------- T E S T S ------------------------------------------------------- [OPENEJB:surefire] Running org.apachesuperbiz.openejb.examples.calculator.CalculatorTest log4j:WARN No appenders could be found for logger (OpenEJB). log4j:WARN Please initialize the log4j system properly. Apache OpenEJB 3.0.0-incubating-SNAPSHOT build: 2007010520071214-1203:4533 http://incubatoropenejb.apache.org/ INFO - openejb OpenEJB ready. [OPENEJB:surefire] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.371 sec [OPENEJB:INFO] [jar:jar] [OPENEJB:INFO] Building jar: openejb3/examples/calculator-stateless-pojo/target/simple-calculator-stateless-1.0-SNAPSHOT.jar [OPENEJB:INFO] [install:install] [OPENEJB:INFO] Installing openejb3/examples/calculator-stateless-pojo/target/simple-calculator-stateless-1.0-SNAPSHOT.jar ... [OPENEJB:INFO] ------------------------------------------------------------------------ [OPENEJB:INFO] BUILD SUCCESSFUL [OPENEJB:INFO] ------------------------------------------------------------------------.home = /Users/dblevins/work/openejb3/examples/simple-stateless INFO - openejb.base = /Users/dblevins/work/openejb3/examples/simple-stateless WARN - Cannot find the configuration file [conf/openejb.xml]. Will attempt to create one for the beans deployed. INFO - Configuring Service(id=Default Security Service, type=SecurityService, provider-id=Default Security Service) INFO - Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager) INFO - Configuring Service(id=Default JDK 1.3 ProxyFactory, type=ProxyFactory, provider-id=Default JDK 1.3 ProxyFactory) INFO - Found EjbModule in classpath: /Users/dblevins/work/openejb3/examples/simple-stateless/target/classes INFO - Configuring app: /Users/dblevins/work/openejb3/examples/simple-stateless/target/classes INFO - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container) INFO - Auto-creating a container for bean CalculatorImpl: Container(type=STATELESS, id=Default Stateless Container) INFO - Loaded Module: /Users/dblevins/work/openejb3/examples/simple-stateless/target/classes INFO - Assembling app: /Users/dblevins/work/openejb3/examples/simple-stateless/target/classes INFO - Jndi(name=CalculatorImplLocal) --> Ejb(deployment-id=CalculatorImpl) INFO - Jndi(name=CalculatorImplRemote) --> Ejb(deployment-id=CalculatorImpl) INFO - Created Ejb(deployment-id=CalculatorImpl, ejb-name=CalculatorImpl, container=Default Stateless Container) INFO - Deployed Application(path=/Users/dblevins/work/openejb3/examples/simple-stateless/target/classes) INFO - OpenEJB ready. OpenEJB ready. Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.721 sec Results : Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 |