Modified: tomee/site/trunk/content/master/examples/index.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/index.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/index.html (original)
+++ tomee/site/trunk/content/master/examples/index.html Thu Dec 27 22:10:01 2018
@@ -93,22 +93,11 @@
         </div>
                 <div class="row">
           <div class="col-md-4">
-            <div class="group-title">CDI</div>
-            <ul class="group">
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-application-scope.html">CDI 
@ApplicationScoped</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-basic.html">CDI @Inject</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-request-scope.html">CDI 
@RequestScoped</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-produces-disposes.html">CDI Produces 
Disposes</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="cdi-alternative-and-stereotypes.html">cdi-alternative-and-stereotypes</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="decorators.html">Decorators</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="simple-cdi-interceptor.html">simple-cdi-interceptor</a></li>
-            </ul>
-          </div>
-          <div class="col-md-4">
             <div class="group-title">Web Services</div>
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="webservice-handlerchain.html">@WebService 
handlers with @HandlerChain</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="webservice-holder.html">@WebService OUT 
params via javax.xml.ws.Holder</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="pojo-webservice.html">JAX-WS @WebService 
example</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="simple-webservice.html">JAX-WS @WebService 
example</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="webservice-attachments.html">Webservice 
Attachments</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="webservice-inheritance.html">Webservice 
Inheritance</a></li>
@@ -117,6 +106,18 @@
             </ul>
           </div>
           <div class="col-md-4">
+            <div class="group-title">CDI</div>
+            <ul class="group">
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-application-scope.html">CDI 
@ApplicationScoped</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-basic.html">CDI @Inject</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-request-scope.html">CDI 
@RequestScoped</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-alternative-and-stereotypes.html">CDI 
Alternative and Stereotypes</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-produces-disposes.html">CDI Produces 
Disposes</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="decorators.html">Decorators</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="simple-cdi-interceptor.html">Simple CDI 
Interceptor</a></li>
+            </ul>
+          </div>
+          <div class="col-md-4">
             <div class="group-title">EJB</div>
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="access-timeout.html">@AccessTimeout 
Annotation</a></li>
@@ -140,16 +141,6 @@
             </ul>
           </div>
           <div class="col-md-4">
-            <div class="group-title">Unknown</div>
-            <ul class="group">
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="java-modules.html">Java modules example 
with a simple REST resource</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-custom-healthcheck.html">MicroProfile 
Custom Health Check</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-faulttolerance-fallback.html">Microprofile Fault Tolerance - 
Fallback</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-opentracing-traced.html">mp-opentracing-traced</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-rest-client.html">mp-rest-client</a></li>
-            </ul>
-          </div>
-          <div class="col-md-4">
             <div class="group-title">Meta-Annotations</div>
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="access-timeout-meta.html">@AccessTimeout 
the Meta-Annotation Way</a></li>
@@ -159,8 +150,6 @@
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="testing-security-meta.html">Testing 
Security Meta</a></li>
             </ul>
           </div>
-        </div>
-        <div class="row">
           <div class="col-md-4">
             <div class="group-title">Session Beans</div>
             <ul class="group">
@@ -170,6 +159,8 @@
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="simple-stateless-with-descriptor.html">Simple Stateless with 
Descriptor</a></li>
             </ul>
           </div>
+        </div>
+        <div class="row">
           <div class="col-md-4">
             <div class="group-title">Testing Techniques</div>
             <ul class="group">
@@ -188,17 +179,26 @@
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="resources-declared-in-webapp.html">Resources Declared in Webapp</a></li>
             </ul>
           </div>
-        </div>
-        <div class="row">
           <div class="col-md-4">
             <div class="group-title">Other Features</div>
             <ul class="group">
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="bean-validation-design-by-contract.html">bean-validation-design-by-contract</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="bean-validation-design-by-contract.html">Bean Validation Design by 
Contract</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mbean-auto-registration.html">Mbean Auto 
Registration</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="telephone-stateful.html">Telephone 
Stateful</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="troubleshooting.html">Troubleshooting</a></li>
             </ul>
           </div>
+        </div>
+        <div class="row">
+          <div class="col-md-4">
+            <div class="group-title">Unknown</div>
+            <ul class="group">
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="java-modules.html">Java modules example 
with a simple REST resource</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-custom-healthcheck.html">MicroProfile 
Custom Health Check</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-faulttolerance-fallback.html">Microprofile Fault Tolerance - 
Fallback</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-opentracing-traced.html">mp-opentracing-traced</a></li>
+            </ul>
+          </div>
           <div class="col-md-4">
             <div class="group-title">EntityManagers</div>
             <ul class="group">
