deltaspike-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r932889 [1/7] - in /websites/staging/deltaspike/trunk/content: ./ documentation/
Date Mon, 15 Dec 2014 22:31:43 GMT
Author: buildbot
Date: Mon Dec 15 22:31:42 2014
New Revision: 932889

Log:
Staging update by buildbot for deltaspike

Added:
    websites/staging/deltaspike/trunk/content/documentation/addons.html
    websites/staging/deltaspike/trunk/content/documentation/articles.html
    websites/staging/deltaspike/trunk/content/documentation/cdiimp.html
    websites/staging/deltaspike/trunk/content/documentation/configure.html
    websites/staging/deltaspike/trunk/content/documentation/external.html
    websites/staging/deltaspike/trunk/content/documentation/modules.html
    websites/staging/deltaspike/trunk/content/documentation/overview.html
    websites/staging/deltaspike/trunk/content/documentation/snapshots.html
Modified:
    websites/staging/deltaspike/trunk/content/   (props changed)
    websites/staging/deltaspike/trunk/content/documentation/bean-validation.html
    websites/staging/deltaspike/trunk/content/documentation/build.html
    websites/staging/deltaspike/trunk/content/documentation/configuration.html
    websites/staging/deltaspike/trunk/content/documentation/container-control.html
    websites/staging/deltaspike/trunk/content/documentation/core.html
    websites/staging/deltaspike/trunk/content/documentation/data.html
    websites/staging/deltaspike/trunk/content/documentation/index.html
    websites/staging/deltaspike/trunk/content/documentation/jpa.html
    websites/staging/deltaspike/trunk/content/documentation/jsf.html
    websites/staging/deltaspike/trunk/content/documentation/partial-bean.html
    websites/staging/deltaspike/trunk/content/documentation/projectstage.html
    websites/staging/deltaspike/trunk/content/documentation/scheduler.html
    websites/staging/deltaspike/trunk/content/documentation/security.html
    websites/staging/deltaspike/trunk/content/documentation/servlet.html
    websites/staging/deltaspike/trunk/content/documentation/source.html
    websites/staging/deltaspike/trunk/content/documentation/spi.html
    websites/staging/deltaspike/trunk/content/documentation/test-control.html

Propchange: websites/staging/deltaspike/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Dec 15 22:31:42 2014
@@ -1 +1 @@
-1645542
+1645776

Added: websites/staging/deltaspike/trunk/content/documentation/addons.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/addons.html (added)
+++ websites/staging/deltaspike/trunk/content/documentation/addons.html Mon Dec 15 22:31:42 2014
@@ -0,0 +1,231 @@
+<!DOCTYPE html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="deltaspike-generate-pages">
+<meta name="author" content="chm">
+
+<title>Add-ons</title>
+
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); 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 &quot;AS IS&quot; 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. -->
+
+<!-- Styles -->
+
+<link href="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
+<link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
+
+<style type="text/css">
+/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+body {
+	padding-top: 60px;
+	padding-bottom: 40px;
+}
+</style>
+<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _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="navbar navbar-fixed-top">
+		<div class="navbar-inner">
+			<div class="container">
+				<a class="btn btn-navbar" data-toggle="collapse"
+					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+					class="icon-bar"></span> <span class="icon-bar"></span>
+				</a> <a class="brand logocolor"
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
+				<div class="nav-collapse">
+					<ul class="nav">
+						<li class="active"><a
+							href="index.html">Home</a></li>
+						<li><a href="../documentation">Documentation</a></li>
+						<li><a href="../javadoc.html">Javadoc</a></li>
+						<li><a href="../documentation/source.html">Source</a></li>
+						<li><a href="../download.html">Download</a></li>
+						<li><a href="../community.html">Community</a></li>
+						<!-- <li><a href="./support.html">Support</a></li>  -->
+						<li><a href="../news.html">News</a></li>
+						<li><a href="../migration-guide.html">Migration</a></li>
+					</ul>
+				</div>
+				<!--/.nav-collapse -->
+				<form id="search-form" action="http://www.google.com/search"
+					method="get" class="navbar-search pull-right">
+					<input value="deltaspike.apache.org" name="sitesearch"
+						type="hidden"> <input class="search-query" name="q"
+						id="query" type="text">
+				</form>
+			</div>
+		</div>
+	</div>
+
+	<div class="container">
+		<div class="row">
+			<div class="span12">
+				<div class="page-title">
+			    <h1>Add-ons</h1>
+                </div>
+
+				<div id="toc" class="toc">
+       	 		<ul class="sectlevel1">
+<li><a href="#_monitoring">Monitoring</a></li>
+<li><a href="#_spring_bridge">Spring Bridge</a></li>
+<li><a href="#_disruptor">Disruptor</a></li>
+</ul>
+       	 		<hr>	
+       	 		
+				<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Add-ons extend the functionality of DeltaSpike and several have been developed external to the DeltaSpike project. Brief information is given here about each of the add-ons, with details of where they can be obtained from.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_monitoring">Monitoring</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><code>ds-monitoring-addon</code> provides simple monitoring for several common use-cases (exceptions, performance, audits), collecting information about the monitored method-invocations during a request and enabling you to process the entries based on your requirements. For more information about its use and implementation, see <a href="http://os890.blogspot.com.au/2014/04/add-on-monitoring-lite-with-deltaspike.html">os890: [add-on] monitoring lite with deltaspike</a>.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a href="https://github.com/os890/ds-monitoring-addon" class="bare">https://github.com/os890/ds-monitoring-addon</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_spring_bridge">Spring Bridge</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><code>ds-spring-bridge-addon</code> is a two-way cdi-spring bridge that allows spring-beans to be injected into cdi-beans and vice versa provided the concepts, for example qualifiers, are compatible. For more information about its use and implementation, see <a href="http://os890.blogspot.com.au/2013/12/add-on-spring-bridge-with-deltaspike.html">os890: [add-on] spring-bridge with deltaspike</a>.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a href="https://github.com/os890/ds-spring-bridge-addon" class="bare">https://github.com/os890/ds-spring-bridge-addon</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_disruptor">Disruptor</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><code>ds-disruptor-addon</code> improves CDI synchronous event-processing performance by creating a disruptor process for every observer method, enabling CDI synchronous events in conjunction with asynchronous observers. This add-on currently works with Apache TomEE and JBoss AS 7. For more information about its use and implementation, see <a href="http://os890.blogspot.com.au/2014/05/faster-cdi-like-events.html">os890: [add-on] fast event processing with disruptor + deltaspike</a>.</p>
+</div>
+<div class="paragraph">
+<p><strong>Source code:</strong> <a href="https://github.com/os890/ds-disruptor-addon" class="bare">https://github.com/os890/ds-disruptor-addon</a></p>
+</div>
+</div>
+</div>
+			</div>
+
+			<hr>
+
+			<footer>
+				<p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+				<p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+			</footer>
+
+		</div>
+		<!-- /.container -->
+
+</body>
+</html>
\ No newline at end of file

