blob: 2b8964d3b1a6aaaf038a6e4962fbcbd0ea56801e [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Apache TomEE</title>
<meta name="description"
content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
<meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
<meta name="author" content="Luka Cvetinovic for Codrops" />
<link rel="icon" href="../../favicon.ico">
<link rel="icon" type="image/png" href="../../favicon.png">
<meta name="msapplication-TileColor" content="#80287a">
<meta name="theme-color" content="#80287a">
<link rel="stylesheet" type="text/css" href="../../css/normalize.css">
<link rel="stylesheet" type="text/css" href="../../css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="../../css/owl.css">
<link rel="stylesheet" type="text/css" href="../../css/animate.css">
<link rel="stylesheet" type="text/css" href="../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="../../fonts/eleganticons/et-icons.css">
<link rel="stylesheet" type="text/css" href="../../css/jqtree.css">
<link rel="stylesheet" type="text/css" href="../../css/idea.css">
<link rel="stylesheet" type="text/css" href="../../css/cardio.css">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2717626-1']);
_gaq.push(['_setDomainName', 'apache.org']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div class="preloader">
<img src="../../img/loader.gif" alt="Preloader image">
</div>
<nav class="navbar">
<div class="container">
<div class="row"> <div class="col-md-12">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<span>
<img src="../../img/logo-active.png">
</span>
Apache TomEE
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right main-nav">
<li><a href="../../docs.html">Documentation</a></li>
<li><a href="../../community/index.html">Community</a></li>
<li><a href="../../security/security.html">Security</a></li>
<li><a href="../../download-ng.html">Downloads</a></li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div></div>
</div>
<!-- /.container-fluid -->
</nav>
<div id="main-block" class="container main-block">
<div class="row title">
<div class="col-md-12">
<div class='page-header'>
<h1>System Properties Listing</h1>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="sect1">
<h2 id="_openejb_system_properties">OpenEJB system properties</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Name</p>
</div>
<div class="paragraph">
<p>Value</p>
</div>
<div class="paragraph">
<p>Description</p>
</div>
<div class="paragraph">
<p>openejb.embedded.remotable</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>activate or not the remote services when available</p>
</div>
<div class="paragraph">
<div class="title">bind, &lt;service prefix&gt;.port, &lt;service prefix&gt;.disabled, &lt;service</div>
<p>prefix&gt;.threads</p>
</div>
<div class="paragraph">
<p>host or IP, port, bool</p>
</div>
<div class="paragraph">
<p>override the host. Available for ejbd and httpejbd services (used by
jaxws and jaxrs), number of thread to maneg requests</p>
</div>
<div class="paragraph">
<p>openejb.embedded.initialcontext.close</p>
</div>
<div class="paragraph">
<p>LOGOUT or DESTROY</p>
</div>
<div class="paragraph">
<p>configure the hook called when closing the initial context. Useful when
starting OpenEJB from a new InitialContext([properties]) instantiation.
By default it simply logs out the logged user if it exists. DESTROY
means clean the container.</p>
</div>
<div class="paragraph">
<p>javax.persistence.provider</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>override the JPA provider value</p>
</div>
<div class="paragraph">
<p>javax.persistence.transactionType</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>override the transaction type for persistence contexts</p>
</div>
<div class="paragraph">
<p>javax.persistence.jtaDataSource</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>override the JTA datasource value for persistence contexts</p>
</div>
<div class="paragraph">
<p>javax.persistence.nonJtaDataSource</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>override the non JTA datasource value for persistence contexts</p>
</div>
<div class="paragraph">
<p>openejb.descriptors.output</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>dump memory deployment descriptors. Can be used to set complete metadata
to true and avoid scanning when starting the container or to check the
used configuration.</p>
</div>
<div class="paragraph">
<p>openejb.deployments.classpath.require.descriptor</p>
</div>
<div class="paragraph">
<p>CLIENT or EJB</p>
</div>
<div class="paragraph">
<p>can allow to filter what you want to scan (client modules or ejb
modules)</p>
</div>
<div class="paragraph">
<p>openejb.descriptors.output.folder</p>
</div>
<div class="paragraph">
<p>path</p>
</div>
<div class="paragraph">
<p>where to dump deployement descriptors if activated.</p>
</div>
<div class="paragraph">
<p>openejb.strict.interface.declaration</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>add some validations on session beans (spec validations in particular).
false by default.</p>
</div>
<div class="paragraph">
<p>openejb.conf.file or openejb.configuration</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>OpenEJB configuration file path</p>
</div>
<div class="paragraph">
<p>openejb.debuggable-vm-hackery</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>remove JMS informations from deployment</p>
</div>
<div class="paragraph">
<p>openejb.validation.skip</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>skip the validations done when OpenEJB deploys beans</p>
</div>
<div class="paragraph">
<p>openejb.deployments.classpath.ear</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>deploy the classpath as an ear</p>
</div>
<div class="paragraph">
<p>openejb.webservices.enabled</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>activate or not webservices</p>
</div>
<div class="paragraph">
<p>openejb.validation.output.level</p>
</div>
<div class="paragraph">
<p>TERSE or MEDIUM or VERBOSE</p>
</div>
<div class="paragraph">
<p>level of the logs used to report validation errors</p>
</div>
<div class="paragraph">
<p>openejb.user.mbeans.list</p>
</div>
<div class="ulist">
<ul>
<li>
<p>or a list of classes separated by ,</p>
<div class="paragraph">
<p>+
list of mbeans to deploy automatically</p>
</div>
<div class="paragraph">
<p>+
openejb.deploymentId.format</p>
</div>
<div class="paragraph">
<p>+
composition (+string) of {ejbName} {ejbType} {ejbClass} and
\{ejbClass.simpleName}</p>
</div>
<div class="paragraph">
<p>+
default {ejbName}. The format to use to deploy ejbs.</p>
</div>
<div class="paragraph">
<p>+
openejb.deployments.classpath</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
whether or not deploy from classpath</p>
</div>
<div class="paragraph">
<p>+
openejb.deployments.classpath.include and
openejb.deployments.classpath.exclude</p>
</div>
<div class="paragraph">
<p>+
regex</p>
</div>
<div class="paragraph">
<p>+
regex to filter the scanned classpath (when you are in this case)</p>
</div>
<div class="paragraph">
<p>+
openejb.deployments.package.include and
openejb.deployments.package.exclude</p>
</div>
<div class="paragraph">
<p>+
regex</p>
</div>
<div class="paragraph">
<p>+
regex to filter scanned packages</p>
</div>
<div class="paragraph">
<p>+
openejb.autocreate.jta-datasource-from-non-jta-one</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
whether or not auto create the jta datasource if it doesn&#8217;t exist but a
non jta datasource exists. Useful when using hibernate to be able to get
a real non jta datasource.</p>
</div>
<div class="paragraph">
<p>+
openejb.altdd.prefix</p>
</div>
<div class="paragraph">
<p>+
string</p>
</div>
<div class="paragraph">
<p>+
prefix use for altDD (example test to use a test.ejb-jar.xml).</p>
</div>
<div class="paragraph">
<p>+
org.apache.openejb.default.system.interceptors</p>
</div>
<div class="paragraph">
<p>+
list of interceptor (qualified names) separated by a comma or a space</p>
</div>
<div class="paragraph">
<p>+
add these interceptor on all beans</p>
</div>
<div class="paragraph">
<p>+
openejb.jndiname.strategy.class</p>
</div>
<div class="paragraph">
<p>+
class name</p>
</div>
<div class="paragraph">
<p>+
an implementation of
org.apache.openejb.assembler.classic.JndiBuilder.JndiNameStrategy</p>
</div>
<div class="paragraph">
<p>+
openejb.jndiname.failoncollision</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
if a NameAlreadyBoundException is thrown or not when 2 EJBs have the
same name</p>
</div>
<div class="paragraph">
<p>+
openejb.jndiname.format</p>
</div>
<div class="paragraph">
<p>+
composition (+string) of these properties: ejbType, ejbClass,
ejbClass.simpleName, ejbClass.packageName, ejbName, deploymentId,
interfaceType, interfaceType.annotationName,
interfaceType.annotationNameLC, interfaceType.xmlName,
interfaceType.xmlNameCc, interfaceType.openejbLegacyName,
interfaceClass, interfaceClass.simpleName, interfaceClass.packageName</p>
</div>
<div class="paragraph">
<p>+
default {deploymentId}\{interfaceType.annotationName}. Change the name
used for the ejb.</p>
</div>
<div class="paragraph">
<p>+
openejb.org.quartz.threadPool.class</p>
</div>
<div class="paragraph">
<p>+
class qualified name which implements org.quartz.spi.ThreadPool</p>
</div>
<div class="paragraph">
<p>+
the thread pool used by quartz (used to manage ejb timers)</p>
</div>
<div class="paragraph">
<p>+
openejb.localcopy</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
default true. whether or not copy EJB arguments[/method/interface] for
remote invocations.</p>
</div>
<div class="paragraph">
<p>+
openejb.cxf.jax-rs.providers</p>
</div>
<div class="paragraph">
<p>+
the list of the qualified name of the JAX-RS providers separated by
comma or space. Note: to specify a provider for a specific service
suffix its class qualified name by ".providers", the value follow the
same rules. Note 2: default is a shortcut for jaxb and json providers.</p>
</div>
<div class="paragraph">
<p>+
openejb.wsAddress.format</p>
</div>
<div class="paragraph">
<p>+
composition (+string) of {ejbJarId}, ejbDeploymentId, ejbType,
ejbClass, ejbClass.simpleName, ejbName, portComponentName, wsdlPort,
wsdlService</p>
</div>
<div class="paragraph">
<p>+
default /{ejbDeploymentId}. The WS name format.</p>
</div>
<div class="paragraph">
<p>+
org.apache.openejb.server.webservices.saaj.provider</p>
</div>
<div class="paragraph">
<p>+
axis2, sun or null</p>
</div>
<div class="paragraph">
<p>+
specified the saaj configuration</p>
</div>
<div class="paragraph">
<p>+
[&lt;uppercase service name&gt;.]&lt;service id&gt;.&lt;name&gt; or [&lt;uppercase service
name&gt;.]&lt;service id&gt;</p>
</div>
<div class="paragraph">
<p>+
whatever is supported (generally string, int &#8230;&#8203;)</p>
</div>
<div class="paragraph">
<p>+
set this value to the corresponding service. example:
[EnterpriseBean.]&lt;ejb-name&gt;.activation.&lt;property&gt;,
[PERSISTENCEUNIT.]&lt;persistence unit name&gt;.&lt;property&gt;, [RESOURCE.]&lt;name&gt;</p>
</div>
<div class="paragraph">
<p>+
log4j.category.OpenEJB.options</p>
</div>
<div class="paragraph">
<p>+
DEBUG, INFO, &#8230;&#8203;</p>
</div>
<div class="paragraph">
<p>+
active one OpenEJB log level. need log4j in the classpath</p>
</div>
<div class="paragraph">
<p>+
openejb.jmx.active</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
activate (by default) or not the OpenEJB JMX MBeans</p>
</div>
<div class="paragraph">
<p>+
openejb.nobanner</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
activate or not the OpenEJB banner (activated by default)</p>
</div>
<div class="paragraph">
<p>+
openejb.check.classloader</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
if true print some information about duplicated classes</p>
</div>
<div class="paragraph">
<p>+
openejb.check.classloader.verbose</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
if true print classes intersections</p>
</div>
<div class="paragraph">
<p>+
openejb.additional.exclude</p>
</div>
<div class="paragraph">
<p>+
string separated by comma</p>
</div>
<div class="paragraph">
<p>+
list of prefixes you want to exclude and are not in the default list of
exclusion</p>
</div>
<div class="paragraph">
<p>+
openejb.additional.include</p>
</div>
<div class="paragraph">
<p>+
string separated by comma</p>
</div>
<div class="paragraph">
<p>+
list of prefixes you want to remove from thedefault list of exclusion</p>
</div>
<div class="paragraph">
<p>+
openejb.offline</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
if true can create datasources and containers automatically</p>
</div>
<div class="paragraph">
<p>+
openejb.exclude-include.order</p>
</div>
<div class="paragraph">
<p>+
include-exclude or exclude-include</p>
</div>
<div class="paragraph">
<p>+
if the inclusion/exclusion should win on conflicts (intersection)</p>
</div>
<div class="paragraph">
<p>+
openejb.log.color</p>
</div>
<div class="paragraph">
<p>+
bool</p>
</div>
<div class="paragraph">
<p>+
activate or not the color in the console in embedded mode</p>
</div>
<div class="paragraph">
<p>+
openejb.log.color.&lt;level in lowercase&gt;</p>
</div>
<div class="paragraph">
<p>+
color in uppercase</p>
</div>
<div class="paragraph">
<p>+
set a color for a particular level. Color are BLACK, RED, GREEN, YELLOW,
BLUE, MAGENTA, CYAN, WHITE, DEFAULT.</p>
</div>
<div class="paragraph">
<p>+
tomee.serialization.class.blacklist</p>
</div>
<div class="paragraph">
<p>+
string</p>
</div>
<div class="paragraph">
<p>+
default list of packages/classnames excluded for EJBd deserialization
(needs to be set on server and client sides). Please see the description
of Ejbd Transport for details.</p>
</div>
<div class="paragraph">
<p>+
tomee.serialization.class.whitelist</p>
</div>
<div class="paragraph">
<p>+
string</p>
</div>
<div class="paragraph">
<p>+
default list of packages/classnames allowed for EJBd deserialization
(blacklist wins over whitelist, needs to be set on server and client
sides). Please see the description of Ejbd Transport for details.</p>
</div>
<div class="paragraph">
<p>+
tomee.remote.support</p>
</div>
<div class="paragraph">
<p>+
boolean</p>
</div>
<div class="paragraph">
<p>+
if true /tomee webapp is auto-deployed and EJBd is active (true by
default for 1.x, false for 7.x excepted for tomee maven plugin and
arquillian)</p>
</div>
</li>
</ul>
</div>
<div class="paragraph">
<p>Note: all resources can be configured by properties, see
<a href="http://tomee.apache.org/embedded-configuration.html" class="bare">http://tomee.apache.org/embedded-configuration.html</a> and
<a href="http://tomee.apache.org/properties-tool.html" class="bare">http://tomee.apache.org/properties-tool.html</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_openejb_client">OpenEJB client</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Name</p>
</div>
<div class="paragraph">
<p>Value</p>
</div>
<div class="paragraph">
<p>Description</p>
</div>
<div class="paragraph">
<p>openejb.client.identityResolver</p>
</div>
<div class="paragraph">
<p>implementation of org.apache.openejb.client.IdentityResolver</p>
</div>
<div class="paragraph">
<p>default org.apache.openejb.client.JaasIdentityResolver. The class to get
the client identity.</p>
</div>
<div class="paragraph">
<p>openejb.client.connection.pool.timeout or
openejb.client.connectionpool.timeout</p>
</div>
<div class="paragraph">
<p>int (ms)</p>
</div>
<div class="paragraph">
<p>the timeout of the client</p>
</div>
<div class="paragraph">
<p>openejb.client.connection.pool.size or
openejb.client.connectionpool.size</p>
</div>
<div class="paragraph">
<p>int</p>
</div>
<div class="paragraph">
<p>size of the socket pool</p>
</div>
<div class="paragraph">
<p>openejb.client.keepalive</p>
</div>
<div class="paragraph">
<p>int (ms)</p>
</div>
<div class="paragraph">
<p>the keepalive duration</p>
</div>
<div class="paragraph">
<p>openejb.client.protocol.version</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>Optional legacy server protocol compatibility level. Allows 4.6.x
clients to potentially communicate with older servers. OpenEJB 4.5.2 and
older use version "3.1", and 4.6.x currently uses version "4.6"
(Default). This does not allow old clients to communicate with new
servers prior to 4.6.0</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_tomee_specific_system_properties">TomEE specific system properties</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Name</p>
</div>
<div class="paragraph">
<p>Value</p>
</div>
<div class="paragraph">
<p>Description</p>
</div>
<div class="paragraph">
<p>openejb.crosscontext</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>set the cross context property on tomcat context (can be done in the
traditionnal way if the deployment is don through the webapp discovery
and not the OpenEJB Deployer EJB)</p>
</div>
<div class="paragraph">
<p>openejb.jsessionid-support</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>remove URL from session tracking modes for this context (see
javax.servlet.SessionTrackingMode)</p>
</div>
<div class="paragraph">
<p>openejb.myfaces.disable-default-values</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>by default TomEE will initialize myfaces with some its default values to
avoid useless logging</p>
</div>
<div class="paragraph">
<p>openejb.web.xml.major</p>
</div>
<div class="paragraph">
<p>int</p>
</div>
<div class="paragraph">
<p>major version of web.xml. Can be useful to force tomcat to scan servlet
3 annotatino when deploying with a servlet 2.x web.xml</p>
</div>
<div class="paragraph">
<p>tomee.jaxws.subcontext</p>
</div>
<div class="paragraph">
<p>string</p>
</div>
<div class="paragraph">
<p>sub context used to bind jaxws web services, default is webservices</p>
</div>
<div class="paragraph">
<p>openejb.servicemanager.enabled</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>run all services detected or only known available services (WS and RS</p>
</div>
<div class="paragraph">
<p>tomee.jaxws.oldsubcontext</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>wether or not activate old way to bind jaxws webservices directly on
root context</p>
</div>
<div class="paragraph">
<p>openejb.modulename.useHash</p>
</div>
<div class="paragraph">
<p>bool</p>
</div>
<div class="paragraph">
<p>add a hash after the module name of the webmodule if it is generated
from the webmodule location, it avoids conflicts between multiple
deployment (through ear) of the same webapp. Note: it disactivated by
default since names are less nice this way.</p>
</div>
<div class="paragraph">
<p>openejb.session.manager</p>
</div>
<div class="paragraph">
<p>qualified name (string)</p>
</div>
<div class="paragraph">
<p>configure a session managaer to use for all contexts</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_tomee_arquillian_adaptor">TomEE Arquillian adaptor</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Name</p>
</div>
<div class="paragraph">
<p>Value</p>
</div>
<div class="paragraph">
<p>Description</p>
</div>
<div class="paragraph">
<p>tomee.ejbcontainer.http.port</p>
</div>
<div class="paragraph">
<p>int</p>
</div>
<div class="paragraph">
<p>tomee port, -1 means random. When using a random port you can retreive
it getting this property too.</p>
</div>
<div class="paragraph">
<p>tomee.arquillian.http</p>
</div>
<div class="paragraph">
<p>int</p>
</div>
<div class="paragraph">
<p>http port used by the embedded arquillian adaptor</p>
</div>
<div class="paragraph">
<p>tomee.arquillian.stop</p>
</div>
<div class="paragraph">
<p>int</p>
</div>
<div class="paragraph">
<p>shutdown port used by the embedded arquillian adaptor</p>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container">
<div class="row">
<div class="col-sm-6 text-center-mobile">
<h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
<h5 class="light regular light-white">"A good application in a good server"</h5>
<ul class="social-footer">
<li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
<li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
<li><a href="https://plus.google.com/communities/105208241852045684449"><i class="fa fa-google-plus"></i></a></li>
</ul>
</div>
<div class="col-sm-6 text-center-mobile">
<div class="row opening-hours">
<div class="col-sm-3 text-center-mobile">
<h5><a href="../../latest/docs/" class="white">Documentation</a></h5>
<ul class="list-unstyled">
<li><a href="../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
<li><a href="../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
<li><a href="../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
<li><a href="../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="../../latest/examples/" class="white">Examples</a></h5>
<ul class="list-unstyled">
<li><a href="../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
<li><a href="../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
<li><a href="../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
<li><a href="../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="../../community/index.html" class="white">Community</a></h5>
<ul class="list-unstyled">
<li><a href="../../community/contributors.html" class="regular light-white">Contributors</a></li>
<li><a href="../../community/social.html" class="regular light-white">Social</a></li>
<li><a href="../../community/sources.html" class="regular light-white">Sources</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="../../security/index.html" class="white">Security</a></h5>
<ul class="list-unstyled">
<li><a href="http://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
<li><a href="http://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
<li><a href="http://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="row bottom-footer text-center-mobile">
<div class="col-sm-12 light-white">
<p>Copyright &copy; 1999-2016 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
</div>
</div>
</div>
</footer>
<!-- Holder for mobile navigation -->
<div class="mobile-nav">
<ul>
<li><a hef="../../latest/docs/admin/index.html">Administrators</a>
<li><a hef="../../latest/docs/developer/index.html">Developers</a>
<li><a hef="../../latest/docs/advanced/index.html">Advanced</a>
<li><a hef="../../community/index.html">Community</a>
</ul>
<a href="#" class="close-link"><i class="arrow_up"></i></a>
</div>
<!-- Scripts -->
<script src="../../js/jquery-1.11.1.min.js"></script>
<script src="../../js/owl.carousel.min.js"></script>
<script src="../../js/bootstrap.min.js"></script>
<script src="../../js/wow.min.js"></script>
<script src="../../js/typewriter.js"></script>
<script src="../../js/jquery.onepagenav.js"></script>
<script src="../../js/tree.jquery.js"></script>
<script src="../../js/highlight.pack.js"></script>
<script src="../../js/main.js"></script>
</body>
</html>