I've written a couple of examples for
OPENEJB-346 and
OPENEJB-347 (simplified stateless and simplified stateful ejb 3) and fixed a few things in the trunk which prevented the samples to work correctly.
The attached patch contains both the examples and fixes to openejb necessary to make them work.
Two issues still remain:
1) you still need to have an ejb-jar.xml file (empty, but you need it)
2) the names of the deployed EJBS in the jndi registry are probably not compliant with the specification. However, trying to fix the names causes dozen of failures in several test cases, so I had to keep them
$ svn ci
Adding examples/calculator-stateless-pojo
Adding examples/calculator-stateless-pojo/pom.xml
Adding examples/calculator-stateless-pojo/src
Adding examples/calculator-stateless-pojo/src/main
Adding examples/calculator-stateless-pojo/src/main/java
Adding examples/calculator-stateless-pojo/src/main/java/org
Adding examples/calculator-stateless-pojo/src/main/java/org/apache
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java
Adding examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java
Adding examples/calculator-stateless-pojo/src/test
Adding examples/calculator-stateless-pojo/src/test/java
Adding examples/calculator-stateless-pojo/src/test/java/org
Adding examples/calculator-stateless-pojo/src/test/java/org/apache
Adding examples/calculator-stateless-pojo/src/test/java/org/apache/openejb
Adding examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples
Adding examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator
Adding examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java
Adding examples/counter-stateful-pojo
Adding examples/counter-stateful-pojo/pom.xml
Adding examples/counter-stateful-pojo/src
Adding examples/counter-stateful-pojo/src/main
Adding examples/counter-stateful-pojo/src/main/java
Adding examples/counter-stateful-pojo/src/main/java/org
Adding examples/counter-stateful-pojo/src/main/java/org/apache
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb/examples
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb/examples/counter
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb/examples/counter/CounterImpl.java
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb/examples/counter/CounterLocal.java
Adding examples/counter-stateful-pojo/src/main/java/org/apache/openejb/examples/counter/CounterRemote.java
Adding examples/counter-stateful-pojo/src/test
Adding examples/counter-stateful-pojo/src/test/java
Adding examples/counter-stateful-pojo/src/test/java/org
Adding examples/counter-stateful-pojo/src/test/java/org/apache
Adding examples/counter-stateful-pojo/src/test/java/org/apache/openejb
Adding examples/counter-stateful-pojo/src/test/java/org/apache/openejb/examples
Adding examples/counter-stateful-pojo/src/test/java/org/apache/openejb/examples/counter
Adding examples/counter-stateful-pojo/src/test/java/org/apache/openejb/examples/counter/CounterImplTest.java
Sending examples/pom.xml
Transmitting file data ...........
Committed revision 483291.