Added: websites/staging/deltaspike/trunk/content/documentation/articles.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/articles.html (added)
+++ websites/staging/deltaspike/trunk/content/documentation/articles.html Mon Dec 15 22:31:42 2014
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="deltaspike-generate-pages">
+<meta name="author" content="chm">
+
+<title>Articles and Blogs</title>
+
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); 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 &quot;AS IS&quot; 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. -->
+
+<!-- Styles -->
+
+<link href="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
+<link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
+
+<style type="text/css">
+/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+body {
+	padding-top: 60px;
+	padding-bottom: 40px;
+}
+</style>
+<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _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="navbar navbar-fixed-top">
+		<div class="navbar-inner">
+			<div class="container">
+				<a class="btn btn-navbar" data-toggle="collapse"
+					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+					class="icon-bar"></span> <span class="icon-bar"></span>
+				</a> <a class="brand logocolor"
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
+				<div class="nav-collapse">
+					<ul class="nav">
+						<li class="active"><a
+							href="index.html">Home</a></li>
+						<li><a href="../documentation">Documentation</a></li>
+						<li><a href="../javadoc.html">Javadoc</a></li>
+						<li><a href="../documentation/source.html">Source</a></li>
+						<li><a href="../download.html">Download</a></li>
+						<li><a href="../community.html">Community</a></li>
+						<!-- <li><a href="./support.html">Support</a></li>  -->
+						<li><a href="../news.html">News</a></li>
+						<li><a href="../migration-guide.html">Migration</a></li>
+					</ul>
+				</div>
+				<!--/.nav-collapse -->
+				<form id="search-form" action="http://www.google.com/search"
+					method="get" class="navbar-search pull-right">
+					<input value="deltaspike.apache.org" name="sitesearch"
+						type="hidden"> <input class="search-query" name="q"
+						id="query" type="text">
+				</form>
+			</div>
+		</div>
+	</div>
+
+	<div class="container">
+		<div class="row">
+			<div class="span12">
+				<div class="page-title">
+			    <h1>Articles and Blogs</h1>
+                </div>
+
+				<div id="toc" class="toc">
+       	 		<ul class="sectlevel1">
+<li><a href="#_ongoing">Ongoing</a></li>
+<li><a href="#_one_offs">One-offs</a></li>
+</ul>
+       	 		<hr>	
+       	 		
+				<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can find lots of content related to DeltaSpike with a quick internet search. But here is a list of some useful articles and blogs to get you started.</p>
+</div>
+<div class="paragraph">
+<p>If you know of useful DeltaSpike articles or blogs that are not listed, <a href="https://deltaspike.apache.org/community.html">let us know</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ongoing">Ongoing</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://twitter.com/DeltaSpikeTeam">@DeltaSpikeTeam on Twitter</a></p>
+</li>
+<li>
+<p><a href="https://twitter.com/hashtag/deltaspike">#deltaspike on Twitter</a></p>
+</li>
+<li>
+<p><a href="http://os890.blogspot.com.au/search/label/deltaspike">os890 DeltaSpike posts</a></p>
+</li>
+<li>
+<p><a href="http://rafabene.com/?s=deltaspike&amp;submit=Search">Rafael Benevides DeltaSpike posts</a></p>
+</li>
+<li>
+<p><a href="http://rmannibucau.wordpress.com/?s=deltaspike">RManiiBucau DeltaSpike posts</a></p>
+</li>
+<li>
+<p><a href="https://struberg.wordpress.com/?s=deltaspike">Struberg DeltaSpike posts</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_one_offs">One-offs</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://blogs.oracle.com/theaquarium/entry/introducing_deltaspike_1_0">The Aquarium: Introducing DeltaSpike 1.0</a></p>
+</li>
+<li>
+<p><a href="http://blog.arungupta.me/2014/06/deltaspike-1-0-extend-javaee-techtip32/">DeltaSpike 1.0 – Extend #JavaEE beyond #JavaEE</a></p>
+</li>
+<li>
+<p><a href="http://www.tearsofaunicorn.com/articles/2014/06/10/configuring-deltaspike-through-environment-variables.html">Configuring Apache Deltaspike through environment variables</a></p>
+</li>
+<li>
+<p><a href="http://blog.ctp.com/2013/11/27/bye-bye-cdi-query-hello-deltaspike-data/">Bye Bye CDI Query, Hello DeltaSpike Data</a></p>
+</li>
+<li>
+<p><a href="http://rmannibucau.wordpress.com/2013/11/20/deltaspike-data-repositories-with-dtos/">DeltaSpike Data: repositories with DTOs!</a></p>
+</li>
+<li>
+<p><a href="http://jaxenter.com/introducing-apache-deltaspike-42925.html">Closing the Gaps: Introducing Apache Deltaspike</a></p>
+</li>
+<li>
+<p><a href="http://jsfcorner.blogspot.com.au/2013/01/deltaspike-jsf-message-system.html">DeltaSpike JSF message system</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+			</div>
+
+			<hr>
+
+			<footer>
+				<p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+				<p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+			</footer>
+
+		</div>
+		<!-- /.container -->
+
+</body>
+</html>
\ No newline at end of file