@@ -249,7 +249,7 @@
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="dynamic-dao-implementation.html">Dynamic 
DAO Implementation</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="dynamic-implementation.html">Dynamic 
Implementation</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="dynamic-proxy-to-access-mbean.html">dynamic-proxy-to-access-mbean</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="dynamic-proxy-to-access-mbean.html">Dynamic 
Proxy to Access MBean</a></li>
             </ul>
           </div>
           <div class="col-md-4">
@@ -279,7 +279,7 @@
           <div class="col-md-4">
             <div class="group-title">Histogram</div>
             <ul class="group">
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-metrics-histogram.html">mp-metrics-histogram</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-metrics-histogram.html">Microprofile 
Metrics Histogram</a></li>
             </ul>
           </div>
           <div class="col-md-4">
@@ -290,6 +290,18 @@
           </div>
         </div>
         <div class="row">
+          <div class="col-md-4">
+            <div class="group-title">JPA Providers</div>
+            <ul class="group">
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="multi-jpa-provider-testing.html">Multiple 
JPA providers test</a></li>
+            </ul>
+          </div>
+          <div class="col-md-4">
+          </div>
+          <div class="col-md-4">
+          </div>
+        </div>
+        <div class="row">
           <div class="col-md-12">
             <div class="group-title large">Misc</div>
           </div>
@@ -314,7 +326,7 @@
           <div class="col-md-4">
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mvc-resteasy.html">MVC-RestEasy</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="polling-parent.html">polling-parent</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="polling-parent.html">Polling</a></li>
             </ul>
           </div>
         </div>
@@ -329,9 +341,10 @@
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="deltaspike-fullstack.html">Apache 
DeltaSpike Demo</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="arquillian-jpa.html">Arquillian Persistence 
Extension</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="bval-evaluation-redeployment.html">bval-evaluation-redeployment</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-session-scope.html">CDI 
@SessionScoped</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-events.html">CDI Events</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-produces-field.html">CDI field 
producer</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-interceptors.html">CDI 
Interceptors</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="cdi-events.html">cdi-events</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="change-jaxws-url.html">Change JAXWS 
URL</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="resources-jmx-example.html">Custom 
resources in an EAR archive</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="datasource-versioning.html">DataSource 
Versioning</a></li>
@@ -342,18 +355,20 @@
             <ul class="group">
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="javamail.html">Javamail API</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-config-example.html">Microprofile 
Config</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-faulttolerance-retry.html">Microprofile 
Fault Tolerance Retry</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-metrics-counted.html">Microprofile 
Metrics Counted</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-metrics-timed.html">Microprofile Metrics 
Timed</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-rest-client.html">Microprofile Rest 
Client</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-rest-jwt.html">Microprofile Rest 
JWT</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="connector-war.html">Movies Complete</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-faulttolerance-retry.html">mp-faulttolerance-retry</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-metrics-counted.html">mp-metrics-counted</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-metrics-timed.html">mp-metrics-timed</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mp-rest-jwt.html">mp-rest-jwt</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="mp-metrics-metered.html">mp-metrics-metered</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="mtom.html">mtom</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="myfaces-codi-demo.html">MyFaces CODI 
Demo</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="persistence-fragment.html">Persistence 
Fragment</a></li>
             </ul>
           </div>
           <div class="col-md-4">
             <ul class="group">
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="persistence-fragment.html">Persistence 
Fragment</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="reload-persistence-unit-properties.html">Reload Persistence Unit 
Properties</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="schedule-events.html">Schedule CDI 
Events</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="simple-mdb-and-cdi.html">Simple MDB and 
CDI</a></li>
@@ -363,7 +378,7 @@
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="simple-stateless-callbacks.html">Simple 
Stateless with callback methods</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="simple-webservice-without-interface.html">Simple Webservice Without 
Interface</a></li>
               <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="testing-transactions-bmt.html">Testing 
Transactions BMT</a></li>
-              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a 
href="websocket-tls-basic-auth.html">websocket-tls-basic-auth</a></li>
+              <li class="group-item"><span class="group-item-i" ><i class="fa 
fa-angle-right"></i></span><a href="websocket-tls-basic-auth.html">Websocket 
TLS Basic Auth</a></li>
             </ul>
           </div>
         </div>

