You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2011/07/10 06:34:03 UTC

svn commit: r1144777 [7/16] - /openejb/site/trunk/content/

Modified: openejb/site/trunk/content/index.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/index.mdtext?rev=1144777&r1=1144776&r2=1144777&view=diff
==============================================================================
--- openejb/site/trunk/content/index.mdtext (original)
+++ openejb/site/trunk/content/index.mdtext Sun Jul 10 04:33:54 2011
@@ -1,10 +1,37 @@
 Title: Index
-
-<a name="Index-ApacheOpenEJB"></a>
-# Apache OpenEJB
+<a name="Index-WelcometoApacheOpenEJB!"></a>
+# 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.
+Apple's WebObjects. 
+
+<a name="Index-Majorfeatures"></a>
+## 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. 
+
+<a name="Index-News"></a>
+# News
+{blogrss:https://blogs.apache.org/openejb/feed/entries/atom}
+

Added: openejb/site/trunk/content/installation.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/installation.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/installation.cwiki (added)
+++ openejb/site/trunk/content/installation.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,24 @@
+h1. Installation
+
+Installation is easiest from an update site. In Eclipse, select Help, Software Updates, Find and install...
+
+!http://jrg.me.uk/openejb/install_step_1.jpg!
+
+Select 'Search for new features to install'
+
+!http://jrg.me.uk/openejb/install_step_2.jpg!
+
+Select 'New Remote site'. Enter 'OpenEJB' for the name and http://people.apache.org/~jgallimore/update-site/ for the URL. Click 'Ok' and make sure your new update site is selected. Then select 'Finish'
+
+!http://jrg.me.uk/openejb/install_step_3.jpg!
+
+Check the box to install the OpenEJB feature. Click 'Next'
+
+!http://jrg.me.uk/openejb/install_step_4.jpg!
+
+
+Read and make sure you're happy with the license agreement.
+
+Check the installation location, and change it if you wish to. Select 'Finish'.
+
+Restarting the workbench when the installation is finished is recommended.

Propchange: openejb/site/trunk/content/installation.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/installation.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/installation.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/installation.mdtext (added)
+++ openejb/site/trunk/content/installation.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,30 @@
+Title: Installation
+<a name="Installation-Installation"></a>
+# Installation
+
+Installation is easiest from an update site. In Eclipse, select Help,
+Software Updates, Find and install...
+
+!http://jrg.me.uk/openejb/install_step_1.jpg!
+
+Select 'Search for new features to install'
+
+!http://jrg.me.uk/openejb/install_step_2.jpg!
+
+Select 'New Remote site'. Enter 'OpenEJB' for the name and
+http://people.apache.org/~jgallimore/update-site/ for the URL. Click 'Ok'
+and make sure your new update site is selected. Then select 'Finish'
+
+!http://jrg.me.uk/openejb/install_step_3.jpg!
+
+Check the box to install the OpenEJB feature. Click 'Next'
+
+!http://jrg.me.uk/openejb/install_step_4.jpg!
+
+
+Read and make sure you're happy with the license agreement.
+
+Check the installation location, and change it if you wish to. Select
+'Finish'.
+
+Restarting the workbench when the installation is finished is recommended.

Added: openejb/site/trunk/content/intellij--idea-(d).cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/intellij--idea-%28d%29.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/intellij--idea-(d).cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/intellij-idea.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/intellij-idea.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/intellij-idea.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/intellij-idea.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/intellij-idea.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/intellij-idea.mdtext (added)
+++ openejb/site/trunk/content/intellij-idea.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: IntelliJ IDEA

Added: openejb/site/trunk/content/irc.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/irc.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/irc.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/irc.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/irc.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/irc.mdtext (added)
+++ openejb/site/trunk/content/irc.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: IRC

Added: openejb/site/trunk/content/issue-tracking.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/issue-tracking.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/issue-tracking.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/issue-tracking.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/issue-tracking.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/issue-tracking.mdtext (added)
+++ openejb/site/trunk/content/issue-tracking.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: Issue Tracking

Added: openejb/site/trunk/content/itests-overview.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/itests-overview.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/itests-overview.cwiki (added)
+++ openejb/site/trunk/content/itests-overview.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,93 @@
+h1.  Motivation
+
+The basic idea behind itests that makes them slightly different than plain junit tests ran by maven is that it's assumed that there are other systems (servers, databases, brokers, etc) that need to be started or connected to before the tests can run.  The tests themselves don't setup the other systems themselves so that the tests don't become coupled with them and you can actually swap out various aspects of those systems behind the back of the tests; server version, protocol implementation, java version, VM implementation, database provider, operating systems, even using embedded servers and embedded databases.
+
+The idea came from the tests in OpenEJB that do this.  It took a lot of work to get them to run as part of the maven build and the itest plugin was the result.
+
+Definitely give those a look at:  http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/
+
+h1.  Plugging in
+
+You can have systems started and stopped before and after the tests in a number of ways.
+
+h2.  In maven 1
+
+This series of articles established a basic technique for Container Driven Testing with Maven and OpenEJB using preGoals and postGoals to do server and databse setup and teardown before and after Maven runs the unit tests.  [http://www.theserverside.com/articles/article.tss?l=ContainerDrivenTestingSeries]
+
+This concept evolved from OpenEJB into a reusable maven plugin created by Dain Sundstrom that gave these integration tests (itests) their own source directory and added itest:setup and itest:teardown goals to your maven build rather than just using a preGoal on "test:test" for setup and a postGoal on "test:test" for teardown.  The advantage to the new goals is that maven does not call any postGoals on "test:test" if the tests failed; something the above series of articles hacked around with an odd bit of jelly code.
+
+The new itest plugin was checked into Geronimo with the expectation that Geronimo would also use it.  After some time of OpenEJB still being the only consumer of it, it was moved into the Maven repository where they keep it in the Maven sandbox. 
+
+  [http://maven.apache.org/plugins-sandbox/itest/]
+
+ActiveMQ later started using the itest plugin and now has a large suite of their own JMS specific integration tests.
+
+h2.  In maven 2
+
+The concept of integration tests (itests) has been built into the lifecycle of maven 2, so it is no longer required to have the itest plugin around to get the extra "itest:setup" and "itest:teardown" goals.  See this document for more info:  [http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html]
+
+h2.  In junit setup and teardown
+
+The ejb tests in particular require you to plug in facades for the server and the database so the client (the tests) can say "give me an initial context" or "create these tables i need" in a generic way.  It's assumed that those systems were setup and guaranteed in working state in the itest setup phase.  It's also guaranteed that the server and database facades know how to contact the server or database to carry out the "give me an initial context" and "create these tables" calls.
+
+Here are some implementations of the database provider for reference:
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/AxionTestDatabase.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/DerbyTestDatabase.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/InstantDbTestDatabase.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/PostgreSqlTestDatabase.java
+
+Here are some implementations for the server facades:
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/CorbaTestServer.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/RemoteTestServer.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/IvmTestServer.java
+  - http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/RiTestServer.java
+
+Using the itest concept you could setup any system you need before hand, then just provide an abstraction of that system to the actual tests.  So it's not limited to just a server or a database.  You could do queue, topic, clustering heartbeat agent, directory server, etc.
+
+h1.  Testing matrix
+
+Even with just what we have we can get quite far.  In a perfect world, we would actually test against the full matrix:
+
+  Server: Local, Database: Axion
+  Server: Local, Database: Derby
+  Server: Local, Database: PostgreSQL
+  Server: Remote, Database: Axion
+  Server: Remote, Database: Derby
+  Server: Remote, Database: PostgreSQL
+  Server: Corba, Database: Axion
+  Server: Corba, Database: Derby
+  Server: Corba, Database: PostgreSQL
+
+We had that going for a short while years ago but it was just too much infrastructure for me to keep running.  It would be nice to get Oracle and MySQL in that list as well.
+
+In an even more perfect world we'd test against not just different Server and Database combinations, but JVM versions as well.
+
+  Server: Local, Database: Axion, JVM: 1.3
+  Server: Local, Database: Axion, JVM: 1.4
+  Server: Local, Database: Axion, JVM: 1.5
+  Server: Local, Database: Derby, JVM: 1.3
+  Server: Local, Database: Derby, JVM: 1.4
+  Server: Local, Database: Derby, JVM: 1.5
+  Server: Local, Database: PostgreSQL, JVM: 1.3
+  Server: Local, Database: PostgreSQL, JVM: 1.4
+  Server: Local, Database: PostgreSQL, JVM: 1.5
+  Server: Remote, Database: Axion, JVM: 1.3
+  Server: Remote, Database: Axion, JVM: 1.4
+  Server: Remote, Database: Axion, JVM: 1.5
+  Server: Remote, Database: Derby, JVM: 1.3
+  Server: Remote, Database: Derby, JVM: 1.4
+  Server: Remote, Database: Derby, JVM: 1.5
+  Server: Remote, Database: PostgreSQL, JVM: 1.3
+  Server: Remote, Database: PostgreSQL, JVM: 1.4
+  Server: Remote, Database: PostgreSQL, JVM: 1.5
+  Server: Corba, Database: Axion, JVM: 1.3
+  Server: Corba, Database: Axion, JVM: 1.4
+  Server: Corba, Database: Axion, JVM: 1.5
+  Server: Corba, Database: Derby, JVM: 1.3
+  Server: Corba, Database: Derby, JVM: 1.4
+  Server: Corba, Database: Derby, JVM: 1.5
+  Server: Corba, Database: PostgreSQL, JVM: 1.3
+  Server: Corba, Database: PostgreSQL, JVM: 1.4
+  Server: Corba, Database: PostgreSQL, JVM: 1.5
+
+If you add JVM vendors (Sun, IBM, Apple, BEA) to the list, the combinations goes up to like 109.  Throw on OS implementations and you get an insane number of test runs to complete.

Propchange: openejb/site/trunk/content/itests-overview.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/itests-overview.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/itests-overview.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/itests-overview.mdtext (added)
+++ openejb/site/trunk/content/itests-overview.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,151 @@
+Title: iTests Overview
+<a name="iTestsOverview-Motivation"></a>
+#  Motivation
+
+The basic idea behind itests that makes them slightly different than plain
+junit tests ran by maven is that it's assumed that there are other systems
+(servers, databases, brokers, etc) that need to be started or connected to
+before the tests can run.  The tests themselves don't setup the other
+systems themselves so that the tests don't become coupled with them and you
+can actually swap out various aspects of those systems behind the back of
+the tests; server version, protocol implementation, java version, VM
+implementation, database provider, operating systems, even using embedded
+servers and embedded databases.
+
+The idea came from the tests in OpenEJB that do this.  It took a lot of
+work to get them to run as part of the maven build and the itest plugin was
+the result.
+
+Definitely give those a look at: 
+http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/
+
+<a name="iTestsOverview-Pluggingin"></a>
+#  Plugging in
+
+You can have systems started and stopped before and after the tests in a
+number of ways.
+
+<a name="iTestsOverview-Inmaven1"></a>
+##  In maven 1
+
+This series of articles established a basic technique for Container Driven
+Testing with Maven and OpenEJB using preGoals and postGoals to do server
+and databse setup and teardown before and after Maven runs the unit tests.  [http://www.theserverside.com/articles/article.tss?l=ContainerDrivenTestingSeries](http://www.theserverside.com/articles/article.tss?l=ContainerDrivenTestingSeries)
+
+This concept evolved from OpenEJB into a reusable maven plugin created by
+Dain Sundstrom that gave these integration tests (itests) their own source
+directory and added itest:setup and itest:teardown goals to your maven
+build rather than just using a preGoal on "test:test" for setup and a
+postGoal on "test:test" for teardown.  The advantage to the new goals is
+that maven does not call any postGoals on "test:test" if the tests failed;
+something the above series of articles hacked around with an odd bit of
+jelly code.
+
+The new itest plugin was checked into Geronimo with the expectation that
+Geronimo would also use it.  After some time of OpenEJB still being the
+only consumer of it, it was moved into the Maven repository where they keep
+it in the Maven sandbox. 
+
+ [http://maven.apache.org/plugins-sandbox/itest/](http://maven.apache.org/plugins-sandbox/itest/)
+
+ActiveMQ later started using the itest plugin and now has a large suite of
+their own JMS specific integration tests.
+
+<a name="iTestsOverview-Inmaven2"></a>
+##  In maven 2
+
+The concept of integration tests (itests) has been built into the lifecycle
+of maven 2, so it is no longer required to have the itest plugin around to
+get the extra "itest:setup" and "itest:teardown" goals.  See this document
+for more info:  [http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html](http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)
+
+<a name="iTestsOverview-Injunitsetupandteardown"></a>
+##  In junit setup and teardown
+
+The ejb tests in particular require you to plug in facades for the server
+and the database so the client (the tests) can say "give me an initial
+context" or "create these tables i need" in a generic way.  It's assumed
+that those systems were setup and guaranteed in working state in the itest
+setup phase.  It's also guaranteed that the server and database facades
+know how to contact the server or database to carry out the "give me an
+initial context" and "create these tables" calls.
+
+Here are some implementations of the database provider for reference:
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/AxionTestDatabase.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/DerbyTestDatabase.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/InstantDbTestDatabase.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/PostgreSqlTestDatabase.java
+
+Here are some implementations for the server facades:
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/CorbaTestServer.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/RemoteTestServer.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/IvmTestServer.java
+  -
+http://cvs.openejb.org/viewrep/openejb/openejb/modules/itests/src/itest/org/openejb/test/RiTestServer.java
+
+Using the itest concept you could setup any system you need before hand,
+then just provide an abstraction of that system to the actual tests.  So
+it's not limited to just a server or a database.  You could do queue,
+topic, clustering heartbeat agent, directory server, etc.
+
+<a name="iTestsOverview-Testingmatrix"></a>
+#  Testing matrix
+
+Even with just what we have we can get quite far.  In a perfect world, we
+would actually test against the full matrix:
+
+  Server: Local, Database: Axion
+  Server: Local, Database: Derby
+  Server: Local, Database: PostgreSQL
+  Server: Remote, Database: Axion
+  Server: Remote, Database: Derby
+  Server: Remote, Database: PostgreSQL
+  Server: Corba, Database: Axion
+  Server: Corba, Database: Derby
+  Server: Corba, Database: PostgreSQL
+
+We had that going for a short while years ago but it was just too much
+infrastructure for me to keep running.	It would be nice to get Oracle and
+MySQL in that list as well.
+
+In an even more perfect world we'd test against not just different Server
+and Database combinations, but JVM versions as well.
+
+  Server: Local, Database: Axion, JVM: 1.3
+  Server: Local, Database: Axion, JVM: 1.4
+  Server: Local, Database: Axion, JVM: 1.5
+  Server: Local, Database: Derby, JVM: 1.3
+  Server: Local, Database: Derby, JVM: 1.4
+  Server: Local, Database: Derby, JVM: 1.5
+  Server: Local, Database: PostgreSQL, JVM: 1.3
+  Server: Local, Database: PostgreSQL, JVM: 1.4
+  Server: Local, Database: PostgreSQL, JVM: 1.5
+  Server: Remote, Database: Axion, JVM: 1.3
+  Server: Remote, Database: Axion, JVM: 1.4
+  Server: Remote, Database: Axion, JVM: 1.5
+  Server: Remote, Database: Derby, JVM: 1.3
+  Server: Remote, Database: Derby, JVM: 1.4
+  Server: Remote, Database: Derby, JVM: 1.5
+  Server: Remote, Database: PostgreSQL, JVM: 1.3
+  Server: Remote, Database: PostgreSQL, JVM: 1.4
+  Server: Remote, Database: PostgreSQL, JVM: 1.5
+  Server: Corba, Database: Axion, JVM: 1.3
+  Server: Corba, Database: Axion, JVM: 1.4
+  Server: Corba, Database: Axion, JVM: 1.5
+  Server: Corba, Database: Derby, JVM: 1.3
+  Server: Corba, Database: Derby, JVM: 1.4
+  Server: Corba, Database: Derby, JVM: 1.5
+  Server: Corba, Database: PostgreSQL, JVM: 1.3
+  Server: Corba, Database: PostgreSQL, JVM: 1.4
+  Server: Corba, Database: PostgreSQL, JVM: 1.5
+
+If you add JVM vendors (Sun, IBM, Apple, BEA) to the list, the combinations
+goes up to like 109.  Throw on OS implementations and you get an insane
+number of test runs to complete.

Added: openejb/site/trunk/content/january2008.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/january2008.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/january2008.cwiki (added)
+++ openejb/site/trunk/content/january2008.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,14 @@
+The release of OpenEJB 3.0 beta 1 at the end of September showed an mild but noticeable increase in user traffic which has continued since.  Several usability improvements and related new features have been added, particularly around a returning user from years ago Alex St. Croix.  Alex has already written some blog entries, created a couple video tutorials, and has a downloadable PDF of using OpenEJB embedded in Tomcat which is a dozen pages and growing.  This is all very good for OpenEJB and we are very excited to see user activity of this nature again.
+
+Web Services support has been added to OpenEJB in both standalone and Tomcat embedded modes, and significant work has been contributed to the CXF project as a result to add new features required by OpenEJB but not already present, such as rpc/encoded web services.
+
+The ability to embed OpenEJB into Tomcat has been re-expanded from temporarily just supporting Tomcat 6.0 to now version 5.5 as well including annotation processing support which is usually a v6.0.x and higher feature.  Support for older versions was lost when the integration was reworked and improved over the OpenEJB 1.0 approach, however post OpenEJB 3.0 beta 1 release, requests from users of older Tomcat versions began coming in showing that the ability to support pre Tomcat 6 users is still very important.
+
+The documentation has been reorganized significantly.  A new confluence space as been created dedicated entirely to the OpenEJB 3.0.x codebase and reintegrated back into the main website.  Several new examples have been created as well.  A major issue with the documentation was that most of the new documents weren't linked into the main site, were just loose pages, and had no "center" to bind them all together.  The creation of dedicated 3.0.x space with it's own index and new left navigation section has dramatically improved this.
+
+Jonathan Gallimore, a newer contributor, recently contributed another large patch to the Eclipse plugin he's been working on that takes an EJB 2.x application and adds the annotations to the source code required to turn it into an EJB 3.0 application, removing the equivalent xml as it goes.  Jonathan has done great work, but we could be doing better as he is largely working alone and isn't getting the benefit of working closely with existing committers.  It's always difficult to pull people in when there isn't a strong intersection with existing code/people.
+
+Release work on OpenEJB 3.0 beta 2 has begun.  There was a perpetual state of "going to release" through late November and all December, however all the open issues have been cleared and the general mood is "it's over-ready."  We've branched and have begun helping other projects to release some of the things we have dependencies on such as the Geronimo Transaction Manager/Connector and the XBean libraries.  All is going well and we should see  OpenEJB 3.0 beta 2 put up for vote this month.
+
+On a general note, OpenEJB celebrated it's eighth year of existence in December.  As a personal comment from someone who's been on the project the entire time, I \[David Blevins\] have never seen the project in such good shape.  A major challenge going forward will be releasing the 3.0 final and getting OpenEJB back on people's radar.
+

Propchange: openejb/site/trunk/content/january2008.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/january2008.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/january2008.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/january2008.mdtext (added)
+++ openejb/site/trunk/content/january2008.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,55 @@
+Title: January2008
+The release of OpenEJB 3.0 beta 1 at the end of September showed an mild
+but noticeable increase in user traffic which has continued since.  Several
+usability improvements and related new features have been added,
+particularly around a returning user from years ago Alex St. Croix.  Alex
+has already written some blog entries, created a couple video tutorials,
+and has a downloadable PDF of using OpenEJB embedded in Tomcat which is a
+dozen pages and growing.  This is all very good for OpenEJB and we are very
+excited to see user activity of this nature again.
+
+Web Services support has been added to OpenEJB in both standalone and
+Tomcat embedded modes, and significant work has been contributed to the CXF
+project as a result to add new features required by OpenEJB but not already
+present, such as rpc/encoded web services.
+
+The ability to embed OpenEJB into Tomcat has been re-expanded from
+temporarily just supporting Tomcat 6.0 to now version 5.5 as well including
+annotation processing support which is usually a v6.0.x and higher feature.
+ Support for older versions was lost when the integration was reworked and
+improved over the OpenEJB 1.0 approach, however post OpenEJB 3.0 beta 1
+release, requests from users of older Tomcat versions began coming in
+showing that the ability to support pre Tomcat 6 users is still very
+important.
+
+The documentation has been reorganized significantly.  A new confluence
+space as been created dedicated entirely to the OpenEJB 3.0.x codebase and
+reintegrated back into the main website.  Several new examples have been
+created as well.  A major issue with the documentation was that most of the
+new documents weren't linked into the main site, were just loose pages, and
+had no "center" to bind them all together.  The creation of dedicated 3.0.x
+space with it's own index and new left navigation section has dramatically
+improved this.
+
+Jonathan Gallimore, a newer contributor, recently contributed another large
+patch to the Eclipse plugin he's been working on that takes an EJB 2.x
+application and adds the annotations to the source code required to turn it
+into an EJB 3.0 application, removing the equivalent xml as it goes. 
+Jonathan has done great work, but we could be doing better as he is largely
+working alone and isn't getting the benefit of working closely with
+existing committers.  It's always difficult to pull people in when there
+isn't a strong intersection with existing code/people.
+
+Release work on OpenEJB 3.0 beta 2 has begun.  There was a perpetual state
+of "going to release" through late November and all December, however all
+the open issues have been cleared and the general mood is "it's
+over-ready."  We've branched and have begun helping other projects to
+release some of the things we have dependencies on such as the Geronimo
+Transaction Manager/Connector and the XBean libraries.	All is going well
+and we should see  OpenEJB 3.0 beta 2 put up for vote this month.
+
+On a general note, OpenEJB celebrated it's eighth year of existence in December.  As a personal comment from someone who's been on the project the entire time, I \[David Blevins\](david-blevins\.html)
+ have never seen the project in such good shape.  A major challenge going
+forward will be releasing the 3.0 final and getting OpenEJB back on
+people's radar.
+

Added: openejb/site/trunk/content/january2010.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/january2010.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/january2010.cwiki (added)
+++ openejb/site/trunk/content/january2010.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,7 @@
+Main areas of development activity include OSGi support, upgrading JAX-WS and potential support for JAX-RS, and Java EE 6 @ManagedBean support.  More detailed planning has also begun for the remaining EJB 3.1 work.
+
+Overall user list activity continues to increase with October and November both being record months in terms of volume.  Diversity in developers responding to user requests has also been greatly improved, quite stellar in fact, with more committers pitching in and resolving user issues.  A wonderful trend.  Holidays had their usual impact on December activity.
+
+OpenEJB Eclipse Plugin 1.0.0.alpha was released in late October and a screencast created which shows how to get started with it was put up in the project blog and website.
+
+An informal get together is planned in Milan, Italy for the last weekend of January.  Information has been sent to the user list and anyone is welcome to come.  Primary goal is just to meet each other and have a few beers, but there's certainly room for tech talk and some will likely occur.  Anything substantial will reach the dev list as with any offline communication.

Propchange: openejb/site/trunk/content/january2010.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/january2010.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/january2010.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/january2010.mdtext (added)
+++ openejb/site/trunk/content/january2010.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,20 @@
+Title: January2010
+Main areas of development activity include OSGi support, upgrading JAX-WS
+and potential support for JAX-RS, and Java EE 6 @ManagedBean support.  More
+detailed planning has also begun for the remaining EJB 3.1 work.
+
+Overall user list activity continues to increase with October and November
+both being record months in terms of volume.  Diversity in developers
+responding to user requests has also been greatly improved, quite stellar
+in fact, with more committers pitching in and resolving user issues.  A
+wonderful trend.  Holidays had their usual impact on December activity.
+
+OpenEJB Eclipse Plugin 1.0.0.alpha was released in late October and a
+screencast created which shows how to get started with it was put up in the
+project blog and website.
+
+An informal get together is planned in Milan, Italy for the last weekend of
+January.  Information has been sent to the user list and anyone is welcome
+to come.  Primary goal is just to meet each other and have a few beers, but
+there's certainly room for tech talk and some will likely occur.  Anything
+substantial will reach the dev list as with any offline communication.

Added: openejb/site/trunk/content/javadocs.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/javadocs.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/javadocs.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/javadocs.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/javadocs.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/javadocs.mdtext (added)
+++ openejb/site/trunk/content/javadocs.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: Javadocs

Added: openejb/site/trunk/content/jaxb2-java-inheritance.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/jaxb2-java-inheritance.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/jaxb2-java-inheritance.cwiki (added)
+++ openejb/site/trunk/content/jaxb2-java-inheritance.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,434 @@
+
+h1. EnterpriseBean superclass
+
+{code:title=EnterpriseBean.java}
+/**
+ *
+ * Copyright 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.openejb.jee2;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import java.util.List;
+import java.util.ArrayList;
+
+public abstract class EnterpriseBean {
+    @XmlElement(required = true)
+    protected List<Text> description;
+    @XmlElement(name = "display-name", required = true)
+    protected List<Text> displayName;
+    @XmlElement(required = true)
+    protected List<IconType> icon;
+    @XmlElement(name = "ejb-name", required = true)
+    protected String ejbName;
+    @XmlElement(name = "mapped-name")
+    protected String mappedName;
+    @XmlElement(name = "ejb-class")
+    protected String ejbClass;
+    @XmlElement(name = "around-invoke", required = true)
+    protected List<AroundInvokeType> aroundInvoke;
+    @XmlElement(name = "env-entry", required = true)
+    protected List<EnvEntryType> envEntry;
+    @XmlElement(name = "ejb-ref", required = true)
+    protected List<EjbRefType> ejbRef;
+    @XmlElement(name = "ejb-local-ref", required = true)
+    protected List<EjbLocalRefType> ejbLocalRef;
+    @XmlElement(name = "service-ref", required = true)
+    protected List<ServiceRefType> serviceRef;
+    @XmlElement(name = "resource-ref", required = true)
+    protected List<ResourceRefType> resourceRef;
+    @XmlElement(name = "resource-env-ref", required = true)
+    protected List<ResourceEnvRefType> resourceEnvRef;
+    @XmlElement(name = "message-destination-ref", required = true)
+    protected List<MessageDestinationRefType> messageDestinationRef;
+    @XmlElement(name = "persistence-context-ref", required = true)
+    protected List<PersistenceContextRefType> persistenceContextRef;
+    @XmlElement(name = "persistence-unit-ref", required = true)
+    protected List<PersistenceUnitRefType> persistenceUnitRef;
+    @XmlElement(name = "post-construct", required = true)
+    protected List<LifecycleCallbackType> postConstruct;
+    @XmlElement(name = "pre-destroy", required = true)
+    protected List<LifecycleCallbackType> preDestroy;
+    @XmlElement(name = "security-identity")
+    protected SecurityIdentityType securityIdentity;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    public List<Text> getDescription() {
+        if (description == null) {
+            description = new ArrayList<Text>();
+        }
+        return this.description;
+    }
+
+    public List<Text> getDisplayName() {
+        if (displayName == null) {
+            displayName = new ArrayList<Text>();
+        }
+        return this.displayName;
+    }
+
+    public List<IconType> getIcon() {
+        if (icon == null) {
+            icon = new ArrayList<IconType>();
+        }
+        return this.icon;
+    }
+
+    public String getEjbName() {
+        return ejbName;
+    }
+
+    public void setEjbName(String value) {
+        this.ejbName = value;
+    }
+
+    public String getMappedName() {
+        return mappedName;
+    }
+
+    public void setMappedName(String value) {
+        this.mappedName = value;
+    }
+
+    public String getEjbClass() {
+        return ejbClass;
+    }
+
+    public void setEjbClass(String value) {
+        this.ejbClass = value;
+    }
+
+    public List<AroundInvokeType> getAroundInvoke() {
+        if (aroundInvoke == null) {
+            aroundInvoke = new ArrayList<AroundInvokeType>();
+        }
+        return this.aroundInvoke;
+    }
+
+    public List<EnvEntryType> getEnvEntry() {
+        if (envEntry == null) {
+            envEntry = new ArrayList<EnvEntryType>();
+        }
+        return this.envEntry;
+    }
+
+    public List<EjbRefType> getEjbRef() {
+        if (ejbRef == null) {
+            ejbRef = new ArrayList<EjbRefType>();
+        }
+        return this.ejbRef;
+    }
+
+    public List<EjbLocalRefType> getEjbLocalRef() {
+        if (ejbLocalRef == null) {
+            ejbLocalRef = new ArrayList<EjbLocalRefType>();
+        }
+        return this.ejbLocalRef;
+    }
+
+    public List<ServiceRefType> getServiceRef() {
+        if (serviceRef == null) {
+            serviceRef = new ArrayList<ServiceRefType>();
+        }
+        return this.serviceRef;
+    }
+
+    public List<ResourceRefType> getResourceRef() {
+        if (resourceRef == null) {
+            resourceRef = new ArrayList<ResourceRefType>();
+        }
+        return this.resourceRef;
+    }
+
+    public List<ResourceEnvRefType> getResourceEnvRef() {
+        if (resourceEnvRef == null) {
+            resourceEnvRef = new ArrayList<ResourceEnvRefType>();
+        }
+        return this.resourceEnvRef;
+    }
+
+    public List<MessageDestinationRefType> getMessageDestinationRef() {
+        if (messageDestinationRef == null) {
+            messageDestinationRef = new ArrayList<MessageDestinationRefType>();
+        }
+        return this.messageDestinationRef;
+    }
+
+    public List<PersistenceContextRefType> getPersistenceContextRef() {
+        if (persistenceContextRef == null) {
+            persistenceContextRef = new ArrayList<PersistenceContextRefType>();
+        }
+        return this.persistenceContextRef;
+    }
+
+    public List<PersistenceUnitRefType> getPersistenceUnitRef() {
+        if (persistenceUnitRef == null) {
+            persistenceUnitRef = new ArrayList<PersistenceUnitRefType>();
+        }
+        return this.persistenceUnitRef;
+    }
+
+    public List<LifecycleCallbackType> getPostConstruct() {
+        if (postConstruct == null) {
+            postConstruct = new ArrayList<LifecycleCallbackType>();
+        }
+        return this.postConstruct;
+    }
+
+    public List<LifecycleCallbackType> getPreDestroy() {
+        if (preDestroy == null) {
+            preDestroy = new ArrayList<LifecycleCallbackType>();
+        }
+        return this.preDestroy;
+    }
+
+    public SecurityIdentityType getSecurityIdentity() {
+        return securityIdentity;
+    }
+
+    public void setSecurityIdentity(SecurityIdentityType value) {
+        this.securityIdentity = value;
+    }
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String value) {
+        this.id = value;
+    }
+}
+{code}
+
+h1.  SessionBeanType subclass
+
+{code:title=SessionBeanType.java}
+/**
+ *
+ * Copyright 2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+package org.openejb.jee2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "session-beanType", propOrder = {
+        "description",
+        "displayName",
+        "icon",
+        "ejbName",
+        "mappedName",
+        "home",
+        "remote",
+        "localHome",
+        "local",
+        "businessLocal",
+        "businessRemote",
+        "serviceEndpoint",
+        "ejbClass",
+        "sessionType",
+        "timeoutMethod",
+        "initMethod",
+        "removeMethod",
+        "transactionType",
+        "aroundInvoke",
+        "envEntry",
+        "ejbRef",
+        "ejbLocalRef",
+        "serviceRef",
+        "resourceRef",
+        "resourceEnvRef",
+        "messageDestinationRef",
+        "persistenceContextRef",
+        "persistenceUnitRef",
+        "postConstruct",
+        "preDestroy",
+        "postActivate",
+        "prePassivate",
+        "securityRoleRef",
+        "securityIdentity"
+        })
+public class SessionBeanType extends EnterpriseBean {
+
+    protected String home;
+    protected String remote;
+    @XmlElement(name = "local-home")
+    protected String localHome;
+    protected String local;
+    @XmlElement(name = "business-local", required = true)
+    protected List<String> businessLocal;
+    @XmlElement(name = "business-remote", required = true)
+    protected List<String> businessRemote;
+    @XmlElement(name = "service-endpoint")
+    protected String serviceEndpoint;
+    @XmlElement(name = "session-type")
+    protected SessionTypeType sessionType;
+    @XmlElement(name = "timeout-method")
+    protected NamedMethodType timeoutMethod;
+    @XmlElement(name = "init-method", required = true)
+    protected List<InitMethodType> initMethod;
+    @XmlElement(name = "remove-method", required = true)
+    protected List<RemoveMethodType> removeMethod;
+    @XmlElement(name = "transaction-type")
+    protected TransactionTypeType transactionType;
+    @XmlElement(name = "post-activate", required = true)
+    protected List<LifecycleCallbackType> postActivate;
+    @XmlElement(name = "pre-passivate", required = true)
+    protected List<LifecycleCallbackType> prePassivate;
+    @XmlElement(name = "security-role-ref", required = true)
+    protected List<SecurityRoleRefType> securityRoleRef;
+
+    public String getHome() {
+        return home;
+    }
+
+    public void setHome(String value) {
+        this.home = value;
+    }
+
+    public String getRemote() {
+        return remote;
+    }
+
+    public void setRemote(String value) {
+        this.remote = value;
+    }
+
+    public String getLocalHome() {
+        return localHome;
+    }
+
+    public void setLocalHome(String value) {
+        this.localHome = value;
+    }
+
+    public String getLocal() {
+        return local;
+    }
+
+    public void setLocal(String value) {
+        this.local = value;
+    }
+
+    public List<String> getBusinessLocal() {
+        if (businessLocal == null) {
+            businessLocal = new ArrayList<String>();
+        }
+        return this.businessLocal;
+    }
+
+    public List<String> getBusinessRemote() {
+        if (businessRemote == null) {
+            businessRemote = new ArrayList<String>();
+        }
+        return this.businessRemote;
+    }
+
+    public String getServiceEndpoint() {
+        return serviceEndpoint;
+    }
+
+    public void setServiceEndpoint(String value) {
+        this.serviceEndpoint = value;
+    }
+
+    public SessionTypeType getSessionType() {
+        return sessionType;
+    }
+
+    public void setSessionType(SessionTypeType value) {
+        this.sessionType = value;
+    }
+
+    public NamedMethodType getTimeoutMethod() {
+        return timeoutMethod;
+    }
+
+    public void setTimeoutMethod(NamedMethodType value) {
+        this.timeoutMethod = value;
+    }
+
+    public List<InitMethodType> getInitMethod() {
+        if (initMethod == null) {
+            initMethod = new ArrayList<InitMethodType>();
+        }
+        return this.initMethod;
+    }
+
+    public List<RemoveMethodType> getRemoveMethod() {
+        if (removeMethod == null) {
+            removeMethod = new ArrayList<RemoveMethodType>();
+        }
+        return this.removeMethod;
+    }
+
+    public TransactionTypeType getTransactionType() {
+        return transactionType;
+    }
+
+    public void setTransactionType(TransactionTypeType value) {
+        this.transactionType = value;
+    }
+
+    public List<LifecycleCallbackType> getPostActivate() {
+        if (postActivate == null) {
+            postActivate = new ArrayList<LifecycleCallbackType>();
+        }
+        return this.postActivate;
+    }
+
+    public List<LifecycleCallbackType> getPrePassivate() {
+        if (prePassivate == null) {
+            prePassivate = new ArrayList<LifecycleCallbackType>();
+        }
+        return this.prePassivate;
+    }
+
+    public List<SecurityRoleRefType> getSecurityRoleRef() {
+        if (securityRoleRef == null) {
+            securityRoleRef = new ArrayList<SecurityRoleRefType>();
+        }
+        return this.securityRoleRef;
+    }
+}
+{code}
\ No newline at end of file

Propchange: openejb/site/trunk/content/jaxb2-java-inheritance.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/jaxb2-java-inheritance.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/jaxb2-java-inheritance.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/jaxb2-java-inheritance.mdtext (added)
+++ openejb/site/trunk/content/jaxb2-java-inheritance.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,443 @@
+Title: JAXB2 Java Inheritance
+
+<a name="JAXB2JavaInheritance-EnterpriseBeansuperclass"></a>
+# EnterpriseBean superclass
+
+<DIV class="code panel" style="border-style: solid;border-width: 1px;"><DIV class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><B>EnterpriseBean.java</B></DIV><DIV class="codeContent panelContent">
+    /**
+     *
+     * Copyright 2006 The Apache Software Foundation or its licensors, as
+applicable.
+     *
+     *  Licensed under the Apache License, Version 2.0 (the "License");
+     *  you may not use this file except in compliance with the License.
+     *  You may obtain a copy of the License at
+     *
+     *     http://www.apache.org/licenses/LICENSE-2.0
+     *
+     *  Unless required by applicable law or agreed to in writing, software
+     *  distributed under the License is distributed on an "AS IS" BASIS,
+     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied.
+     *  See the License for the specific language governing permissions and
+     *  limitations under the License.
+     */
+    package org.openejb.jee2;
+    
+    import javax.xml.bind.annotation.XmlElement;
+    import javax.xml.bind.annotation.XmlAttribute;
+    import javax.xml.bind.annotation.XmlID;
+    import javax.xml.bind.annotation.XmlAccessorType;
+    import javax.xml.bind.annotation.XmlAccessType;
+    import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+    import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+    import java.util.List;
+    import java.util.ArrayList;
+    
+    public abstract class EnterpriseBean {
+        @XmlElement(required = true)
+        protected List<Text> description;
+        @XmlElement(name = "display-name", required = true)
+        protected List<Text> displayName;
+        @XmlElement(required = true)
+        protected List<IconType> icon;
+        @XmlElement(name = "ejb-name", required = true)
+        protected String ejbName;
+        @XmlElement(name = "mapped-name")
+        protected String mappedName;
+        @XmlElement(name = "ejb-class")
+        protected String ejbClass;
+        @XmlElement(name = "around-invoke", required = true)
+        protected List<AroundInvokeType> aroundInvoke;
+        @XmlElement(name = "env-entry", required = true)
+        protected List<EnvEntryType> envEntry;
+        @XmlElement(name = "ejb-ref", required = true)
+        protected List<EjbRefType> ejbRef;
+        @XmlElement(name = "ejb-local-ref", required = true)
+        protected List<EjbLocalRefType> ejbLocalRef;
+        @XmlElement(name = "service-ref", required = true)
+        protected List<ServiceRefType> serviceRef;
+        @XmlElement(name = "resource-ref", required = true)
+        protected List<ResourceRefType> resourceRef;
+        @XmlElement(name = "resource-env-ref", required = true)
+        protected List<ResourceEnvRefType> resourceEnvRef;
+        @XmlElement(name = "message-destination-ref", required = true)
+        protected List<MessageDestinationRefType> messageDestinationRef;
+        @XmlElement(name = "persistence-context-ref", required = true)
+        protected List<PersistenceContextRefType> persistenceContextRef;
+        @XmlElement(name = "persistence-unit-ref", required = true)
+        protected List<PersistenceUnitRefType> persistenceUnitRef;
+        @XmlElement(name = "post-construct", required = true)
+        protected List<LifecycleCallbackType> postConstruct;
+        @XmlElement(name = "pre-destroy", required = true)
+        protected List<LifecycleCallbackType> preDestroy;
+        @XmlElement(name = "security-identity")
+        protected SecurityIdentityType securityIdentity;
+        @XmlAttribute
+        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+        @XmlID
+        protected String id;
+    
+        public List<Text> getDescription() {
+    	if (description == null) {
+    	    description = new ArrayList<Text>();
+    	}
+    	return this.description;
+        }
+    
+        public List<Text> getDisplayName() {
+    	if (displayName == null) {
+    	    displayName = new ArrayList<Text>();
+    	}
+    	return this.displayName;
+        }
+    
+        public List<IconType> getIcon() {
+    	if (icon == null) {
+    	    icon = new ArrayList<IconType>();
+    	}
+    	return this.icon;
+        }
+    
+        public String getEjbName() {
+    	return ejbName;
+        }
+    
+        public void setEjbName(String value) {
+    	this.ejbName = value;
+        }
+    
+        public String getMappedName() {
+    	return mappedName;
+        }
+    
+        public void setMappedName(String value) {
+    	this.mappedName = value;
+        }
+    
+        public String getEjbClass() {
+    	return ejbClass;
+        }
+    
+        public void setEjbClass(String value) {
+    	this.ejbClass = value;
+        }
+    
+        public List<AroundInvokeType> getAroundInvoke() {
+    	if (aroundInvoke == null) {
+    	    aroundInvoke = new ArrayList<AroundInvokeType>();
+    	}
+    	return this.aroundInvoke;
+        }
+    
+        public List<EnvEntryType> getEnvEntry() {
+    	if (envEntry == null) {
+    	    envEntry = new ArrayList<EnvEntryType>();
+    	}
+    	return this.envEntry;
+        }
+    
+        public List<EjbRefType> getEjbRef() {
+    	if (ejbRef == null) {
+    	    ejbRef = new ArrayList<EjbRefType>();
+    	}
+    	return this.ejbRef;
+        }
+    
+        public List<EjbLocalRefType> getEjbLocalRef() {
+    	if (ejbLocalRef == null) {
+    	    ejbLocalRef = new ArrayList<EjbLocalRefType>();
+    	}
+    	return this.ejbLocalRef;
+        }
+    
+        public List<ServiceRefType> getServiceRef() {
+    	if (serviceRef == null) {
+    	    serviceRef = new ArrayList<ServiceRefType>();
+    	}
+    	return this.serviceRef;
+        }
+    
+        public List<ResourceRefType> getResourceRef() {
+    	if (resourceRef == null) {
+    	    resourceRef = new ArrayList<ResourceRefType>();
+    	}
+    	return this.resourceRef;
+        }
+    
+        public List<ResourceEnvRefType> getResourceEnvRef() {
+    	if (resourceEnvRef == null) {
+    	    resourceEnvRef = new ArrayList<ResourceEnvRefType>();
+    	}
+    	return this.resourceEnvRef;
+        }
+    
+        public List<MessageDestinationRefType> getMessageDestinationRef() {
+    	if (messageDestinationRef == null) {
+    	    messageDestinationRef = new
+ArrayList<MessageDestinationRefType>();
+    	}
+    	return this.messageDestinationRef;
+        }
+    
+        public List<PersistenceContextRefType> getPersistenceContextRef() {
+    	if (persistenceContextRef == null) {
+    	    persistenceContextRef = new
+ArrayList<PersistenceContextRefType>();
+    	}
+    	return this.persistenceContextRef;
+        }
+    
+        public List<PersistenceUnitRefType> getPersistenceUnitRef() {
+    	if (persistenceUnitRef == null) {
+    	    persistenceUnitRef = new ArrayList<PersistenceUnitRefType>();
+    	}
+    	return this.persistenceUnitRef;
+        }
+    
+        public List<LifecycleCallbackType> getPostConstruct() {
+    	if (postConstruct == null) {
+    	    postConstruct = new ArrayList<LifecycleCallbackType>();
+    	}
+    	return this.postConstruct;
+        }
+    
+        public List<LifecycleCallbackType> getPreDestroy() {
+    	if (preDestroy == null) {
+    	    preDestroy = new ArrayList<LifecycleCallbackType>();
+    	}
+    	return this.preDestroy;
+        }
+    
+        public SecurityIdentityType getSecurityIdentity() {
+    	return securityIdentity;
+        }
+    
+        public void setSecurityIdentity(SecurityIdentityType value) {
+    	this.securityIdentity = value;
+        }
+    
+        public String getId() {
+    	return id;
+        }
+    
+        public void setId(String value) {
+    	this.id = value;
+        }
+    }
+
+
+<a name="JAXB2JavaInheritance-SessionBeanTypesubclass"></a>
+#  SessionBeanType subclass
+
+<DIV class="code panel" style="border-style: solid;border-width: 1px;"><DIV class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><B>SessionBeanType.java</B></DIV><DIV class="codeContent panelContent">
+    /**
+     *
+     * Copyright 2006 The Apache Software Foundation or its licensors, as
+applicable.
+     *
+     *  Licensed under the Apache License, Version 2.0 (the "License");
+     *  you may not use this file except in compliance with the License.
+     *  You may obtain a copy of the License at
+     *
+     *     http://www.apache.org/licenses/LICENSE-2.0
+     *
+     *  Unless required by applicable law or agreed to in writing, software
+     *  distributed under the License is distributed on an "AS IS" BASIS,
+     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied.
+     *  See the License for the specific language governing permissions and
+     *  limitations under the License.
+     */
+    
+    package org.openejb.jee2;
+    
+    import javax.xml.bind.annotation.XmlAccessType;
+    import javax.xml.bind.annotation.XmlAccessorType;
+    import javax.xml.bind.annotation.XmlElement;
+    import javax.xml.bind.annotation.XmlType;
+    import java.util.ArrayList;
+    import java.util.List;
+    
+    
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "session-beanType", propOrder = {
+    	"description",
+    	"displayName",
+    	"icon",
+    	"ejbName",
+    	"mappedName",
+    	"home",
+    	"remote",
+    	"localHome",
+    	"local",
+    	"businessLocal",
+    	"businessRemote",
+    	"serviceEndpoint",
+    	"ejbClass",
+    	"sessionType",
+    	"timeoutMethod",
+    	"initMethod",
+    	"removeMethod",
+    	"transactionType",
+    	"aroundInvoke",
+    	"envEntry",
+    	"ejbRef",
+    	"ejbLocalRef",
+    	"serviceRef",
+    	"resourceRef",
+    	"resourceEnvRef",
+    	"messageDestinationRef",
+    	"persistenceContextRef",
+    	"persistenceUnitRef",
+    	"postConstruct",
+    	"preDestroy",
+    	"postActivate",
+    	"prePassivate",
+    	"securityRoleRef",
+    	"securityIdentity"
+    	})
+    public class SessionBeanType extends EnterpriseBean {
+    
+        protected String home;
+        protected String remote;
+        @XmlElement(name = "local-home")
+        protected String localHome;
+        protected String local;
+        @XmlElement(name = "business-local", required = true)
+        protected List<String> businessLocal;
+        @XmlElement(name = "business-remote", required = true)
+        protected List<String> businessRemote;
+        @XmlElement(name = "service-endpoint")
+        protected String serviceEndpoint;
+        @XmlElement(name = "session-type")
+        protected SessionTypeType sessionType;
+        @XmlElement(name = "timeout-method")
+        protected NamedMethodType timeoutMethod;
+        @XmlElement(name = "init-method", required = true)
+        protected List<InitMethodType> initMethod;
+        @XmlElement(name = "remove-method", required = true)
+        protected List<RemoveMethodType> removeMethod;
+        @XmlElement(name = "transaction-type")
+        protected TransactionTypeType transactionType;
+        @XmlElement(name = "post-activate", required = true)
+        protected List<LifecycleCallbackType> postActivate;
+        @XmlElement(name = "pre-passivate", required = true)
+        protected List<LifecycleCallbackType> prePassivate;
+        @XmlElement(name = "security-role-ref", required = true)
+        protected List<SecurityRoleRefType> securityRoleRef;
+    
+        public String getHome() {
+    	return home;
+        }
+    
+        public void setHome(String value) {
+    	this.home = value;
+        }
+    
+        public String getRemote() {
+    	return remote;
+        }
+    
+        public void setRemote(String value) {
+    	this.remote = value;
+        }
+    
+        public String getLocalHome() {
+    	return localHome;
+        }
+    
+        public void setLocalHome(String value) {
+    	this.localHome = value;
+        }
+    
+        public String getLocal() {
+    	return local;
+        }
+    
+        public void setLocal(String value) {
+    	this.local = value;
+        }
+    
+        public List<String> getBusinessLocal() {
+    	if (businessLocal == null) {
+    	    businessLocal = new ArrayList<String>();
+    	}
+    	return this.businessLocal;
+        }
+    
+        public List<String> getBusinessRemote() {
+    	if (businessRemote == null) {
+    	    businessRemote = new ArrayList<String>();
+    	}
+    	return this.businessRemote;
+        }
+    
+        public String getServiceEndpoint() {
+    	return serviceEndpoint;
+        }
+    
+        public void setServiceEndpoint(String value) {
+    	this.serviceEndpoint = value;
+        }
+    
+        public SessionTypeType getSessionType() {
+    	return sessionType;
+        }
+    
+        public void setSessionType(SessionTypeType value) {
+    	this.sessionType = value;
+        }
+    
+        public NamedMethodType getTimeoutMethod() {
+    	return timeoutMethod;
+        }
+    
+        public void setTimeoutMethod(NamedMethodType value) {
+    	this.timeoutMethod = value;
+        }
+    
+        public List<InitMethodType> getInitMethod() {
+    	if (initMethod == null) {
+    	    initMethod = new ArrayList<InitMethodType>();
+    	}
+    	return this.initMethod;
+        }
+    
+        public List<RemoveMethodType> getRemoveMethod() {
+    	if (removeMethod == null) {
+    	    removeMethod = new ArrayList<RemoveMethodType>();
+    	}
+    	return this.removeMethod;
+        }
+    
+        public TransactionTypeType getTransactionType() {
+    	return transactionType;
+        }
+    
+        public void setTransactionType(TransactionTypeType value) {
+    	this.transactionType = value;
+        }
+    
+        public List<LifecycleCallbackType> getPostActivate() {
+    	if (postActivate == null) {
+    	    postActivate = new ArrayList<LifecycleCallbackType>();
+    	}
+    	return this.postActivate;
+        }
+    
+        public List<LifecycleCallbackType> getPrePassivate() {
+    	if (prePassivate == null) {
+    	    prePassivate = new ArrayList<LifecycleCallbackType>();
+    	}
+    	return this.prePassivate;
+        }
+    
+        public List<SecurityRoleRefType> getSecurityRoleRef() {
+    	if (securityRoleRef == null) {
+    	    securityRoleRef = new ArrayList<SecurityRoleRefType>();
+    	}
+    	return this.securityRoleRef;
+        }
+    }
+

Added: openejb/site/trunk/content/july2007.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2007.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2007.cwiki (added)
+++ openejb/site/trunk/content/july2007.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,11 @@
+CURRENT FOCUS
+
+Primary activities in the project are around polishing up features, user-facing code, reducing dependencies, documentation, and taking care of legal in preparation for the coming 3.0 release. No real issues stand in the way at this point, builds and voting should start soon.
+
+CONTRIBUTIONS
+
+More wonderful documentation contributions have been made by contributor Karan Malhi who is actively scraping our list archives and creating documentation from old emails.
+
+EXTERNAL INVOLVEMENT
+
+Contributed managed connection support to commons-dbcp. This will eliminate our custom database pooling code, and adds an important new feature to DBCP. This feature should be useful to anyone using DBCP in a managed environment such at Tomcat. Also, OpenEJB has a large set of data base test case, and we have already found a few bugs to fix in DBCP for which we are working on fixes.
\ No newline at end of file

Propchange: openejb/site/trunk/content/july2007.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/july2007.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2007.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2007.mdtext (added)
+++ openejb/site/trunk/content/july2007.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,22 @@
+Title: July2007
+CURRENT FOCUS
+
+Primary activities in the project are around polishing up features,
+user-facing code, reducing dependencies, documentation, and taking care of
+legal in preparation for the coming 3.0 release. No real issues stand in
+the way at this point, builds and voting should start soon.
+
+CONTRIBUTIONS
+
+More wonderful documentation contributions have been made by contributor
+Karan Malhi who is actively scraping our list archives and creating
+documentation from old emails.
+
+EXTERNAL INVOLVEMENT
+
+Contributed managed connection support to commons-dbcp. This will eliminate
+our custom database pooling code, and adds an important new feature to
+DBCP. This feature should be useful to anyone using DBCP in a managed
+environment such at Tomcat. Also, OpenEJB has a large set of data base test
+case, and we have already found a few bugs to fix in DBCP for which we are
+working on fixes.

Added: openejb/site/trunk/content/july2008.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2008.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2008.cwiki (added)
+++ openejb/site/trunk/content/july2008.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,7 @@
+The OpenEJB 3.0 Final release in mid April brought some good attention to the project and more new users.  User list traffic showed a small increase in April and May and a sharp spike in June.  July looks to be a slow month so far.  Many users are content and anxiously awaiting the next release.
+
+Planning for the next release has begun.  The list of fixes and improvements is growing very large.  If all goes well 3.1 it won't be too much longer before we start spinning binaries for 3.1.  Major new features will include more EJB 3.1 support, jaxb performance increases through the SXC project, network performance increases in client/server communication, cmp and jpa conversion improvements, tomcat console improvements, and fixes in the jdbc connection pooling.
+
+Jonathan Gallimore was voted in as a committer with great support.  Jonathan is not just a new committer to OpenEJB but to the ASF.  A very warm welcome to Jonathan!
+
+

Propchange: openejb/site/trunk/content/july2008.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/july2008.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2008.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2008.mdtext (added)
+++ openejb/site/trunk/content/july2008.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,19 @@
+Title: July2008
+The OpenEJB 3.0 Final release in mid April brought some good attention to
+the project and more new users.  User list traffic showed a small increase
+in April and May and a sharp spike in June.  July looks to be a slow month
+so far.  Many users are content and anxiously awaiting the next release.
+
+Planning for the next release has begun.  The list of fixes and
+improvements is growing very large.  If all goes well 3.1 it won't be too
+much longer before we start spinning binaries for 3.1.	Major new features
+will include more EJB 3.1 support, jaxb performance increases through the
+SXC project, network performance increases in client/server communication,
+cmp and jpa conversion improvements, tomcat console improvements, and fixes
+in the jdbc connection pooling.
+
+Jonathan Gallimore was voted in as a committer with great support. 
+Jonathan is not just a new committer to OpenEJB but to the ASF.  A very
+warm welcome to Jonathan!
+
+

Added: openejb/site/trunk/content/july2009.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2009.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2009.cwiki (added)
+++ openejb/site/trunk/content/july2009.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,7 @@
+OpenEJB 3.1.1 was released in June.  The release contained a mix of improvements and fixes.  Overall it was very well received and very anticipated as the last trunk release was in October 2008.  More frequent dot releases are planned and a 3.1.2 will hopefully be not too far behind.
+
+Project participation in blogs.apache.org started up in April and has been fairly successful with about seven posts so far.  Some effort has gone into creating a convenient way that blog posts can be staged for community review before being posted.  The result has proven to be very easy and not cumbersome which directly contributes to the number of posts in the last two months or so.  Two screencasts, the first of many hopefully, were also added and published through the blog.
+
+Jean-Louis Monteiro was voted in as a committer in June.  The project is extremely happy to have him as a committer and very much enjoys his work and overall contributions in the community.  Congratulations, Jean-Louis!
+
+Preparation has been underway to do a first release of the OpenEJB Eclipse Plugin.  As part of the work in preparing the release files, discussion started at the beginning of the month on adding the release manager and majority contributor to the plugin, Jonathan Gallimore, to the project PMC for better oversight.  The discussion was started on the dev list carefully and deliberately with so far very healthy and positive results.  A vote for his addition to the PMC is now underway on the dev list, the first of hopefully many open PMC votes.  A big compliment to the community to whose amazing openness, mutual respect, and overall friendliness makes this kind of thing possible.

Propchange: openejb/site/trunk/content/july2009.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/july2009.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2009.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2009.mdtext (added)
+++ openejb/site/trunk/content/july2009.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,28 @@
+Title: July2009
+OpenEJB 3.1.1 was released in June.  The release contained a mix of
+improvements and fixes.  Overall it was very well received and very
+anticipated as the last trunk release was in October 2008.  More frequent
+dot releases are planned and a 3.1.2 will hopefully be not too far behind.
+
+Project participation in blogs.apache.org started up in April and has been
+fairly successful with about seven posts so far.  Some effort has gone into
+creating a convenient way that blog posts can be staged for community
+review before being posted.  The result has proven to be very easy and not
+cumbersome which directly contributes to the number of posts in the last
+two months or so.  Two screencasts, the first of many hopefully, were also
+added and published through the blog.
+
+Jean-Louis Monteiro was voted in as a committer in June.  The project is
+extremely happy to have him as a committer and very much enjoys his work
+and overall contributions in the community.  Congratulations, Jean-Louis!
+
+Preparation has been underway to do a first release of the OpenEJB Eclipse
+Plugin.  As part of the work in preparing the release files, discussion
+started at the beginning of the month on adding the release manager and
+majority contributor to the plugin, Jonathan Gallimore, to the project PMC
+for better oversight.  The discussion was started on the dev list carefully
+and deliberately with so far very healthy and positive results.  A vote for
+his addition to the PMC is now underway on the dev list, the first of
+hopefully many open PMC votes.	A big compliment to the community to whose
+amazing openness, mutual respect, and overall friendliness makes this kind
+of thing possible.

Added: openejb/site/trunk/content/july2010.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2010.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2010.cwiki (added)
+++ openejb/site/trunk/content/july2010.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,5 @@
+Work on the 3.1.next development has slowed and a release of that codebase (3.1.3) is likely to come out soon.
+
+Activity on the 3.2 codebase is going strong with significant progress on EJB 3.1 features, specifically; @AccessTimeout, @AfterBegin, @BeforeCompletion, @AfterCompletion and some support for the @Asynchronous method invocations.  Most of this work is being done by contributors.  New committers are sure to be right around the corner.  Work has started on JCDI integration aided by the OpenWebBeans community.  That work is somewhat revolutionary and a separate branch has been created temporarily to workout the overall architecture and design of the integration.  Significant work is also being done to overhaul and test the application validation code and related i18n message keys.
+
+Dev list participation has increased due to greater contributor activity.  User list traffic has slowed somewhat which is welcome as it provides a little breathing room for development.

Propchange: openejb/site/trunk/content/july2010.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/july2010.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/july2010.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/july2010.mdtext (added)
+++ openejb/site/trunk/content/july2010.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,18 @@
+Title: July2010
+Work on the 3.1.next development has slowed and a release of that codebase
+(3.1.3) is likely to come out soon.
+
+Activity on the 3.2 codebase is going strong with significant progress on
+EJB 3.1 features, specifically; @AccessTimeout, @AfterBegin,
+@BeforeCompletion, @AfterCompletion and some support for the @Asynchronous
+method invocations.  Most of this work is being done by contributors.  New
+committers are sure to be right around the corner.  Work has started on
+JCDI integration aided by the OpenWebBeans community.  That work is
+somewhat revolutionary and a separate branch has been created temporarily
+to workout the overall architecture and design of the integration. 
+Significant work is also being done to overhaul and test the application
+validation code and related i18n message keys.
+
+Dev list participation has increased due to greater contributor activity. 
+User list traffic has slowed somewhat which is welcome as it provides a
+little breathing room for development.

Added: openejb/site/trunk/content/june2007.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/june2007.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/june2007.cwiki (added)
+++ openejb/site/trunk/content/june2007.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,6 @@
+All Incubator Infrastructure has been migrated over to openejb.apache.org as well as removal of any miscellaneous Incubator related disclaimers in code and website.  
+
+The project is excited to have implementation of EJB 3.0 complete and to see our sister project, Geronimo, announced JavaEE 5 Certification.  Community short term goals are a release of OpenEJB 3.0 along with regular published snapshots.  Early development discussions are underway on clustering, application validation as well as general items for code clean up.  List activity post JavaEE 5 Certification is back up to normal.
+
+We still gain more contribution interests from new people like *Karan Malhi* who is interested in fixing some issues with OpenEJB 3.0 assembly build process.
+

Propchange: openejb/site/trunk/content/june2007.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/june2007.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/june2007.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/june2007.mdtext (added)
+++ openejb/site/trunk/content/june2007.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,16 @@
+Title: June2007
+All Incubator Infrastructure has been migrated over to openejb.apache.org
+as well as removal of any miscellaneous Incubator related disclaimers in
+code and website.  
+
+The project is excited to have implementation of EJB 3.0 complete and to
+see our sister project, Geronimo, announced JavaEE 5 Certification. 
+Community short term goals are a release of OpenEJB 3.0 along with regular
+published snapshots.  Early development discussions are underway on
+clustering, application validation as well as general items for code clean
+up.  List activity post JavaEE 5 Certification is back up to normal.
+
+We still gain more contribution interests from new people like *Karan
+Malhi* who is interested in fixing some issues with OpenEJB 3.0 assembly
+build process.
+

Added: openejb/site/trunk/content/keywords.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/keywords.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/keywords.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/keywords.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/keywords.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/keywords.mdtext (added)
+++ openejb/site/trunk/content/keywords.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: keywords

Added: openejb/site/trunk/content/known-issues.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/known-issues.cwiki?rev=1144777&view=auto
==============================================================================
    (empty)

Propchange: openejb/site/trunk/content/known-issues.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/known-issues.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/known-issues.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/known-issues.mdtext (added)
+++ openejb/site/trunk/content/known-issues.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1 @@
+Title: Known Issues

Added: openejb/site/trunk/content/latest-unstable.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/latest-unstable.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/latest-unstable.cwiki (added)
+++ openejb/site/trunk/content/latest-unstable.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,24 @@
+h1. Good to know
+
+*First-time Users* of OpenEJB should try out a stable release unless otherwise noted.
+
+*People currently in development* with OpenEJB are encouraged to try out unstable builds from time to time and get us feedback.  This really helps us increase the stability of our official releases and reduce surprises to you when upgrading.
+
+*Builds will be deleted* and are only available till the next official release comes out, then it will disappear.  This includes unstable jars published to our maven repo and ibiblio.org's maven repo.
+
+[Watch This Page|http://docs.codehaus.org/pages/addpagenotification.action?pageId=32806] for an easy way to be notified when new unstable builds are published.
+
+h1. Download
+{excerpt}
+[OpenEJB 1.1 20060421 |Latest Unstable] - April 21st, 2006
+
+* [openejb-1.1-20060421.zip|http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421.zip]
+* [openejb-1.1-20060421.tar.gz|http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421.tar.gz]
+* [openejb-1.1-20060421-src.zip|http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421-src.zip]
+* [openejb-1.1-20060421-src.tar.gz|http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421-src.tar.gz]
+{excerpt}
+
+
+h1. Changelog
+
+{jiraissues:url=https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?&pid=12310530&updated%3Abefore=22%2FApr%2F06&updated%3Aafter=15%2FMar%2F06&status=5&status=6&resolution=1&sorter/field=issuekey&sorter/order=DESC&sorter/field=priority&sorter/order=DESC&tempMax=25&reset=true&decorator=none|columns=type;key;summary}
\ No newline at end of file

Propchange: openejb/site/trunk/content/latest-unstable.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openejb/site/trunk/content/latest-unstable.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/latest-unstable.mdtext?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/latest-unstable.mdtext (added)
+++ openejb/site/trunk/content/latest-unstable.mdtext Sun Jul 10 04:33:54 2011
@@ -0,0 +1,36 @@
+Title: Latest Unstable
+<a name="LatestUnstable-Goodtoknow"></a>
+# Good to know
+
+*First-time Users* of OpenEJB should try out a stable release unless
+otherwise noted.
+
+*People currently in development* with OpenEJB are encouraged to try out
+unstable builds from time to time and get us feedback.	This really helps
+us increase the stability of our official releases and reduce surprises to
+you when upgrading.
+
+*Builds will be deleted* and are only available till the next official
+release comes out, then it will disappear.  This includes unstable jars
+published to our maven repo and ibiblio.org's maven repo.
+
+[Watch This Page](http://docs.codehaus.org/pages/addpagenotification.action?pageId=32806)
+ for an easy way to be notified when new unstable builds are published.
+
+<a name="LatestUnstable-Download"></a>
+# Download
+{excerpt}
+[OpenEJB 1.1 20060421 ](latest-unstable.html)
+ - April 21st, 2006
+
+* [openejb-1.1-20060421.zip](http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421.zip)
+* [openejb-1.1-20060421.tar.gz](http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421.tar.gz)
+* [openejb-1.1-20060421-src.zip](http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421-src.zip)
+* [openejb-1.1-20060421-src.tar.gz](http://openejb.org/unstable/v1.1-20060421/openejb-1.1-20060421-src.tar.gz)
+{excerpt}
+
+
+<a name="LatestUnstable-Changelog"></a>
+# Changelog
+
+{jiraissues:url=https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?&pid=12310530&updated%3Abefore=22%2FApr%2F06&updated%3Aafter=15%2FMar%2F06&status=5&status=6&resolution=1&sorter/field=issuekey&sorter/order=DESC&sorter/field=priority&sorter/order=DESC&tempMax=25&reset=true&decorator=none|columns=type;key;summary}

Added: openejb/site/trunk/content/lightening-demos.cwiki
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/lightening-demos.cwiki?rev=1144777&view=auto
==============================================================================
--- openejb/site/trunk/content/lightening-demos.cwiki (added)
+++ openejb/site/trunk/content/lightening-demos.cwiki Sun Jul 10 04:33:54 2011
@@ -0,0 +1,17 @@
+h3.Lightening Demos Details
+
+|| Demo Name                                      || Description || Sponsor      || Links/Comments                    ||
+| TestCase Injection                              |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=g5l14G9RBCM], [Vimeo | http://vimeo.com/16876983] |
+| Simple @WebService                              |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=ZcSnhVlOxJc], [Vimeo | http://vimeo.com/16876894] |
+| Simple @Stateless bean                          |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=aLx2jta96xU], [Vimeo | http://vimeo.com/16876787] |
+| Simple @Stateful bean                           |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=9JqxbfzsWOQ], [Vimeo | http://vimeo.com/16876733] |
+| Simple @MessageDriven bean                      |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=HmXFxMDLCJQ], [Vimeo | http://vimeo.com/16876667] |
+| EntityManager injection and usage               |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=s4uiIoAehgQ], [Vimeo | http://vimeo.com/16876564] |
+| DataSource injection and usage                  |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=g3lIPlegDJk], [Vimeo | http://vimeo.com/16876492] |
+| Alternate Descriptors                           |              | David Blevins | [Youtube | http://www.youtube.com/watch?v=r1lDC40ESug], [Vimeo | http://vimeo.com/16876426] |
+| Getting started with the OpenEJB Eclipse Plugin |              | David Blevins | [Vimeo | http://vimeo.com/7393498]  |
+| EJB Unit Testing with Eclipse and OpenEJB       |              | David Blevins | [Vimeo | http://vimeo.com/6149008]  |
+| ScreenFlow720                                   |              | David Blevins | [Vimeo | http://vimeo.com/16872034] |
+
+
+*NOTE: For more details about the idea behind Lightening Demos, please read [this | http://markmail.org/message/5jq5xun44kt7tcni] e-mail thread.*
\ No newline at end of file

Propchange: openejb/site/trunk/content/lightening-demos.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native