Modified: websites/staging/deltaspike/trunk/content/documentation/bean-validation.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/bean-validation.html (original)
+++ websites/staging/deltaspike/trunk/content/documentation/bean-validation.html Mon Dec 15 22:31:42 2014
@@ -134,7 +134,7 @@ body {
 					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
 					class="icon-bar"></span> <span class="icon-bar"></span>
 				</a> <a class="brand logocolor"
-					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike</a>
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
 				<div class="nav-collapse">
 					<ul class="nav">
 						<li class="active"><a
@@ -169,7 +169,13 @@ body {
 
 				<div id="toc" class="toc">
        	 		<ul class="sectlevel1">
-<li><a href="#_introduction">Introduction</a>
+<li><a href="#_overview">Overview</a></li>
+<li><a href="#_configure_your_projects">Configure Your Projects</a>
+<ul class="sectlevel2">
+<li><a href="#_declare_bean_validation_module_dependencies">Declare Bean Validation Module Dependencies</a></li>
+</ul>
+</li>
+<li><a href="#_use_the_module_features">Use the Module Features</a>
 <ul class="sectlevel2">
 <li><a href="#_scoping">Scoping</a></li>
 <li><a href="#_code_requirements">Code Requirements</a></li>
@@ -179,38 +185,72 @@ body {
        	 		<hr>	
        	 		
 				<div class="sect1">
-<h2 id="_introduction">Introduction</h2>
+<h2 id="_overview">Overview</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Bean Validation module provides CDI integration for bean validation. It enables the creation of CDI-aware <code>ConstraintValidator</code> methods that can use business objects (EJBs, ManagedBeans) to support validation needs.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_configure_your_projects">Configure Your Projects</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The main feature of the Bean Validation module is to provide CDI
-integration in to <code>ConstraintValidator</code> `s. This allows you to inject CDI
-objects, EJBs etc in to your validators.</p>
+<p>The configuration information provided here is for Maven-based projects and it assumes that you have already declared the DeltaSpike version and DeltaSpike Core module for your projects, as detailed in <a href="configure.html">Configure DeltaSpike in Your Projects</a>. For Maven-independent projects, see <a href="configure.html#config-maven-indep">Configure DeltaSpike in Maven-independent Projects</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="_scoping">Scoping</h3>
+<h3 id="_declare_bean_validation_module_dependencies">Declare Bean Validation Module Dependencies</h3>
 <div class="paragraph">
-<p><code>ConstraintValidator</code> `s will inherit whatever scope as defined in the bean class.</p>
+<p>Add the Bean Validation module to the list of dependencies in the project <code>pom.xml</code> file using this code snippet:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.modules<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-bean-validation-module-impl<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
 </div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_use_the_module_features">Use the Module Features</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_scoping">Scoping</h3>
 <div class="paragraph">
-<p>Inherently, a <code>ConstraintValidator</code> may be invoked by multiple threads so please keep that in mind when using them.
-You should consider using at least <code>RequestScoped</code> validators.</p>
+<p>A <code>ConstraintValidator</code> inherits the scope defined in the bean class.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
+A <code>ConstraintValidator</code> may be invoked by multiple threads. For this reason, you should consider using at least <code>RequestScoped</code> validators.
+</td>
+</tr>
+</table>
 </div>
 </div>
 <div class="sect2">
 <h3 id="_code_requirements">Code Requirements</h3>
 <div class="paragraph">
 <p>There are no compile dependencies to use the Bean Validation module. You
-simply need to override the factory, either in Java:</p>
+simply need to override the factory. Then you can build your <code>ConstraintValidator</code> based on CDI programming rules.</p>
 </div>
 <div class="listingblock">
+<div class="title">Overriding in Java</div>
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="java">Validation.byDefaultProvider().configure().constraintValidatorFactory(<span class="keyword">new</span> CDIAwareConstraintValidatorFactory()).buildValidatorFactory()</code></pre>
 </div>
 </div>
-<div class="paragraph">
-<p>Or in XML:</p>
-</div>
 <div class="listingblock">
+<div class="title">Overriding in XML</div>
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;validation-config</span> <span class="attribute-name">xmlns</span>=<span class="string"><span class="delimiter">&quot;</span><span class="content">http://jboss.org/xml/ns/javax/validation/configuration</span><span class="delimiter">&quot;</span></span>
  <span class="attribute-name">xmlns:xsi</span>=<span class="string"><span class="delimiter">&quot;</span><span class="content">http://www.w3.org/2001/XMLSchema-instance</span><span class="delimiter">&quot;</span></span>
@@ -219,10 +259,6 @@ simply need to override the factory, eit
 <span class="tag">&lt;/validation-config&gt;</span></code></pre>
 </div>
 </div>
-<div class="paragraph">
-<p>And then you can simply build your `ConstraintValidator`s based on CDI
-programming rules.</p>
-</div>
 </div>
 </div>
 </div>

Modified: websites/staging/deltaspike/trunk/content/documentation/build.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/build.html (original)
+++ websites/staging/deltaspike/trunk/content/documentation/build.html Mon Dec 15 22:31:42 2014
@@ -6,7 +6,7 @@
 <meta name="description" content="deltaspike-generate-pages">
 <meta name="author" content="chm">
 
-<title>Building DeltaSpike from source</title>
+<title>Build and Test DeltaSpike from Source</title>
 
 <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); 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 &quot;AS IS&quot; 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. -->
 
@@ -134,7 +134,7 @@ body {
 					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
 					class="icon-bar"></span> <span class="icon-bar"></span>
 				</a> <a class="brand logocolor"
-					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike</a>
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
 				<div class="nav-collapse">
 					<ul class="nav">
 						<li class="active"><a
@@ -164,224 +164,216 @@ body {
 		<div class="row">
 			<div class="span12">
 				<div class="page-title">
-			    <h1>Building DeltaSpike from source</h1>
+			    <h1>Build and Test DeltaSpike from Source</h1>
                 </div>
 
 				<div id="toc" class="toc">
        	 		<ul class="sectlevel1">
-<li><a href="#_introduction">Introduction</a>
-<ul class="sectlevel2">
-<li><a href="#_full_build">Full build</a></li>
-<li><a href="#_build_with_test">Build with test</a></li>
-<li><a href="#_integration_tests">Integration Tests</a>
-<ul class="sectlevel3">
-<li><a href="#_tomee">TomEE</a></li>
-<li><a href="#_jboss_as7">JBoss AS7</a>
-<ul class="sectlevel4">
-<li><a href="#_without_existing_as7">Without existing AS7</a></li>
-<li><a href="#_with_existing_as7">With existing AS7</a></li>
-</ul>
-</li>
-<li><a href="#_wildfly_8">WildFly 8</a>
-<ul class="sectlevel4">
-<li><a href="#_without_existing_wf8">Without existing WF8</a></li>
-<li><a href="#_with_existing_wf8">With existing WF8</a></li>
-</ul>
-</li>
-<li><a href="#_glassfish_3_1">GlassFish 3.1</a>
-<ul class="sectlevel4">
-<li><a href="#_without_existing_gf3">Without existing GF3</a></li>
-<li><a href="#_with_existing_gf3">With existing GF3</a></li>
-</ul>
-</li>
-<li><a href="#_glassfish_4">GlassFish 4</a>
-<ul class="sectlevel4">
-<li><a href="#_without_existing_gf4">Without existing GF4</a></li>
-</ul>
-</li>
-<li><a href="#_weblogic_12c">WebLogic 12c</a></li>
-</ul>
-</li>
-<li><a href="#_jenkins_builds">Jenkins Builds</a></li>
-<li><a href="#_sonar">Sonar</a></li>
-</ul>
-</li>
+<li><a href="#_build_without_cdi_implementation_tests">Build without CDI Implementation Tests</a></li>
+<li><a href="#_build_and_test_with_a_cdi_implementation">Build and Test with a CDI Implementation</a></li>
+<li><a href="#_build_and_test_with_a_cdi_container">Build and Test with a CDI Container</a></li>
+<li><a href="#_next">Next</a></li>
 </ul>
        	 		<hr>	
        	 		
-				<div class="sect1">
-<h2 id="_introduction">Introduction</h2>
+				<div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>Deltaspike uses <a href="http://maven.apache.org/">maven</a> build tool to automate the compilation, testing and packaging of the project</p>
-</div>
-<div class="sect2">
-<h3 id="_full_build">Full build</h3>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_build_with_test">Build with test</h3>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -POWB //execute the unit tests with OpenWebBeans
-or
-mvn clean install -PWeld //execute the unit tests with Weld</pre>
-</div>
+<p>The DeltaSpike source (modules and examples) is provided for inspection, contribution and testing purposes. The source must be built with Maven, which has been used to automate the compilation, testing and packaging processes. Arquillian tests are included with the source and a CDI implementation or container can be specified with which to carry out the tests.</p>
 </div>
-</div>
-<div class="sect2">
-<h3 id="_integration_tests">Integration Tests</h3>
-<div class="paragraph">
-<p>With the unpack Maven-Plugin all Arquillian-Tests get copied to the
-integration-test module. Together with the special integration-tests
-they get executed via a remote container. Currently we have
-configurations for the following containers.</p>
-</div>
-<div class="sect3">
-<h4 id="_tomee">TomEE</h4>
-<div class="paragraph">
-<p><strong>Executing the Arquillian tests with Apache TomEE</strong></p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -Ptomee-build-managed</pre>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_jboss_as7">JBoss AS7</h4>
-<div class="sect4">
-<h5 id="_without_existing_as7">Without existing AS7</h5>
 <div class="paragraph">
-<p><strong>Executing the Arquillian tests with JBoss AS7 (without AS7 installation)</strong></p>
+<p>In all cases, to obtain the DeltaSpike source, <a href="https://deltaspike.apache.org/download.html">download</a> <code>deltaspike-project-&lt;version&gt;-source-release.zip</code> and extract the contents.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -Pjbossas-build-managed-7</pre>
-</div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_with_existing_as7">With existing AS7</h5>
-<div class="paragraph">
-<p>Set JBoss_HOME</p>
-</div>
-<div class="paragraph">
-<p><strong>Executing the Arquillian tests with JBoss AS7 (AS7 installation
-required)</strong></p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
+You can also obtain the DeltaSpike source from the project Git repository. The repository is subject to change and it can be used for contributing but should not be used in production environments. For more information, see <a href="source.html">Contribute to the DeltaSpike Source</a>.
+</td>
+</tr>
+</table>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -Pjbossas-managed-7</pre>
 </div>
 </div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_wildfly_8">WildFly 8</h4>
-<div class="sect4">
-<h5 id="_without_existing_wf8">Without existing WF8</h5>
+<div class="sect1">
+<h2 id="_build_without_cdi_implementation_tests">Build without CDI Implementation Tests</h2>
+<div class="sectionbody">
 <div class="paragraph">
-<p><strong>Executing the Arquillian tests with JBoss-WF8 (without WF8 installation)</strong></p>
+<p>DeltaSpike can be built without executing tests against a CDI implementation, with the following commands:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre>mvn clean install -Pwildfly-build-managed</pre>
+<pre class="CodeRay highlight"><code data-lang="shell">$ cd /path/to/deltaspike-project-&lt;version&gt;/
+$ mvn clean install</code></pre>
 </div>
 </div>
 </div>
-<div class="sect4">
-<h5 id="_with_existing_wf8">With existing WF8</h5>
-<div class="paragraph">
-<p>Set WILDFLY_HOME</p>
 </div>
+<div class="sect1">
+<h2 id="_build_and_test_with_a_cdi_implementation">Build and Test with a CDI Implementation</h2>
+<div class="sectionbody">
 <div class="paragraph">
-<p><strong>Executing the Arquillian tests with JBoss-WF8 (WF8 installation
-required)</strong></p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -Pwildfly-managed</pre>
+<p>Tests can be executed with both the JBoss Weld and Apache OpenWebBeans CDI implementations.</p>
 </div>
+<table class="tableblock frame-all grid-all spread">
+<caption class="title">Table 1. Build Tests</caption>
+<colgroup>
+<col style="width: 33%;">
+<col style="width: 66%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Container</th>
+<th class="tableblock halign-left valign-top">Command to Execute Arquillian Tests</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JBoss Weld</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -PWeld</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache OpenWebBeans</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -POWB</code></pre>
+</div>
+</div></div></td>
+</tr>
+</tbody>
+</table>
 </div>
 </div>
-</div>
-<div class="sect3">
-<h4 id="_glassfish_3_1">GlassFish 3.1</h4>
-<div class="sect4">
-<h5 id="_without_existing_gf3">Without existing GF3</h5>
+<div class="sect1">
+<h2 id="_build_and_test_with_a_cdi_container">Build and Test with a CDI Container</h2>
+<div class="sectionbody">
 <div class="paragraph">
-<p><strong>Executing the Arquillian tests with GF3 (without GF3 installation)</strong></p>
+<p>Tests can be executed with JBoss Weld and Apache OpenWebBeans through Java EE 6+ application servers and containers. Configurations are currently provided as details in the table here.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -Pglassfish-build-managed-3</pre>
-</div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_with_existing_gf3">With existing GF3</h5>
-<div class="paragraph">
+<table class="tableblock frame-all grid-all spread">
+<caption class="title">Table 2. Integration Tests</caption>
+<colgroup>
+<col style="width: 40%;">
+<col style="width: 60%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Container</th>
+<th class="tableblock halign-left valign-top">Command to Execute Arquillian Tests</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache TomEE</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Ptomee-build-managed</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JBoss AS7 (without AS7 installation)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Pjbossas-build-managed-7</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JBoss AS7 (AS7 installation required)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Set <code>JBoss_HOME</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Pjbossas-managed-7</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JBoss WildFly 8 (without WildFly 8 installation)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">mvn clean install -Pwildfly-build-managed</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JBoss WildFly 8 (WildFly 8 installation required)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Set <code>WILDFLY_HOME</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Pwildfly-managed</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Oracle GlassFish 3 (without GlassFish 3 installation)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="shell">mvn clean install -Pglassfish-build-managed-3</code></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Oracle GlassFish 3.1 (GlassFish 3.1 installation required)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
 <p>Install GlassFish (default setup without admin-password) and start
-GlassFish with asadmin start-domain <strong>and</strong> asadmin start-database</p>
-</div>
-<div class="paragraph">
-<p><strong>Executing the Arquillian tests with Oracle Glassfish 3.1+</strong></p>
+GlassFish with <code>asadmin start-domain</code> and <code>asadmin start-database</code>.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre>mvn clean install -Pglassfish-remote-3.1</pre>
-</div>
-</div>
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Pglassfish-remote-3.1</code></pre>
 </div>
-</div>
-<div class="sect3">
-<h4 id="_glassfish_4">GlassFish 4</h4>
-<div class="sect4">
-<h5 id="_without_existing_gf4">Without existing GF4</h5>
-<div class="paragraph">
-<p><strong>Executing the Arquillian tests with GF4 (without GF4 installation)</strong></p>
-</div>
-<div class="listingblock">
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Oracle GlassFish 4 (without Oracle GlassFish 4 installation)</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
 <div class="content">
-<pre>mvn clean install -Pglassfish-build-managed-4</pre>
-</div>
+<pre class="CodeRay highlight"><code data-lang="shell">mvn clean install -Pglassfish-build-managed-4</code></pre>
 </div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_weblogic_12c">WebLogic 12c</h4>
-<div class="paragraph">
-<p>Install WebLogic 12c. Start Confiuration Wizard to create a new basic
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Oracle WebLogic 12c</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Install WebLogic 12c. Start Configuration Wizard to create a new basic
 WebLogic Domain. Default options and domain name = base_domain,
 administrator user name = weblogic1, administrator password = weblogic1.
-Set WLS_HOME so that %WLS_HOME%.jar exists. Start the domain.</p>
-</div>
-<div class="paragraph">
-<p><strong>Executing the Arquillian tests with Oracle WebLogic 12c</strong></p>
+Set <code>WLS_HOME</code> so that <code>%WLS_HOME%.jar</code> exists. Start the domain.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre>mvn clean install -Pwls-remote-12c</pre>
+<pre class="CodeRay highlight"><code data-lang="shell">$ mvn clean install -Pwls-remote-12c</code></pre>
 </div>
+</div></div></td>
+</tr>
+</tbody>
+</table>
 </div>
 </div>
-</div>
-<div class="sect2">
-<h3 id="_jenkins_builds">Jenkins Builds</h3>
-<div class="paragraph">
-<p><a href="https://builds.apache.org/view/A-D/view/DeltaSpike/" class="bare">https://builds.apache.org/view/A-D/view/DeltaSpike/</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_sonar">Sonar</h3>
-<div class="paragraph">
-<p><a href="https://analysis.apache.org/dashboard/index/org.apache.deltaspike:deltaspike-project" class="bare">https://analysis.apache.org/dashboard/index/org.apache.deltaspike:deltaspike-project</a></p>
-</div>
+<div class="sect1">
+<h2 id="_next">Next</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>For analysis of the DeltaSpike source, see <a href="https://analysis.apache.org/dashboard/index/org.apache.deltaspike:deltaspike-project" class="bare">https://analysis.apache.org/dashboard/index/org.apache.deltaspike:deltaspike-project</a></p>
+</li>
+<li>
+<p>For information about DeltaSpike automated Jenkins builds, see <a href="https://builds.apache.org/view/A-D/view/DeltaSpike/" class="bare">https://builds.apache.org/view/A-D/view/DeltaSpike/</a></p>
+</li>
+</ul>
 </div>
 </div>
 </div>

Added: websites/staging/deltaspike/trunk/content/documentation/cdiimp.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/cdiimp.html (added)
+++ websites/staging/deltaspike/trunk/content/documentation/cdiimp.html Mon Dec 15 22:31:42 2014
@@ -0,0 +1,461 @@
+<!DOCTYPE html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="deltaspike-generate-pages">
+<meta name="author" content="chm">
+
+<title>Enable CDI For Your Java Environment</title>
+
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); 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 &quot;AS IS&quot; 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. -->
+
+<!-- Styles -->
+
+<link href="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
+<link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
+
+<style type="text/css">
+/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+body {
+	padding-top: 60px;
+	padding-bottom: 40px;
+}
+</style>
+<script type="text/javascript">
+
+	  var _gaq = _gaq || [];
+	  _gaq.push(['_setAccount', 'UA-36103647-1']);
+	  _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="navbar navbar-fixed-top">
+		<div class="navbar-inner">
+			<div class="container">
+				<a class="btn btn-navbar" data-toggle="collapse"
+					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
+					class="icon-bar"></span> <span class="icon-bar"></span>
+				</a> <a class="brand logocolor"
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
+				<div class="nav-collapse">
+					<ul class="nav">
+						<li class="active"><a
+							href="index.html">Home</a></li>
+						<li><a href="../documentation">Documentation</a></li>
+						<li><a href="../javadoc.html">Javadoc</a></li>
+						<li><a href="../documentation/source.html">Source</a></li>
+						<li><a href="../download.html">Download</a></li>
+						<li><a href="../community.html">Community</a></li>
+						<!-- <li><a href="./support.html">Support</a></li>  -->
+						<li><a href="../news.html">News</a></li>
+						<li><a href="../migration-guide.html">Migration</a></li>
+					</ul>
+				</div>
+				<!--/.nav-collapse -->
+				<form id="search-form" action="http://www.google.com/search"
+					method="get" class="navbar-search pull-right">
+					<input value="deltaspike.apache.org" name="sitesearch"
+						type="hidden"> <input class="search-query" name="q"
+						id="query" type="text">
+				</form>
+			</div>
+		</div>
+	</div>
+
+	<div class="container">
+		<div class="row">
+			<div class="span12">
+				<div class="page-title">
+			    <h1>Enable CDI For Your Java Environment</h1>
+                </div>
+
+				<div id="toc" class="toc">
+       	 		<ul class="sectlevel1">
+<li><a href="#_java_ee6_containers">Java EE6+ Containers</a></li>
+<li><a href="#_java_ee5_and_servlet_containers">Java EE5 and Servlet Containers</a></li>
+<li><a href="#javase6">Java SE6+</a>
+<ul class="sectlevel2">
+<li><a href="#_1_declare_cdi_dependencies">1. Declare CDI Dependencies</a>
+<ul class="sectlevel3">
+<li><a href="#_option_a_declare_dependencies_for_maven_based_projects">Option A: Declare Dependencies for Maven-based Projects</a></li>
+<li><a href="#_option_b_declare_dependencies_for_maven_independent_projects">Option B: Declare Dependencies for Maven-independent Projects</a></li>
+</ul>
+</li>
+<li><a href="#_2_start_the_cdi_container_from_your_project">2. Start the CDI Container from Your Project</a></li>
+</ul>
+</li>
+<li><a href="#_next">Next</a></li>
+</ul>
+       	 		<hr>	
+       	 		
+				<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>DeltaSpike requires a CDI implementation to be available in the Java environment where your projects are deployed. The implementation provides the CDI essentials, managing dependency injection and contextual lifecycles. <a href="http://weld.cdi-spec.org/">JBoss Weld</a> and <a href="http://openwebbeans.apache.org/">Apache OpenWebBeans (OWB)</a> are two widely used CDI implementations. Dependent on the Java environment you choose, some setup may be necessary as detailed here.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_java_ee6_containers">Java EE6+ Containers</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>CDI is part of Java EE6 and later so CDI implementations are included as standard in Java EE6+ compliant environments. There is no additional CDI configuration needed besides including the CDI-obligatory <code>beans.xml</code> file in your project.</p>
+</div>
+<div class="paragraph">
+<p>JBoss Weld is integrated in Java EE application servers including WildFly, JBoss Enterprise Application Platform, GlassFish, and Oracle WebLogic.</p>
+</div>
+<div class="paragraph">
+<p>Apache OpenWebBeans (OWB) is integrated in Java EE containers including Apache TomEE, Apache Geronimo, IBM WebSphere Application Server, and SiwPas.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_java_ee5_and_servlet_containers">Java EE5 and Servlet Containers</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>CDI implementations are not distributed with Java EE5 application servers or Servlet-only environments such as Apache TomCat and Eclipse Jetty. You can use CDI in these environments by embedding a standalone CDI implementation. Both JBoss Weld and Apache OpenWebBeans can be used for this task; for more information, see the corresponding CDI implementation documentation.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="javase6">Java SE6+</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>CDI is not part of Java SE but it can still be used. JBoss Weld and Apache OpenWebBeans implementations can be used to act as dependency injection bean managers but the respective containers must be booted manually.</p>
+</div>
+<div class="paragraph">
+<p>DeltaSpike provides a dedicated Container Control module to enable applications deployed in Java SE environments to boot a CDI container. The Container Control module consists of the API component and components specific to the JBoss Weld, Apache OpenWebBeans and Apache OpenEJB CDI containers. The DeltaSpike module provides a layer of abstraction from the specific CDI containers, enabling you to write container-independent code in your project.</p>
+</div>
+<div class="paragraph">
+<p>Instructions are provided here for adding the required resources to both Maven-based and Maven-independent projects and subsequently booting the CDI container from your project source code.</p>
+</div>
+<div class="sect2">
+<h3 id="_1_declare_cdi_dependencies">1. Declare CDI Dependencies</h3>
+<div class="sect3">
+<h4 id="_option_a_declare_dependencies_for_maven_based_projects">Option A: Declare Dependencies for Maven-based Projects</h4>
+<div class="paragraph">
+<p>For Maven-based projects, the Container Control module is available in Maven Central together with the other DeltaSpike modules. You must configure your project to use the DeltaSpike Container Control API and one of the CDI container-specific modules.</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Open the project <code>pom.xml</code> file for editing</p>
+</li>
+<li>
+<p>Add the DeltaSpike Container Control API to the list of dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.cdictrl<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-cdictrl-api<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>compile<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Add CDI container dependencies for one of the container options listed here</p>
+<div class="olist loweralpha">
+<div class="title">For JBoss Weld</div>
+<ol class="loweralpha" type="a">
+<li>
+<p>Add the JBoss Weld version to the list of properties, replacing the version as desired</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;properties&gt;</span>
+    <span class="tag">&lt;weld.version&gt;</span>1.1.9.Final<span class="tag">&lt;/weld.version&gt;</span>
+<span class="tag">&lt;/properties&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Add the JBoss Weld dependency to the list of dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.jboss.weld.se<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>weld-se<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${weld.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Add the DeltaSpike Weld-specific Container Control module to the list of dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.cdictrl<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-cdictrl-weld<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+<div class="olist loweralpha">
+<div class="title">For Apache OpenWebBeans</div>
+<ol class="loweralpha" type="a">
+<li>
+<p>Add the Apache OpenWebBeans version to the list of properties, replacing the version as desired</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;properties&gt;</span>
+    <span class="tag">&lt;owb.version&gt;</span>1.2.0<span class="tag">&lt;/owb.version&gt;</span>
+<span class="tag">&lt;/properties&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Add the Apache OpenWebBeans dependencies to the list of dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.openwebbeans<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>openwebbeans-impl<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${owb.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span>
+
+<span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.openwebbeans<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>openwebbeans-spi<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${owb.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>compile<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Add the DeltaSpike Apache OpenWebBeans-specific Container Control module to the list of dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.cdictrl<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-cdictrl-owb<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</li>
+<li>
+<p>Save the <code>pom.xml</code> file changes</p>
+</li>
+<li>
+<p>Download all required dependencies</p>
+<div class="listingblock">
+<div class="content">
+<pre>mvn clean install</pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_option_b_declare_dependencies_for_maven_independent_projects">Option B: Declare Dependencies for Maven-independent Projects</h4>
+<div class="paragraph">
+<p>For Maven-independent projects, the Container Control module is distributed together with the other DeltaSpike modules in <code>distribution-fill-&lt;version&gt;.zip</code>. You must add two of the files from the <code>cdictrl</code> directory to your project, namely <code>deltaspike-cdictrl-api.jar</code> and the .jar file that corresponds to the CDI container you have chosen. Add these files to the project <code>WEB-INF/lib</code> or <code>EAR/lib</code> directory for .war and .ear projects respectively.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_2_start_the_cdi_container_from_your_project">2. Start the CDI Container from Your Project</h3>
+<div class="paragraph">
+<p>To start a CDI container in your application, you must instantiate a <code>CdiContainer</code> object and call the <code>#boot</code> method. When <code>#boot</code> is called, the <code>CdiContainer</code> scans CDI-enabled
+archives for beans and CDI extensions. Before the application exits, <code>#shutdown</code> must be called to correctly destroy all beans. An example is given in the code snippet here.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">import</span> <span class="include">org.apache.deltaspike.cdise.api.CdiContainer</span>;
+<span class="keyword">import</span> <span class="include">org.apache.deltaspike.cdise.api.CdiContainerLoader</span>;
+
+<span class="directive">public</span> <span class="type">class</span> <span class="class">MainApp</span> {
+    <span class="directive">public</span> <span class="directive">static</span> <span class="type">void</span> main(<span class="predefined-type">String</span><span class="type">[]</span> args) {
+
+        CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
+        cdiContainer.boot();
+
+        <span class="comment">// You can use CDI here</span>
+
+        cdiContainer.shutdown();
+    }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Starting the container does not automatically start all CDI Contexts. Contexts must be started independently using the provided <code>ContextControl</code> class. An example of starting the Context for <code>@ApplicationScoped</code> beans is added to the code snippet here.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">import</span> <span class="include">org.apache.deltaspike.cdise.api.CdiContainer</span>;
+<span class="keyword">import</span> <span class="include">org.apache.deltaspike.cdise.api.CdiContainerLoader</span>;
+<span class="keyword">import</span> <span class="include">org.apache.deltaspike.cdise.api.ContextControl</span>;
+<span class="keyword">import</span> <span class="include">javax.enterprise.context.ApplicationScoped</span>;
+
+<span class="directive">public</span> <span class="type">class</span> <span class="class">MainApp</span> {
+    <span class="directive">public</span> <span class="directive">static</span> <span class="type">void</span> main(<span class="predefined-type">String</span><span class="type">[]</span> args) {
+
+        CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
+        cdiContainer.boot();
+
+        <span class="comment">// Starting the application-context enables use of @ApplicationScoped beans</span>
+        ContextControl contextControl = cdiContainer.getContextControl();
+        contextControl.startContext(ApplicationScoped.class);
+
+        <span class="comment">// You can use CDI here</span>
+
+        cdiContainer.shutdown();
+    }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To resolve project beans, you can use the DeltaSpike <code>BeanProvider</code> class. Whether <code>EchoService</code> is a concrete implementation or just an interface depends on the application. In the case that it is an interface, the corresponding implementation is resolved. The resolved bean is a standard CDI bean and it can be used for all CDI concepts, such as <code>@Inject</code>, in the class without further uses of <code>BeanProvider</code>. An example of resolving the bean without qualifiers is given in the code snippet here.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java">EchoService echoService = BeanProvider.getContextualReference(EchoService.class, <span class="predefined-constant">false</span>);</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next">Next</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>For more information about the Container Control module, see <a href="container-control.html">Container Control Module</a>.</p>
+</li>
+<li>
+<p>To understand how the various DeltaSpike modules can enhance and extend your applications, see <a href="modules.html">Overview of DeltaSpike Modules</a> and the individual module pages.</p>
+</li>
+<li>
+<p>To see ready-to-deploy example DeltaSpike applications, see <a href="examples.html">See DeltaSpike in Action</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+			</div>
+
+			<hr>
+
+			<footer>
+				<p>Copyright © 2011-2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+				<p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+			</footer>
+
+		</div>
+		<!-- /.container -->
+
+</body>
+</html>
\ No newline at end of file

Modified: websites/staging/deltaspike/trunk/content/documentation/configuration.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/documentation/configuration.html (original)
+++ websites/staging/deltaspike/trunk/content/documentation/configuration.html Mon Dec 15 22:31:42 2014
@@ -134,7 +134,7 @@ body {
 					data-target=".nav-collapse"> <span class="icon-bar"></span> <span
 					class="icon-bar"></span> <span class="icon-bar"></span>
 				</a> <a class="brand logocolor"
-					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike</a>
+					href="http://deltaspike.apache.org/index.html">Apache DeltaSpike []</a>
 				<div class="nav-collapse">
 					<ul class="nav">
 						<li class="active"><a
@@ -182,21 +182,21 @@ body {
 <li><a href="#_getpropertyvalue">getPropertyValue()</a></li>
 <li><a href="#_getprojectstageawarepropertyvalue">getProjectStageAwarePropertyValue()</a></li>
 <li><a href="#_getpropertyawarepropertyvalue">getPropertyAwarePropertyValue()</a></li>
-<li><a href="#_handling_of_default_values">handling of default values</a></li>
+<li><a href="#_handling_of_default_values">Handling of Default Values</a></li>
 </ul>
 </li>
 <li><a href="#_configsource">ConfigSource</a>
 <ul class="sectlevel2">
-<li><a href="#_configsources_provided_by_default">ConfigSources provided by default</a></li>
-<li><a href="#_reordering_of_the_default_order_of_config_sources">Reordering of the default order of Config-Sources</a></li>
-<li><a href="#_custom_config_sources">Custom Config-Sources</a>
+<li><a href="#_configsources_provided_by_default">ConfigSources Provided by Default</a></li>
+<li><a href="#_reordering_of_the_default_order_of_configsources">Reordering of the Default Order of ConfigSources</a></li>
+<li><a href="#_custom_configsources">Custom ConfigSources</a>
 <ul class="sectlevel3">
 <li><a href="#_propertyfileconfig">PropertyFileConfig</a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li><a href="#_type_safe_configuration">Type-safe configuration</a></li>
+<li><a href="#_type_safe_configuration">Type-safe Configuration</a></li>
 </ul>
        	 		<hr>	
        	 		
@@ -233,7 +233,7 @@ settings, JNDI or the current <a href="p
 <h3 id="_drop_in_configuration">Drop-In Configuration</h3>
 <div class="paragraph">
 <p>This mechanism also allows for dynamic configuration in case of a JAR
-drop-in. By adding some JAR to the classpath, all it&#8217;s contained
+drop-in. By adding some JAR to the classpath, all its contained
 configuration will get picked up and considered in the property value
 evaluation. You could also use this mechanism to switch implementations
 of some SPI (Service Provider Interface) in your own code.</p>
@@ -242,17 +242,17 @@ of some SPI (Service Provider Interface)
 <div class="sect2">
 <h3 id="_cdi_extension_configuration">CDI-Extension Configuration</h3>
 <div class="paragraph">
-<p>In some cases low-level configs are needed e.g. during the bootstrapping
+<p>In some cases low-level configs are needed, for example during the bootstrapping
 process of the CDI container.</p>
 </div>
 <div class="paragraph">
 <p>The good news: our DeltaSpike configuration mechanism does not rely on
 any other EE mechanism to be booted. Which means it can perfectly get
-used to even configure those parts itself. Since the mechanism doesn&#8217;t
+used to even configure those parts itself. Since the mechanism does not
 rely on CDI it can for example be used to configure CDI-Extensions.</p>
 </div>
 <div class="paragraph">
-<p>Currently this is e.g. used to configure the value of the current <a href="projectstage.html">ProjectStage</a>, configured values which can be
+<p>Currently this is, for example, used to configure the value of the current <a href="projectstage.html">ProjectStage</a>, configured values which can be
 used in the expressions for <code>@Exclude</code>, 'Deactivatable', etc. DeltaSpike
 needs such a low-level approach for several features internally, but
 users can utilize it for their own needs as well. This is done by using
@@ -376,23 +376,30 @@ the following lookup chain is used until
 </div>
 </div>
 <div class="sect2">
-<h3 id="_handling_of_default_values">handling of default values</h3>
+<h3 id="_handling_of_default_values">Handling of Default Values</h3>
 <div class="paragraph">
 <p>There is a 2nd variant of all those methods where it is possible to
 provide a default value which gets returned instead of <code>null</code> or if the
 final result is an empty String.</p>
 </div>
-<div class="paragraph">
-<p><strong>Performance Hint:</strong></p>
-</div>
-<div class="paragraph">
-<p>The only <code>ConfigResolver</code> operation which is cached is the determination
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Tip</div>
+</td>
+<td class="content">
+<div class="title">Performance Hint</div>
+The only <code>ConfigResolver</code> operation which is cached is the determination
 of the <code>ConfigSources</code>. The various getPropertyValue operations are not
 cached in the ConfigResolver but might be cached in the ConfigSources.
 This makes the overall calculation a bit slower, but allows for values
-to change dynamically if someone likes to e.g. implement a
+to change dynamically if someone likes to for example implement a
 <code>JmxConfigSource</code> (not yet part of DeltaSpike, but easily
-implementable).</p>
+implementable).
+</td>
+</tr>
+</table>
 </div>
 </div>
 </div>
@@ -401,7 +408,7 @@ implementable).</p>
 <h2 id="_configsource">ConfigSource</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>A <code>ConfigSource</code> is exactly what it&#8217;s name says: a source for configured
+<p>A <code>ConfigSource</code> is exactly what its name says: a source for configured
 values. The <code>ConfigResolver</code> uses all configured implementations of
 <code>ConfigSource</code> to lookup the property in question.</p>
 </div>
@@ -416,9 +423,9 @@ ConfigSources have a higher <code>deltas
 pickup the values from within the release binaries.</p>
 </div>
 <div class="sect2">
-<h3 id="_configsources_provided_by_default">ConfigSources provided by default</h3>
+<h3 id="_configsources_provided_by_default">ConfigSources Provided by Default</h3>
 <div class="paragraph">
-<p>Per default there are implementations for the following config sources
+<p>By default there are implementations for the following configuration sources
 (listed in the lookup order):</p>
 </div>
 <div class="ulist">
@@ -438,49 +445,64 @@ pickup the values from within the releas
 </ul>
 </div>
 <div class="paragraph">
-<p><strong>It&#8217;s possible to change this order and to add custom config sources.</strong></p>
+<p><strong>It is possible to change this order and to add custom configuration sources.</strong></p>
 </div>
-<div class="paragraph">
-<p><strong>Note:</strong> Important Hints esp. for custom implementations: - The
-config-source with the highest ordinal gets used first. - If a custom
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Tip</div>
+</td>
+<td class="content">
+<div class="title">Important Tips Especially for Custom Implementations</div>
+- The config-source with the highest ordinal gets used first. - If a custom
 implementation should be invoked <em>before</em> the default implementations,
-use an ordinal-value &gt; 400 - If a custom implementation should be
-invoked <em>after</em> the default implementations, use an ordinal-value &lt; 100
+use an ordinal-value &gt; 400. - If a custom implementation should be
+invoked <em>after</em> the default implementations, use an ordinal-value &lt; 100.
 - The <code>ConfigResolver</code> performs no caching. If your custom ConfigSource
 operation is expensive, then you might think about introducing some
-caching.</p>
+caching.
+</td>
+</tr>
+</table>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_reordering_of_the_default_order_of_config_sources">Reordering of the default order of Config-Sources</h3>
+<h3 id="_reordering_of_the_default_order_of_configsources">Reordering of the Default Order of ConfigSources</h3>
 <div class="paragraph">
 <p>To change the lookup order, you have to configure the ordinal in the
-corresponding config source (e.g. to change the config ordinal of the
-config source for system properties, you have to set the system property
+corresponding configuration source (e.g. to change the configuration ordinal of the
+configuration source for system properties, you have to set the system property
 with the ordinal key 'deltaspike_ordinal' and the new value).</p>
 </div>
 <div class="paragraph">
 <p>Example with <code>/META-INF/apache-deltaspike.properties</code>: If the properties
 file/s should be used <strong>before</strong> the other implementations, you have to
-configure an ordinal &gt; 400. That means, you have to add e.g.
+configure an ordinal &gt; 400. That means, you have to add for example
 <code>deltaspike_ordinal=401</code>.</p>
 </div>
 <div class="paragraph">
 <p>Each single property file is treated as own <code>ConfigSource</code> and thus can
 have different <code>deltaspike_ordinal</code> values!</p>
 </div>
-<div class="paragraph">
-<p><strong>Hint:</strong></p>
-</div>
-<div class="paragraph">
-<p>In case of <strong>property files</strong> which are supported by default
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
+In case of <strong>property files</strong> which are supported by default
 (<code>/META-INF/apache-deltaspike.properties</code>) every file is handled as
 independent config-source, but all of them have ordinal 400 by default
-(and can be reordered in a fine-grained manner).</p>
+(and can be reordered in a fine-grained manner).
+</td>
+</tr>
+</table>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_custom_config_sources">Custom Config-Sources</h3>
+<h3 id="_custom_configsources">Custom ConfigSources</h3>
 <div class="paragraph">
 <p>ConfigSources are picked up using the `java.util.ServiceLoader'
 mechanism.</p>
@@ -495,7 +517,7 @@ into it.</p>
 <div class="paragraph">
 <p>If you need dynamic ConfigSources you can also register a
 <code>ConfigSourceProvider</code> in a similar way. This is useful if you like to
-dynamically pick up multiple ConfigSources of the same kind. E.g. if you
+dynamically pick up multiple ConfigSources of the same kind. For example, if you
 like to pick up all <code>myproject.properties</code> files from all the JARs in
 your classpath.</p>
 </div>
@@ -503,14 +525,20 @@ your classpath.</p>
 <p>Please note that a single <code>ConfigSource</code> should be either registered
 directly or via a <code>ConfigSourceProvider</code>, but never both ways.</p>
 </div>
-<div class="paragraph">
-<p><strong>Important Hint:</strong></p>
-</div>
-<div class="paragraph">
-<p>Have a look at the abstract base-implementation of <code>ConfigSource</code>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Tip</div>
+</td>
+<td class="content">
+Have a look at the abstract base-implementation of <code>ConfigSource</code>
 DeltaSpike is using internally, if a custom implementation should load
 the ordinal value from the config-source like the default
-implementations provided by DeltaSpike do.</p>
+implementations provided by DeltaSpike do.
+</td>
+</tr>
+</table>
 </div>
 <div class="sect3">
 <h4 id="_propertyfileconfig">PropertyFileConfig</h4>
@@ -554,7 +582,7 @@ dependency to the module that contains t
 </div>
 </div>
 <div class="sect1">
-<h2 id="_type_safe_configuration">Type-safe configuration</h2>
+<h2 id="_type_safe_configuration">Type-safe Configuration</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>DeltaSpike provides a way to directly inject configured values into your



Mime
View raw message