Overview
General
Configuration
Servers
Integrations
Community
Related Projects
Index
Feeds
|
|
Welcome to Apache OpenEJB!
Apache OpenEJB is an embeddable and lightweight EJB 3.0 implementation that can be used as a standalone server or embedded into Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant, and any IDE or application. OpenEJB is included in Apache Geronimo, IBM WebSphere Application Server CE, and Apple's WebObjects.
Major features
- Supports EJB 3.0, 2.1, 2.0, 1.1 in all modes; embedded, standalone or otherwise.
- JAX-WS support
- JMS support
- J2EE connector support
- Can be dropped into Tomcat 5 or 6 adding various JavaEE 5 and EJB 3.0 features to a standard Tomcat install.
- CMP support is implemented over JPA allowing to freely mix CMP and JPA usage.
- Complete support for Glassfish descriptors allowing those users to embedded test their applications.
- Incredibly flexible jndi name support allows you to specify formats at macro and micro levels and imitate the format of other vendors.
- Allows for easy testing and debugging in IDEs such as Eclipse, Idea Intellij or NetBeans with no plugins required.
- Usable in ordinary JUnit or other style test cases without complicated setup or external processes.
- Validates applications entirely and reports all failures at once, with three selectable levels of detail, avoiding several hours worth of "fix, recompile, redeploy, fail, repeat" cycles.
News
The Apache OpenEJB community is proud to release OpenEJB 3.1. This release contains significant enhancements, improvements, new functionality and allows developers to get early access to some key parts of EJB 3.1. In addition to the embeddable EJB container and Collapsed EAR (ejbs in .war files) functionality which have been long standing OpenEJB features, now slated for EJB 3.1, this release contains full support for the new EJB 3.1 Singleton Session bean type....
The Apache OpenEJB team is excited to announce the release of OpenEJB 3.0 final. The 3.0 release includes several refinements over beta 2 and overall higher quality of service. Thanks to all the wonderful feedback we received in the beta releases, the OpenEJB 3.0 has grown into quite a mature and robust codebase. We truly appreciate all the users who have supported us since the launch of the 3.0 codebase and wish to share our gratitude in helping to make OpenEJB the best its ever been....
Last changed: Apr 21, 2008 13:39 by David Blevins
We are launching a new initiative to create some really simple and neat EJB3 examples similar to the excellent examples that Tomcat ships which show people how to write Servlets and JSPs. With these examples people will not only be able to use OpenEJB 3 very easily, but moreover they will be one of the definitive places to learn EJB3. Period.
We've already received a couple volunteers, but there's more than enough to go around, so we're sending out the word....
Activity
Closed
ASF JIRA
(25 issues)
|
|
Key |
Summary |
Assignee |
Updated |
|
OPENEJB-952
|
Build fails under JDK6 due to unimplemented methods in NullDataSource
|
Unassigned
|
Nov 04, 2008
|
|
OPENEJB-847
|
Validation: @Resource UserTransaction injection mistakenly used on bean with Container-Managed Transactions
|
Jacek Laskowski
|
Nov 03, 2008
|
|
OPENEJB-930
|
@Schedule annotation and xml processing
|
David Blevins
|
Oct 31, 2008
|
|
OPENEJB-933
|
Injection Support for JSF 1.2 ManagedBeans
|
karan singh malhi
|
Oct 29, 2008
|
|
OPENEJB-935
|
Spring Integration
|
Dain Sundstrom
|
Oct 29, 2008
|
|
OPENEJB-938
|
Improved the validation check on methods to look for mismatched arguments or conflicting case
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-942
|
Fixed potential NullPointerException scanning servlets that have no servlet class (i.e. are JSPs)
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-943
|
Improved support for non-JMS Connectors
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-945
|
Should call stop() on the remaining ResourceAdapters during destroy()
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-946
|
Optimized annotation scanner to determine if a jar is an ejb jar more quickly
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-948
|
Container AccessTimeout and TimeOut values expressible as text "200ms", "1 hour", "5 min", etc.
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-947
|
Command line tool for monitoring multicast heartbeat
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-900
|
Example: Testing Security via InitialContext login/logout
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-944
|
Allow value of server service "only_from" property to use comma, tab and newline as a separator
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-857
|
Client connection KeepAlive
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-941
|
ConnectorModule discoverable via the classpath (rar files)
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-940
|
Severely improved client performance over ejbd
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-939
|
Write the cmp mappings when openejb.descriptors.output is set to true
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-901
|
Fixed broken isCallerInRole when using Tomcat JAASRealm with the TomcatSecurityService
|
Dain Sundstrom
|
Oct 29, 2008
|
|
OPENEJB-937
|
Improved StatefulContainer instance caching
|
Dain Sundstrom
|
Oct 29, 2008
|
|
OPENEJB-936
|
Log Tomcat resources imported into OpenEJB
|
Dain Sundstrom
|
Oct 29, 2008
|
|
OPENEJB-934
|
Better support for external activemq.xml configuration
|
Dain Sundstrom
|
Oct 29, 2008
|
|
OPENEJB-797
|
Unable to load servlet class: javax.faces.webapp.FacesServlet
|
karan singh malhi
|
Oct 29, 2008
|
|
OPENEJB-874
|
SystemInstance is not updated with the properties defined in conf/system.properties
|
karan singh malhi
|
Oct 29, 2008
|
|
OPENEJB-873
|
Deploying the same ejb in two different webapps causes a DuplicateDeploymentIdException
|
karan singh malhi
|
Oct 29, 2008
|
Opened
ASF JIRA
(19 issues)
|
|
Key |
Summary |
Reporter |
Created |
|
OPENEJB-952
|
Build fails under JDK6 due to unimplemented methods in NullDataSource
|
Alex Grönholm
|
Nov 04, 2008
|
|
OPENEJB-951
|
There are problems to deploy ejb with custom annotation where values are enums
|
Sergey Zhemzhitskiy
|
Nov 04, 2008
|
|
OPENEJB-950
|
Turning on transaction logging results in the IllegalArgumentException: can't parse argument number
|
Tobias Rho
|
Nov 01, 2008
|
|
OPENEJB-948
|
Container AccessTimeout and TimeOut values expressible as text "200ms", "1 hour", "5 min", etc.
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-947
|
Command line tool for monitoring multicast heartbeat
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-946
|
Optimized annotation scanner to determine if a jar is an ejb jar more quickly
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-945
|
Should call stop() on the remaining ResourceAdapters during destroy()
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-944
|
Allow value of server service "only_from" property to use comma, tab and newline as a separator
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-943
|
Improved support for non-JMS Connectors
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-942
|
Fixed potential NullPointerException scanning servlets that have no servlet class (i.e. are JSPs)
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-941
|
ConnectorModule discoverable via the classpath (rar files)
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-940
|
Severely improved client performance over ejbd
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-939
|
Write the cmp mappings when openejb.descriptors.output is set to true
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-938
|
Improved the validation check on methods to look for mismatched arguments or conflicting case
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-937
|
Improved StatefulContainer instance caching
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-936
|
Log Tomcat resources imported into OpenEJB
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-935
|
Spring Integration
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-934
|
Better support for external activemq.xml configuration
|
David Blevins
|
Oct 29, 2008
|
|
OPENEJB-933
|
Injection Support for JSF 1.2 ManagedBeans
|
David Blevins
|
Oct 29, 2008
|
|
 |
Looking for an example of how to use an EJB 3.0 or OpenEJB feature?
Check out the newly revised examples. Examples include:
The Nabble site as wonderful support for turning regular mailing lists into online forums. We've setup OpenEJB and our forums are now open for business. You can easily search and post to any of our mailing lists via any of the links below:
|