Modified: tomee/site/trunk/content/master/examples/mp-faulttolerance-retry.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-faulttolerance-retry.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-faulttolerance-retry.html 
(original)
+++ tomee/site/trunk/content/master/examples/mp-faulttolerance-retry.html Thu 
Dec 27 22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Fault Tolerance Retry</h1>
             </div>
           </div>
         </div>

Modified: tomee/site/trunk/content/master/examples/mp-metrics-counted.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-metrics-counted.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-metrics-counted.html (original)
+++ tomee/site/trunk/content/master/examples/mp-metrics-counted.html Thu Dec 27 
22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Metrics Counted</h1>
             </div>
           </div>
         </div>

Modified: tomee/site/trunk/content/master/examples/mp-metrics-histogram.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-metrics-histogram.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-metrics-histogram.html 
(original)
+++ tomee/site/trunk/content/master/examples/mp-metrics-histogram.html Thu Dec 
27 22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Metrics Histogram</h1>
             </div>
           </div>
         </div>

Added: tomee/site/trunk/content/master/examples/mp-metrics-metered.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-metrics-metered.html?rev=1849820&view=auto
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-metrics-metered.html (added)
+++ tomee/site/trunk/content/master/examples/mp-metrics-metered.html Thu Dec 27 
22:10:01 2018
@@ -0,0 +1,275 @@
+<!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/index.html">Security</a></li>
+                                       <li><a 
href="../../download-ng.html">Downloads</a></li>
+                               </ul>
+                       </div>
+                       <!-- /.navbar-collapse -->
+                  </div></div>
+               </div>
+               <!-- /.container-fluid -->
+       </nav>
+
+
+    <div id="main-block" class="container main-block">
+        <div class="row title">
+          <div class="col-md-12">
+            <div class='page-header'>
+              
+              <h1>null</h1>
+            </div>
+          </div>
+        </div>
+        <div class="row">
+            
+            <div class="col-md-12">
+                <h1>Microprofile Metrics</h1>
+<p>This is an example on how to use microprofile metrics in TomEE.</p>
+<h5>Run the application:</h5>
+<pre><code>mvn clean install tomee:run 
+</code></pre>
+<p>Within the application, there is an enpoint that will give you a weather 
weather status for the day and week.</p>
+<h5>For the day status call:</h5>
+<pre><code>GET http://localhost:8080/mp-metrics-metered/weather/day/status
+</code></pre>
+<h5>Response:</h5>
+<pre><code>Hi, today is a sunny day!
+</code></pre>
+<h4>Metered Feature</h4>
+<p>MicroProfile metrics has a feature that can be used to find the rate of 
requests to a service.</p>
+<p>To use this feature you need to annotate the JAX-RS resource method with 
@Metered.</p>
+<pre><code>@Path(&quot;/weather&quot;)
+@Produces(MediaType.APPLICATION_JSON)
+@Consumes(MediaType.APPLICATION_JSON)
+@ApplicationScoped
+public class WeatherService {
+
+    @Path(&quot;/day/status&quot;)
+    @Metered(name = &quot;dailyStatus&quot;, unit = MetricUnits.MINUTES, 
description = &quot;Metrics to daily weather status method&quot;, absolute = 
true)
+    @GET
+    @Produces(MediaType.TEXT_PLAIN)
+    public String dayStatus() {
+        return &quot;Hi, today is a sunny day!&quot;;
+    }
+...
+}
+</code></pre>
+<p>There are some configurations, as part of @Metered, that you need to 
know:</p>
+<p><strong>String name</strong><br/>Optional. Sets the name of the metric. If 
not explicitly given the name of the annotated object is used.</p>
+<p><strong>boolean absolute</strong><br/>If true, uses the given name as the 
absolute name of the metric. If false, prepends the package name and class name 
before the given name. Default value is false.</p>
+<p><strong>String displayName</strong><br/>Optional. A human-readable display 
name for metadata.</p>
+<p><strong>String description</strong><br/>Optional. A description of the 
metric.</p>
+<p><strong>String[] tags</strong><br/>Optional. Array of Strings in the 
<key>=<value> format to supply special tags to a metric.</p>
+<p><strong>boolean reusable</strong><br/>Denotes if a metric with a certain 
name can be registered in more than one place. Does not apply to gauges.</p>
+<p><strong>String unit</strong><br/>Unit of the metric. Default for @Metered 
is nanoseconds.</p>
+<h4>Metric data</h4>
+<p>Check the Metered metric doing a <em>GET</em> request:</p>
+<h5>Prometheus format:</h5>
+<pre><code>GET 
http://localhost:8080/mp-metrics-metered/metrics/application/dailyStatus
+</code></pre>
+<h5>Response:</h5>
+<pre><code># TYPE application:daily_status_seconds_count meter
+application:daily_status_seconds_count 1.2E-7
+# TYPE application:daily_status_rate_per_second meter
+application:daily_status_rate_per_second 0.0
+# TYPE application:daily_status_one_min_rate_per_second meter
+application:daily_status_one_min_rate_per_second 1.3376002644204984E-19
+# TYPE application:daily_status_five_min_rate_per_second meter
+application:daily_status_five_min_rate_per_second 3.5942838529305413E-20
+# TYPE application:daily_status_fifteen_min_rate_per_second meter
+application:daily_status_fifteen_min_rate_per_second 3.4665766454142955E-21
+</code></pre>
+<h5>JSON Format:</h5>
+<p>For json format add the header <em>Accept=application/json</em> to the 
request. </p>
+<pre><code>{
+    &quot;dailyStatus&quot;: {
+       &quot;count&quot;: 2,
+       &quot;fifteenMinRate&quot;: 5.77762774235716e-14,
+       &quot;fiveMinRate&quot;: 5.990473088217569e-13,
+       &quot;meanRate&quot;: 0,
+       &quot;oneMinRate&quot;: 2.229333774034164e-12,
+       &quot;unit&quot;: &quot;minutes&quot;
+    }
+}
+</code></pre>
+<h4>Metric metadata</h4>
+<p>A metric will have a metadata so you can know more information about it, 
like displayName, description, tags etc.</p>
+<p>Check the metric metadata doing a <em>OPTIONS</em> request:</p>
+<h5>Request</h5>
+<pre><code>OPTIONS 
http://localhost:8080/mp-metrics-metered/metrics/application/dailyStatus
+</code></pre>
+<h5>Response:</h5>
+<pre><code>{
+    &quot;dailyStatus&quot;: {
+       &quot;description&quot;: &quot;Metrics to daily weather status 
method&quot;,
+       &quot;displayName&quot;: &quot;&quot;,
+       &quot;name&quot;: &quot;dailyStatus&quot;,
+       &quot;reusable&quot;: false,
+       &quot;tags&quot;: &quot;&quot;,
+       &quot;type&quot;: &quot;meter&quot;,
+       &quot;typeRaw&quot;: &quot;METERED&quot;,
+       &quot;unit&quot;: &quot;minutes&quot;
+    }
+}
+</code></pre>
+<h5>Test the application:</h5>
+<pre><code>mvn test
+</code></pre>
+            </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>
+

