blob: bbc0aa43b20fd8d192a7501ee9dc655c137ec0fd [file] [log] [blame]
++++
<div class="horizontal-block" id="Overview">
<div class="col c2-1 c3-1 c4-1 c5-1 c6-1"><div class="blk">
++++
[options="header", cols="a"]
|===
1+| TomEE Philosophy
|
Apache TomEE, pronounced "Tommy", is an all-Apache Java EE 6 Web Profile
certified stack where Tomcat is top dog. Apache TomEE is assembled from
a vanilla Apache Tomcat zip file. We start with Tomcat, add our jars and zip
up the rest. The result is Tomcat with added EE features - TomEE.
Its core values are:
- Be Tomcat
- Be certified
- Be small
|===
[options="header" cols="a"]
|===
1+| TomEE Links
|
- TomEE Website: link:http://tomee.apache.org[http://tomee.apache.org]
- TomEE Examples: link:http://tomee.apache.org/examples-trunk/index.html[http://tomee.apache.org/examples-trunk/index.html]
|===
++++
</div></div>
<div class="col c2-2 c3-2 c4-2 c5-2 c6-2"><div class="blk">
++++
[options="header", cols="a"]
|===
| TomEE ClassLoading
|
[source]
----
bootstrap ($JAVA_HOME/jre/lib/ext)
\|
system (bin/boostrap.jar:bin/tomcat-juli.jar)
\|
common (lib/*.jar)
/ \
webapp1 webapp2
----
Classloading configuration (properties):
- `openejb.classloader.forced-load=<comma separated list of class name prefixes>`: classes to load from the webapp first
whatever is in the container
- `openejb.classloader.forced-skip=<idem>`: classes to load from the container
whatever is in the application
|===
++++
</div></div>
<div class="col c2-1 c3-3 c4-3 c5-3 c6-3"><div class="blk">
++++
[options="header", cols=",m"]
|===
2+| TomEE Basic Operation
| Start and wait Ctrl+C | ./bin/catalina.sh run
| Start and forget | ./bin/catalina.sh start
| Stop | ./bin/catalina.sh stop
| Deploy manually a webapp | copy war over webapps/
| Redeploy manually a webapp | delete exploded war then deploy
|===
[options="header" cols="a"]
|===
1+| TomEE Distributions
|
- TomEE Web Profile: JavaEE 6 Web profile sever (certified)
- TomEE JAX-RS: previous one + JAX-RS (certified)
- TomEE+: previous one + JAXWS + JMS + Connectors
|===
++++
</div></div>
<div class="col c2-2 c3-1 c4-4 c5-4 c6-4"><div class="blk">
++++
[options="header", cols="1m,2"]
|===
2+| TomEE Directory Layout
| bin | contains script to manage (start/stop/...) TomEE
| conf | server global configuration
| endorsed | override JVM API because too old for JavaEE
| lib | server libraries
| logs | logs directory (using default configuration)
| temp | default tmp directory
| webapps | default folder which aims to contain webapps
| work | folder used by Tomcat to store "work" binaries (compiled jsp...)
|===
++++
</div></div>
</div>
++++