blob: 421447af95c146db6a4d131d48a944c28facf4b7 [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'>
<div class='btn-toolbar pull-right' style="z-index: 2000;">
<div class='btn-group'>
<a class="btn" href="../../../../tomee-7.0/docs/admin/configuration/server.pdf"><i class="fa fa-file-pdf-o"></i> Download as PDF</a>
</div>
</div>
<h1>Container Configuration</h1>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="sect1">
<h2 id="_server">Server</h2>
<div class="sectionbody">
<table class="tableblock frame-all grid-all spread table table-bordered">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Value</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.embedded.remotable</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">activate or not the remote services when available</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">.bind, &lt;service prefix&gt;.port, &lt;service prefix&gt;.disabled, &lt;service prefix&gt;.threads</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">host or IP, port, bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">override the host. Available for ejbd and httpejbd services (used by jaxws and jaxrs), number of thread to manage requests</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.embedded.initialcontext.close</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">LOGOUT or DESTROY</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">javax.persistence.provider</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">override the JPA provider value</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">javax.persistence.transactionType</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">override the transaction type for persistence contexts</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">javax.persistence.jtaDataSource</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">override the JTA datasource value for persistence contexts</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">javax.persistence.nonJtaDataSource</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">override the non JTA datasource value for persistence contexts</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.descriptors.output</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deployments.classpath.require.descriptor</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">CLIENT or EJB</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">can allow to filter what you want to scan (client modules or ejb modules)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.descriptors.output.folder</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">path</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">where to dump deployement descriptors if activated.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.strict.interface.declaration</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">add some validations on session beans (spec validations in particular). false by default.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.conf.file or openejb.configuration</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">OpenEJB configuration file path</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.debuggable-vm-hackery</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">remove JMS informations from deployment</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.validation.skip</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">skip the validations done when OpenEJB deploys beans</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deployments.classpath.ear</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">deploy the classpath as an ear</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.webservices.enabled</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">activate or not webservices</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.validation.output.level</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">TERSE or MEDIUM or VERBOSE</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">level of the logs used to report validation errors</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.user.mbeans.list * or a list of classes separated by ,</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">list of mbeans to deploy automatically</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deploymentId.format composition (+string) of {ejbName} {ejbType} {ejbClass} and {ejbClass.simpleName} default {ejbName}. The format to use to deploy ejbs.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deployments.classpath</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">whether or not deploy from classpath</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deployments.classpath.include and openejb.deployments.classpath.exclude</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">regex</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">regex to filter the scanned classpath (when you are in this case)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.deployments.package.include and openejb.deployments.package.exclude</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">regex</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">regex to filter scanned packages</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.autocreate.jta-datasource-from-non-jta-one</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.altdd.prefix</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">prefix use for altDD (example test to use a test.ejb-jar.xml).</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.openejb.default.system.interceptors</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">class names</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">list of interceptor (qualified names) separated by a comma or a space add these interceptor on all beans</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.jndiname.strategy.class</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">class name</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">an implementation of org.apache.openejb.assembler.classic.JndiBuilder.JndiNameStrategy</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.jndiname.failoncollision</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">if a NameAlreadyBoundException is thrown or not when 2 EJBs have the same name</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.jndiname.format</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">composition 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 default {deploymentId}{interfaceType.annotationName}. Change the name used for the ejb.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.org.quartz.threadPool.class</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">class</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">qualified name which implements org.quartz.spi.ThreadPool the thread pool used by quartz (used to manage ejb timers)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.localcopy</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">default true. whether or not copy EJB arguments[/method/interface] for remote invocations.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.cxf.jax-rs.providers</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.wsAddress.format</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">composition of {ejbJarId}, ejbDeploymentId, ejbType, ejbClass, ejbClass.simpleName, ejbName, portComponentName, wsdlPort, wsdlService default /{ejbDeploymentId}. The WS name format.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.openejb.server.webservices.saaj.provider</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">axis2, sun or null</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">specified the saaj configuration</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">[&lt;uppercase service name&gt;.]&lt;service id&gt;.&lt;name&gt; or [&lt;uppercase service name&gt;.]&lt;service id&gt;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">whatever is supported (generally string, int &#8230;&#8203;)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">log4j.category.OpenEJB.options</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">DEBUG, INFO, &#8230;&#8203;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">active one OpenEJB log level. need log4j in the classpath</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.jmx.active</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">activate (by default) or not the OpenEJB JMX MBeans</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.nobanner</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">activate or not the OpenEJB banner (activated by default)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.check.classloader</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">if true print some information about duplicated classes</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.check.classloader.verbose</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">if true print classes intersections</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.additional.exclude</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string separated by comma</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">list of prefixes you want to exclude and are not in the default list of exclusion</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.additional.include</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string separated by comma</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">list of prefixes you want to remove from thedefault list of exclusion</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.offline</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">if true can create datasources and containers automatically</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.exclude-include.order</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">include-exclude or exclude-include</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">if the inclusion/exclusion should win on conflicts (intersection)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.log.color</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">activate or not the color in the console in embedded mode</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.log.color.&lt;level in lowercase&gt;</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">color in uppercase</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set a color for a particular level. Color are BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, DEFAULT.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.serialization.class.blacklist</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.serialization.class.whitelist</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.remote.support</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.crosscontext</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.jsessionid-support</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">remove URL from session tracking modes for this context (see javax.servlet.SessionTrackingMode)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.myfaces.disable-default-values</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">by default TomEE will initialize myfaces with some its default values to avoid useless logging</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.web.xml.major</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.jaxws.subcontext</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">sub context used to bind jaxws web services, default is webservices</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.servicemanager.enabled</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">run all services detected or only known available services (WS and RS</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.jaxws.oldsubcontext</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">wether or not activate old way to bind jaxws webservices directly on root context</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.modulename.useHash</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.session.manager</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">qualified name (string)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">configure a session managaer to use for all contexts</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.tomcat.resource.wrap</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">wrap tomcat resources (context.xml) as tomee resources if possible (true by default)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.tomcat.datasource.wrap</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">same as tomee.tomcat.resource.wrap for datasource (false by default). Note that setting it to true will create tomee datasources but can have the side effect to create twice singleton resources</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.environment.default</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">should default JMS resources be created or not, default to false to ensure no port is bound or multiple resources are created and completely uncontrolled (doesn&#8217;t apply to datasources etc for compatibility). For tests only!</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="_client">Client</h2>
<div class="sectionbody">
<table class="tableblock frame-all grid-all spread table table-bordered">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Value</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.client.identityResolver</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">implementation of org.apache.openejb.client.IdentityResolver</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">default org.apache.openejb.client.JaasIdentityResolver. The class to get the client identity.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.client.connection.pool.timeout or openejb.client.connectionpool.timeout</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">int (ms)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">the timeout of the client</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.client.connection.pool.size or openejb.client.connectionpool.size</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">size of the socket pool</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.client.keepalive</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">int (ms)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">the keepalive duration</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">openejb.client.protocol.version</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.serialization.class.blacklist</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">tomee.serialization.class.whitelist</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">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></td>
</tr>
</tbody>
</table>
</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/documentation.html" 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>