Modified: tomee/site/trunk/content/master/examples/mp-metrics-timed.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-metrics-timed.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-metrics-timed.html (original)
+++ tomee/site/trunk/content/master/examples/mp-metrics-timed.html Thu Dec 27 
22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Metrics Timed</h1>
             </div>
           </div>
         </div>

Modified: tomee/site/trunk/content/master/examples/mp-rest-client.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-rest-client.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-rest-client.html (original)
+++ tomee/site/trunk/content/master/examples/mp-rest-client.html Thu Dec 27 
22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Rest Client</h1>
             </div>
           </div>
         </div>

Modified: tomee/site/trunk/content/master/examples/mp-rest-jwt.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/mp-rest-jwt.html?rev=1849820&r1=1849819&r2=1849820&view=diff
==============================================================================
--- tomee/site/trunk/content/master/examples/mp-rest-jwt.html (original)
+++ tomee/site/trunk/content/master/examples/mp-rest-jwt.html Thu Dec 27 
22:10:01 2018
@@ -88,7 +88,7 @@
           <div class="col-md-12">
             <div class='page-header'>
               
-              <h1>null</h1>
+              <h1>Microprofile Rest JWT</h1>
             </div>
           </div>
         </div>

Added: tomee/site/trunk/content/master/examples/multi-jpa-provider-testing.html
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/content/master/examples/multi-jpa-provider-testing.html?rev=1849820&view=auto
==============================================================================
--- tomee/site/trunk/content/master/examples/multi-jpa-provider-testing.html 
(added)
+++ tomee/site/trunk/content/master/examples/multi-jpa-provider-testing.html 
Thu Dec 27 22:10:01 2018
@@ -0,0 +1,441 @@
+<!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/index.html">Security</a></li>
+                                       <li><a 
href="../../download-ng.html">Downloads</a></li>
+                               </ul>
+                       </div>
+                       <!-- /.navbar-collapse -->
+                  </div></div>
+               </div>
+               <!-- /.container-fluid -->
+       </nav>
+
+
+    <div id="main-block" class="container main-block">
+        <div class="row title">
+          <div class="col-md-12">
+            <div class='page-header'>
+              
+              <h1>Multiple JPA providers test</h1>
+            </div>
+          </div>
+        </div>
+        <div class="row">
+            
+            <div class="col-md-12">
+                <p>This test shows how to use multiple JPA providers, 
Hibernate and Openjpa. Using JPA annotations the code can be easily used with 
different implementations. The @Entity class is straight forward, a Person POJO 
with an id and a name, the persistence.xml creates and drop Person table for 
both implementations. The examples and implementations dependency are inside 
test resources, in particularly: arquillian.xml for test purpose, 
hibernate-pom.xml loads hibernate-core dependencies and openjpa-pom.xml loads 
openjpa dependencies. The test inside JPATest.java class is executed twice, 
once for each implementation.</p>
+<h2>@Entity</h2>
+<p>Simple POJO class that follows JPA standard</p>
+<pre><code>import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+@Entity
+public class Person {
+
+    @Id
+    @GeneratedValue
+    private long id;
+
+    private String name;
+
+    public long getId() {
+        return id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
+</code></pre>
+<h2>persistence.xml</h2>
+<p>Create and drop Person table</p>
+<pre><code>&lt;persistence version=&quot;2.0&quot;
+         xmlns=&quot;http://java.sun.com/xml/ns/persistence&quot;
+         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+         xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/persistence
+                   
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd&quot;&gt;
+&lt;persistence-unit name=&quot;jpa&quot;&gt;
+    &lt;jta-data-source&gt;jdbc/jpa&lt;/jta-data-source&gt;
+    &lt;properties&gt;
+    &lt;!--
+        OpenJPA
+    --&gt;
+    &lt;property name=&quot;openjpa.jdbc.SynchronizeMappings&quot; 
value=&quot;buildSchema(ForeignKeys=true)&quot;/&gt;
+
+    &lt;!--
+        Hibernate
+    --&gt;
+    &lt;property name=&quot;hibernate.hbm2ddl.auto&quot; 
value=&quot;create-drop&quot;/&gt;
+    &lt;/properties&gt;
+&lt;/persistence-unit&gt;
+&lt;/persistence&gt;
+</code></pre>
+<h2>JPA test</h2>
+<p>The entity manager is injected through cdi and an Object Person is created 
and inserted into the inmemory database</p>
+<pre><code>import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.arquillian.transaction.api.annotation.TransactionMode;
+import org.jboss.arquillian.transaction.api.annotation.Transactional;
+import org.jboss.shrinkwrap.api.ArchivePaths;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.ClassLoaderAsset;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.superbiz.model.Person;
+
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import static org.junit.Assert.assertNotNull;
+
+@RunWith(Arquillian.class)
+public class JPATest {
+
+    @Deployment
+    public static WebArchive war() {
+        return ShrinkWrap.create(WebArchive.class)
+                .addClass(Person.class)
+                .addAsWebInfResource(new 
ClassLoaderAsset(&quot;META-INF/persistence.xml&quot;), 
ArchivePaths.create(&quot;persistence.xml&quot;));
+    }
+
+    @PersistenceContext
+    private EntityManager em;
+
+    @Test
+    @Transactional(TransactionMode.ROLLBACK)
+    public void persist() {
+        assertNotNull(em);
+
+        // do something with the em
+        final Person p = new Person();
+        p.setName(&quot;Apache OpenEJB&quot;);
+        em.persist(p);
+    }
+}
+</code></pre>
+<p>Inside the example there are no reference to the JPA implementations.</p>
+<h2>Test implementations</h2>
+<p>The test classes inside org.superbiz.enricher package simply load the 
implementation libraries and the test runs twice as described inside the 
pom.xml, a system property variable is used to distinguish between Hibernate 
and OpenJPA.</p>
+<h1>Running</h1>
+<p>Running the example can be done from maven with a simple 'mvn clean 
install' command run from the 'multi-jpa-provider-testing' directory.</p>
+<p>When run you should see output similar to the following.</p>
+<pre><code>-------------------------------------------------------
+T E S T S
+-------------------------------------------------------
+Running org.superbiz.JPATest
+INFO - 
********************************************************************************
+INFO - OpenEJB http://tomee.apache.org/
+INFO - Startup: Wed Dec 26 17:55:31 CET 2018
+INFO - Copyright 1999-2018 (C) Apache OpenEJB Project, All Rights Reserved.
+INFO - Version: 8.0.0-SNAPSHOT
+INFO - Build date: 20181226
+INFO - Build time: 02:26
+INFO - 
********************************************************************************
+INFO - openejb.home = /tomee/examples/multi-jpa-provider-testing
+INFO - openejb.base = /tomee/examples/multi-jpa-provider-testing
+INFO - Created new singletonService 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@5db45159
+INFO - Succeeded in installing singleton service
+INFO - Cannot find the configuration file [conf/openejb.xml].  Will attempt to 
create one for the beans deployed.
+INFO - Configuring Service(id=Default Security Service, type=SecurityService, 
provider-id=Default Security Service)
+INFO - Configuring Service(id=Default Transaction Manager, 
type=TransactionManager, provider-id=Default Transaction Manager)
+INFO - Using &#39;openejb.deployments.classpath=false&#39;
+INFO - Creating TransactionManager(id=Default Transaction Manager)
+INFO - Creating SecurityService(id=Default Security Service)
+INFO - Using &#39;openejb.classloader.forced-load=org.superbiz.model&#39;
+INFO - Configuring enterprise application: 
/tomee/examples/multi-jpa-provider-testing/413724ac-4a44-48a3-ae4a-db190b95cc62.war
+INFO - Configuring Service(id=Default Managed Container, type=Container, 
provider-id=Default Managed Container)
+INFO - Auto-creating a container for bean 
413724ac-4a44-48a3-ae4a-db190b95cc62_org.superbiz.JPATest: 
Container(type=MANAGED, id=Default Managed Container)
+INFO - Creating Container(id=Default Managed Container)
+INFO - Using directory /tmp for stateful session passivation
+INFO - Configuring PersistenceUnit(name=jpa)
+INFO - Configuring Service(id=Default JDBC Database, type=Resource, 
provider-id=Default JDBC Database)
+INFO - Auto-creating a Resource with id &#39;Default JDBC Database&#39; of 
type &#39;DataSource for &#39;jpa&#39;.
+INFO - Creating Resource(id=Default JDBC Database)
+INFO - Configuring Service(id=Default Unmanaged JDBC Database, type=Resource, 
provider-id=Default Unmanaged JDBC Database)
+INFO - Auto-creating a Resource with id &#39;Default Unmanaged JDBC 
Database&#39; of type &#39;DataSource for &#39;jpa&#39;.
+INFO - Creating Resource(id=Default Unmanaged JDBC Database)
+INFO - Adjusting PersistenceUnit jpa &lt;jta-data-source&gt; to Resource ID 
&#39;Default JDBC Database&#39; from &#39;jdbc/jpa&#39;
+INFO - Adjusting PersistenceUnit jpa &lt;non-jta-data-source&gt; to Resource 
ID &#39;Default Unmanaged JDBC Database&#39; from &#39;null&#39;
+INFO - Using 
&#39;javax.persistence.provider=org.hibernate.ejb.HibernatePersistence&#39;
+INFO - Enterprise application 
&quot;/tomee/examples/multi-jpa-provider-testing/413724ac-4a44-48a3-ae4a-db190b95cc62.war&quot;
 loaded.
+INFO - Assembling app: 
/tomee/examples/multi-jpa-provider-testing/413724ac-4a44-48a3-ae4a-db190b95cc62.war
+INFO - HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
+INFO - HHH000412: Hibernate Core {4.2.18.Final}
+INFO - HHH000206: hibernate.properties not found
+INFO - HHH000021: Bytecode provider name : javassist
+INFO - HHH000204: Processing PersistenceUnitInfo [
+    name: jpa
+    ...]
+INFO - HHH000130: Instantiating explicit connection provider: 
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
+INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
+INFO - HHH000268: Transaction strategy: 
org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
+INFO - HHH000397: Using ASTQueryTranslatorFactory
+INFO - HHH000227: Running hbm2ddl schema export
+INFO - HHH000230: Schema export complete
+INFO - PersistenceUnit(name=jpa, 
provider=org.hibernate.ejb.HibernatePersistence) - provider time 1053ms
+INFO - Existing thread singleton service in SystemInstance(): 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@5db45159
+INFO - Some Principal APIs could not be loaded: 
org.eclipse.microprofile.jwt.JsonWebToken out of 
org.eclipse.microprofile.jwt.JsonWebToken not found
+INFO - OpenWebBeans Container is starting...
+INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
+INFO - HV000001: Hibernate Validator 5.1.3.Final
+INFO - All injection points were validated successfully.
+INFO - OpenWebBeans Container has started, it took 194 ms.
+INFO - Deployed 
Application(path=/tomee/examples/multi-jpa-provider-testing/413724ac-4a44-48a3-ae4a-db190b95cc62.war)
+INFO - Undeploying app: 
/tomee/examples/multi-jpa-provider-testing/413724ac-4a44-48a3-ae4a-db190b95cc62.war
+INFO - HHH000227: Running hbm2ddl schema export
+INFO - HHH000230: Schema export complete
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.951 sec - in 
org.superbiz.JPATest
+INFO - Destroying container system
+INFO - Closing DataSource: Default JDBC Database
+INFO - Closing DataSource: Default Unmanaged JDBC Database
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
+
+-------------------------------------------------------
+T E S T S
+-------------------------------------------------------
+SUREFIRE-859: 57  classpath-bootstrap  INFO   [main] openjpa.Enhance - You 
have enabled runtime enhancement, but have not specified the set of persistent 
classes.  OpenJPA must look for metadata for every loaded class, which might 
increase class load times significantly.
+353  classpath-bootstrap  INFO   [main] openjpa.Runtime - OpenJPA dynamically 
loaded a validation provider.
+Running org.superbiz.JPATest
+INFO - 
********************************************************************************
+INFO - OpenEJB http://tomee.apache.org/
+INFO - Startup: Wed Dec 26 17:55:35 CET 2018
+INFO - Copyright 1999-2018 (C) Apache OpenEJB Project, All Rights Reserved.
+INFO - Version: 8.0.0-SNAPSHOT
+INFO - Build date: 20181226
+INFO - Build time: 02:26
+INFO - 
********************************************************************************
+INFO - openejb.home = /tomee/examples/multi-jpa-provider-testing
+INFO - openejb.base = /tomee/examples/multi-jpa-provider-testing
+INFO - Created new singletonService 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@4a8a60bc
+INFO - Succeeded in installing singleton service
+INFO - Cannot find the configuration file [conf/openejb.xml].  Will attempt to 
create one for the beans deployed.
+INFO - Configuring Service(id=Default Security Service, type=SecurityService, 
provider-id=Default Security Service)
+INFO - Configuring Service(id=Default Transaction Manager, 
type=TransactionManager, provider-id=Default Transaction Manager)
+INFO - Using &#39;openejb.deployments.classpath=false&#39;
+INFO - Creating TransactionManager(id=Default Transaction Manager)
+INFO - Creating SecurityService(id=Default Security Service)
+INFO - Configuring enterprise application: 
/tomee/examples/multi-jpa-provider-testing/450e397e-de39-49eb-837f-7b066fc9f248.war
+INFO - Configuring Service(id=Default Managed Container, type=Container, 
provider-id=Default Managed Container)
+INFO - Auto-creating a container for bean 
450e397e-de39-49eb-837f-7b066fc9f248_org.superbiz.JPATest: 
Container(type=MANAGED, id=Default Managed Container)
+INFO - Creating Container(id=Default Managed Container)
+INFO - Using directory /tmp for stateful session passivation
+INFO - Configuring PersistenceUnit(name=jpa)
+INFO - Configuring Service(id=Default JDBC Database, type=Resource, 
provider-id=Default JDBC Database)
+INFO - Auto-creating a Resource with id &#39;Default JDBC Database&#39; of 
type &#39;DataSource for &#39;jpa&#39;.
+INFO - Creating Resource(id=Default JDBC Database)
+INFO - Configuring Service(id=Default Unmanaged JDBC Database, type=Resource, 
provider-id=Default Unmanaged JDBC Database)
+INFO - Auto-creating a Resource with id &#39;Default Unmanaged JDBC 
Database&#39; of type &#39;DataSource for &#39;jpa&#39;.
+INFO - Creating Resource(id=Default Unmanaged JDBC Database)
+INFO - Adjusting PersistenceUnit jpa &lt;jta-data-source&gt; to Resource ID 
&#39;Default JDBC Database&#39; from &#39;jdbc/jpa&#39;
+INFO - Adjusting PersistenceUnit jpa &lt;non-jta-data-source&gt; to Resource 
ID &#39;Default Unmanaged JDBC Database&#39; from &#39;null&#39;
+INFO - Using 
&#39;javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl&#39;
+INFO - Enterprise application 
&quot;/tomee/examples/multi-jpa-provider-testing/450e397e-de39-49eb-837f-7b066fc9f248.war&quot;
 loaded.
+INFO - Assembling app: 
/tomee/examples/multi-jpa-provider-testing/450e397e-de39-49eb-837f-7b066fc9f248.war
+INFO - OpenJPA dynamically loaded a validation provider.
+INFO - PersistenceUnit(name=jpa, 
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider 
time 116ms
+INFO - Existing thread singleton service in SystemInstance(): 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@4a8a60bc
+INFO - Some Principal APIs could not be loaded: 
org.eclipse.microprofile.jwt.JsonWebToken out of 
org.eclipse.microprofile.jwt.JsonWebToken not found
+INFO - OpenWebBeans Container is starting...
+INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
+INFO - HV000001: Hibernate Validator 5.1.3.Final
+INFO - All injection points were validated successfully.
+INFO - OpenWebBeans Container has started, it took 170 ms.
+INFO - Deployed 
Application(path=/tomee/examples/multi-jpa-provider-testing/450e397e-de39-49eb-837f-7b066fc9f248.war)
+INFO - Starting OpenJPA 3.0.0
+INFO - Using dictionary class 
&quot;org.apache.openjpa.jdbc.sql.HSQLDictionary&quot; (HSQL Database Engine 
2.3.2 ,HSQL Database Engine Driver 2.3.2).
+INFO - Connected to HSQL Database Engine version 2.2 using JDBC driver HSQL 
Database Engine Driver version 2.3.2. 
+INFO - Undeploying app: 
/tomee/examples/multi-jpa-provider-testing/450e397e-de39-49eb-837f-7b066fc9f248.war
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.666 sec - in 
org.superbiz.JPATest
+INFO - Destroying container system
+INFO - Closing DataSource: Default JDBC Database
+INFO - Closing DataSource: Default Unmanaged JDBC Database
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
+</code></pre>
+<p>From the log you can see that both implementations are used: INFO - Using 
'javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl',
 INFO - Using 
'javax.persistence.provider=org.hibernate.ejb.HibernatePersistence'. </p>
+<h2>Inside the jar</h2>
+<p>If we look at the jar built by maven, we'll see the application itself is 
quite small:</p>
+<pre><code>jar tvf multi-jpa-provider-testing-8.0.0-SNAPSHOT.jar 
+    0 Wed Dec 26 17:55:40 CET 2018 META-INF/
+134 Wed Dec 26 17:55:38 CET 2018 META-INF/MANIFEST.MF
+    0 Wed Dec 26 17:55:30 CET 2018 org/
+    0 Wed Dec 26 17:55:30 CET 2018 org/superbiz/
+    0 Wed Dec 26 17:55:30 CET 2018 org/superbiz/model/
+780 Wed Dec 26 17:55:30 CET 2018 org/superbiz/model/Person.class
+1554 Wed Dec 26 17:55:30 CET 2018 META-INF/persistence.xml
+    0 Wed Dec 26 17:55:40 CET 2018 META-INF/maven/
+    0 Wed Dec 26 17:55:40 CET 2018 META-INF/maven/org.superbiz/
+    0 Wed Dec 26 17:55:40 CET 2018 
META-INF/maven/org.superbiz/multi-jpa-provider-testing/
+5696 Wed Dec 26 17:41:54 CET 2018 
META-INF/maven/org.superbiz/multi-jpa-provider-testing/pom.xml
+132 Wed Dec 26 17:55:38 CET 2018 
META-INF/maven/org.superbiz/multi-jpa-provider-testing/pom.properties
+</code></pre>
+<p>Inside the resources package there is only a java class and the 
persistence.xml and the only dependency is javaee-api:8.0.</p>
+            </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>
+


Reply via email to