Author: jlmonteiro
Date: Thu Nov 8 21:12:03 2012
New Revision: 1407266
URL: http://svn.apache.org/viewvc?rev=1407266&view=rev
Log:
As asked in the user list, let's add some information about TomEE structure.
Modified:
openejb/site/trunk/content/tomee-directory-structure.mdtext
Modified: openejb/site/trunk/content/tomee-directory-structure.mdtext
URL:
http://svn.apache.org/viewvc/openejb/site/trunk/content/tomee-directory-structure.mdtext?rev=1407266&r1=1407265&r2=1407266&view=diff
==============================================================================
--- openejb/site/trunk/content/tomee-directory-structure.mdtext (original)
+++ openejb/site/trunk/content/tomee-directory-structure.mdtext Thu Nov 8
21:12:03 2012
@@ -22,23 +22,36 @@ TomEE directory layout is the same as th
Considering this root to be the $tomee-install-dir>
-<pre>
-/webapps:
-Works the same way as it does for Tomcat. Drop your directories/wars in here!
-
-/webapps/tomee:
-The added webapp which brings the âEEâ (Read, place where all the magic
happens)
-
-/bin:
- (Untouched)
+<pre>
+/bin
+ Added tomee.sh (Access all TomEE tools: cipher, deploy, properties, undeploy)
+ Added TomEE.*.exe (Windows service binaries)
+ Added service*.bat (Windows service installer - uses binaries above)
+ Modified catalina.(sh|bat) (Optional - add the OpenJPA javaagent to enhance
JPA entities. Only necessary if you use both JPA and the OpenJPA implementation
and you did not enhance bytecode at build time)
-/conf:
-Added tomee.xml
-Server.xml As in tomcat with one extra listener. (Can configure ports, hosts,
engines, threadpools etc)
+/conf
+ Added system.properties (Easy way to configure whatever you want on TomEE.
Check it out and look into, you will discover so many interesting properties)
+ Added tomee.xml (The place where you can declare/configure resources,
containers, Transaction manager, etc)
+ Modified server.xml (As in tomcat with one extra listener - can configure
ports, hosts, engines, threadpools etc)
+ Modified tomcat-users.xml (optional - only changed to define tomee user to
secure the webapp/tomee GUI)
-/webapps/tomee/lib
-All the new lib jars provided by the server.
+/endorsed
+ Added annotation-api.jar (Override Tomcat default jar, because not compliant
with the current JEE 6 specification)
+ Added jaxb-(api|impl).jar (Override JDK 1.6 default implementation cause too
old for the JEE 6 specification)
+
+/lib
+ That's where all the magic is. This directory will receive a set of new
jars. First, it gets all openejb-* and tomee-* jars. It also contains
dependencies (Specification implementations: openjpa-*, openwebbeans-*, etc).
+ Removed annotation-api.jar (Non compliant with JEE 6 specification. See
endorsed/)
+ Removed el-api.jar (Already contained in javaee-api.jar provided by TomEE in
that same directory)
-/conf/tomee.xml
-This is where most TomEE configuration happens â This is where global
resources are defined.
+/webapps
+ Works the same way as it does for Tomcat. Drop your directories/wars in here!
+ Removed examples (Just because most of people does not care)
+
+/apps (does not exist by default)
+ Can receive WARs of course, but also JAR and EAR files. Optionally add your
resources.xml file here.
+
+/webapps/tomee (added but optional)
+ The TomEE graphical user interface. That's the administration interface.
+ ** This webapp is mandatory if you need EJBs remote invocation
</pre>
\ No newline at end of file