Modified: tomee/site/trunk/content/tomee-8.0/es/examples/mp-faulttolerance-retry.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/mp-faulttolerance-retry.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/mp-faulttolerance-retry.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/mp-faulttolerance-retry.html Mon Jul 6 00:40:18 2020 @@ -156,9 +156,9 @@ para más detalles.</p> <div class="sectionbody"> <div class="sect2"> <h3 id="_ejecutar_la_aplicación">Ejecutar la aplicación</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>mvn clean install tomee:run</pre> +<pre class="highlight"><code class="language-java" data-lang="java">mvn clean install tomee:run</code></pre> </div> </div> </div> @@ -191,27 +191,27 @@ public class WeatherGateway{ <div class="paragraph"> <p>Llamada de estado del dÃa</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>GET http://localhost:8080/mp-faulttolerance-retry/weather/day/status</pre> +<pre class="highlight"><code class="language-java" data-lang="java">GET http://localhost:8080/mp-faulttolerance-retry/weather/day/status</code></pre> </div> </div> <div class="paragraph"> <p>Registro del servidor</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (1) +<pre class="highlight"><code class="language-java" data-lang="java">WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (1) WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (2) -WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (3)</pre> +WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (3)</code></pre> </div> </div> <div class="paragraph"> <p>Respuesta</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>Today is a sunny day! (¡Hoy es un dÃa soleado!)</pre> +<pre class="highlight"><code class="language-java" data-lang="java">Today is a sunny day! (¡Hoy es un dÃa soleado!)</code></pre> </div> </div> </div> @@ -242,28 +242,28 @@ public String statusOfWeek(){ <div class="paragraph"> <p>Llamada de estado de la semana</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>GET http://localhost:8080/mp-faulttolerance-retry/weather/week/status</pre> +<pre class="highlight"><code class="language-java" data-lang="java">GET http://localhost:8080/mp-faulttolerance-retry/weather/week/status</code></pre> </div> </div> <div class="paragraph"> <p>Registro del servidor</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (1) +<pre class="highlight"><code class="language-java" data-lang="java">WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (1) WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (2) WARNING - Timeout when accessing AccuWeather Forecast Service. Max of Attempts: (3), Attempts: (3) -SEVERE - Error AccuWeather Forecast Service is busy. Number of Attempts: (4)</pre> +SEVERE - Error AccuWeather Forecast Service is busy. Number of Attempts: (4)</code></pre> </div> </div> <div class="paragraph"> <p>Respuesta</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WeatherGateway Service is Busy. Retry later</pre> +<pre class="highlight"><code class="language-java" data-lang="java">WeatherGateway Service is Busy. Retry later</code></pre> </div> </div> </div> @@ -296,21 +296,21 @@ public String statusOfWeekend() { <div class="paragraph"> <p>Llamada de estado de la semana</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>GET http://localhost:8080/mp-faulttolerance-retry/weather/weekend/status</pre> +<pre class="highlight"><code class="language-java" data-lang="java">GET http://localhost:8080/mp-faulttolerance-retry/weather/weekend/status</code></pre> </div> </div> <div class="paragraph"> <p>Registro del servidor</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WARNING - Timeout when accessing AccuWeather Forecast Service. +<pre class="highlight"><code class="language-java" data-lang="java">WARNING - Timeout when accessing AccuWeather Forecast Service. WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (501) millis WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (501) millis WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (501) millis -WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (500) millis</pre> +WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (500) millis</code></pre> </div> </div> </div> @@ -342,19 +342,19 @@ public String statusOfMonth() { <div class="paragraph"> <p>Llamada de estado del mes</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>GET http://localhost:8080/mp-faulttolerance-retry/weather/month/status</pre> +<pre class="highlight"><code class="language-java" data-lang="java">GET http://localhost:8080/mp-faulttolerance-retry/weather/month/status</code></pre> </div> </div> <div class="paragraph"> <p>Registro del servidor</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WARNING - Timeout when accessing AccuWeather Forecast Service. +<pre class="highlight"><code class="language-java" data-lang="java">WARNING - Timeout when accessing AccuWeather Forecast Service. WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (417) millis -WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (90) millis</pre> +WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (90) millis</code></pre> </div> </div> </div> @@ -381,20 +381,20 @@ public String statusOfYear(){ <div class="paragraph"> <p>Llamada de estado del año</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>GET http://localhost:8080/mp-faulttolerance-retry/weather/year/statusk</pre> +<pre class="highlight"><code class="language-java" data-lang="java">GET http://localhost:8080/mp-faulttolerance-retry/weather/year/statusk</code></pre> </div> </div> <div class="paragraph"> <p>Registro del servidor</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>WARNING - Timeout when accessing AccuWeather Forecast Service. +<pre class="highlight"><code class="language-java" data-lang="java">WARNING - Timeout when accessing AccuWeather Forecast Service. WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (666) millis WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (266) millis -WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (66) millis</pre> +WARNING - Timeout when accessing AccuWeather Forecast Service. Delay before this attempt: (66) millis</code></pre> </div> </div> </div> @@ -403,16 +403,16 @@ WARNING - Timeout when accessing AccuWea <div class="paragraph"> <p>También puede probarlo utilizando el enlace:src/test/java/org/superbiz/rest/WeatherServiceTest.java[WeatherServiceTest.java] disponible en el proyecto.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>mvn clean test</pre> +<pre class="highlight"><code class="language-java" data-lang="java">mvn clean test</code></pre> </div> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>[INFO] Results: +<pre class="highlight"><code class="language-java" data-lang="java">[INFO] Results: [INFO] -[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0</pre> +[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div>
Modified: tomee/site/trunk/content/tomee-8.0/es/examples/mp-jsonb-configuration.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/mp-jsonb-configuration.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/mp-jsonb-configuration.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/mp-jsonb-configuration.html Mon Jul 6 00:40:18 2020 @@ -306,7 +306,7 @@ public class UserServiceTest { </div> <div class="listingblock"> <div class="content"> -<pre class="highlight"><code class="language-java" data-lang="java">------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.rest.UserServiceTest Added: tomee/site/trunk/content/tomee-8.0/es/examples/mp-metrics-gauge.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/mp-metrics-gauge.html?rev=1879536&view=auto ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/mp-metrics-gauge.html (added) +++ tomee/site/trunk/content/tomee-8.0/es/examples/mp-metrics-gauge.html Mon Jul 6 00:40:18 2020 @@ -0,0 +1,387 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Apache TomEE</title> + <meta name="description" + content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." /> + <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" /> + <meta name="author" content="Luka Cvetinovic for Codrops" /> + <link rel="icon" href="../../../favicon.ico"> + <link rel="icon" type="image/png" href="../../../favicon.png"> + <meta name="msapplication-TileColor" content="#80287a"> + <meta name="theme-color" content="#80287a"> + <link rel="stylesheet" type="text/css" href="../../../css/normalize.css"> + <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css"> + <link rel="stylesheet" type="text/css" href="../../../css/owl.css"> + <link rel="stylesheet" type="text/css" href="../../../css/animate.css"> + <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css"> + <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css"> + <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css"> + <link rel="stylesheet" type="text/css" href="../../../css/idea.css"> + <link rel="stylesheet" type="text/css" href="../../../css/cardio.css"> + + <script type="text/javascript"> + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-2717626-1']); + _gaq.push(['_setDomainName', 'apache.org']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + </script> +</head> + +<body> + <div class="preloader"> + <img src="../../../img/loader.gif" alt="Preloader image"> + </div> + <nav class="navbar"> + <div class="container"> + <div class="row"> <div class="col-md-12"> + + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/"> + <span> + + + <img src="../../../img/logo-active.png"> + + + </span> + Apache TomEE + </a> + </div> + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right main-nav"> + <li><a href="../../../docs.html">Documentation</a></li> + <li><a href="../../../community/index.html">Community</a></li> + <li><a href="../../../security/security.html">Security</a></li> + <li><a href="../../../download-ng.html">Downloads</a></li> + </ul> + </div> + <!-- /.navbar-collapse --> + </div></div> + </div> + <!-- /.container-fluid --> + </nav> + + + <div id="main-block" class="container main-block"> + <div class="row title"> + <div class="col-md-12"> + <div class='page-header'> + + <h1>Métricas con MicroProfile <code>@Gauge</code> (Medida)</h1> + </div> + </div> + </div> + <div class="row"> + + <div class="col-md-12"> + <div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"> +<p>Este es un ejemplo sobre cómo utilizar las métricas de MicroProfile en TomEE.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_ejecute_la_aplicación">Ejecute la aplicación:</h2> +<div class="sectionbody"> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-bash" data-lang="bash">$ mvn clean install tomee:run</code></pre> +</div> +</div> +<div class="paragraph"> +<p>Dentro de la aplicación, hay un endpoint que te dará la temperatura en celsios +para el dÃa.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_obtenga_la_temperatura_para_el_dÃa">Obtenga la temperatura para el dÃa:</h2> +<div class="sectionbody"> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-bash" data-lang="bash">$ curl -X GET http://localhost:8080/mp-metrics-gauge/weather/day/temperature</code></pre> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_response">Response:</h2> +<div class="sectionbody"> +<div class="literalblock"> +<div class="content"> +<pre>30</pre> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_usando_code_gauge_code">Usando <code>@Gauge</code></h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>Las métricas de MicroProfile tienen una función para medir. El valor y tipo +de la medida son iguales al valor y tipo del método anotado.</p> +</div> +<div class="paragraph"> +<p>Para utilizar esta función, debe anotar los métodos de los recursos JAX-RS con +<code>@Gauge</code>.</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-java" data-lang="java">@Path("/weather") +@Produces(MediaType.APPLICATION_JSON) +@Consumes(MediaType.APPLICATION_JSON) +@ApplicationScoped +public class WeatherService { + + @Path("/day/temperature") + @Gauge(name = "weather_day_temperature", absolute = true, unit = "celsius", + displayName = "Weather Day Temperature", + description = "This metric shows the day temperature.", + tags = {"weather=temperature"}) + @GET + @Produces(MediaType.TEXT_PLAIN) + public Integer dayTemperature() { + return 30; + } +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>Hay algunas configuraciones, como parte de <code>@Gauge</code>, que necesita saber:</p> +</div> +<div class="paragraph"> +<p><strong>String name</strong> +Opcional. Establece el nombre de la métrica. Si no se proporciona +explÃcitamente, se utiliza el nombre del objeto anotado.</p> +</div> +<div class="paragraph"> +<p><strong>boolean absolute</strong> +Si es verdadero, usa el nombre dado como el nombre absoluto de la métrica. Si +es falso, antepone el nombre del paquete y el nombre de la clase antes del +nombre dado. El valor predeterminado es falso.</p> +</div> +<div class="paragraph"> +<p><strong>String displayName</strong> +Opcional. Un nombre para mostrar legible para los metadatos.</p> +</div> +<div class="paragraph"> +<p><strong>String description</strong> +Opcional. Una descripción de la métrica.</p> +</div> +<div class="paragraph"> +<p><strong>String[] tags</strong> +Opcional. Matriz de cadenas en el formato = para suministrar etiquetas +especiales a una métrica.</p> +</div> +<div class="paragraph"> +<p><strong>String unit</strong> +Unidad de la métrica. Mira la clase MetricUnits para una lista de unidades +predeterminadas.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_datos_de_la_métrica">Datos de la Métrica</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>Verifique la medida haciendo una solicitud <em>GET</em>:</p> +</div> +<div class="sect2"> +<h3 id="_formato_prometheus">Formato Prometheus:</h3> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-bash" data-lang="bash">$ curl -X GET http://localhost:8080/mp-metrics-gauge/metrics/application/weather_day_temperature</code></pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_respuesta_prometheus">Respuesta Prometheus:</h3> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code> # TYPE application:weather_day_temperature_celsius gauge + application:weather_day_temperature_celsius{weather="temperature"} 30.0</code></pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_formato_json">Formato JSON:</h3> +<div class="paragraph"> +<p>For json format add the header <em>Accept=application/json</em> to the request.</p> +</div> +</div> +<div class="sect2"> +<h3 id="_respuesta_json">Respuesta JSON</h3> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-javascript" data-lang="javascript"> { + "weather_day_temperature": 30 + }</code></pre> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_metadatos_métrica">Metadatos Métrica</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>Una métrica tendrá metadatos para que pueda conocer más información al +respecto, como <code>displayName</code>,<code>description</code>, <code>tags</code>, etc.</p> +</div> +<div class="paragraph"> +<p>Verifique los metadatos de la métrica haciendo una solicitud HTTP <em>OPTIONS</em>:</p> +</div> +<div class="sect2"> +<h3 id="_solicitud_http_em_options_em">Solicitud HTTP <em>OPTIONS</em></h3> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-bash" data-lang="bash">$ curl -X OPTIONS http://localhost:8080/mp-metrics-gauge/metrics/application/weather_day_temperature</code></pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_respuesta">Respuesta:</h3> +<div class="listingblock"> +<div class="content"> +<pre class="highlight"><code class="language-javascript" data-lang="javascript"> { + "weather_day_temperature": { + "unit": "celsius", + "displayName": "Weather Day Temperature", + "name": "weather_day_temperature", + "typeRaw": "GAUGE", + "description": "This metric shows the day temperature.", + "type": "gauge", + "value": { + "unit": "celsius", + "displayName": "Weather Day Temperature", + "name": "weather_day_temperature", + "tagsAsString": "weather=\"temperature\"", + "typeRaw": "GAUGE", + "description": "This metric shows the day temperature.", + "type": "gauge", + "reusable": false, + "tags": { + "weather": "temperature" + } + }, + "reusable": false, + "tags": "weather=temperature" + } + }</code></pre> +</div> +</div> +<div class="paragraph"> +<p>También puede probarlo utilizando WeatherServiceTest.java disponible en el +proyecto.</p> +</div> +</div> +</div> +</div> + </div> + + </div> + </div> +<footer> + <div class="container"> + <div class="row"> + <div class="col-sm-6 text-center-mobile"> + <h3 class="white">Be simple. Be certified. Be Tomcat.</h3> + <h5 class="light regular light-white">"A good application in a good server"</h5> + <ul class="social-footer"> + <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li> + <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li> + <li><a href="https://plus.google.com/communities/105208241852045684449"><i class="fa fa-google-plus"></i></a></li> + </ul> + </div> + <div class="col-sm-6 text-center-mobile"> + <div class="row opening-hours"> + <div class="col-sm-3 text-center-mobile"> + <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5> + <ul class="list-unstyled"> + <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li> + <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li> + <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li> + <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li> + </ul> + </div> + <div class="col-sm-3 text-center-mobile"> + <h5><a href="../../../latest/examples/" class="white">Examples</a></h5> + <ul class="list-unstyled"> + <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li> + <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li> + <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li> + <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li> + </ul> + </div> + <div class="col-sm-3 text-center-mobile"> + <h5><a href="../../../community/index.html" class="white">Community</a></h5> + <ul class="list-unstyled"> + <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li> + <li><a href="../../../community/social.html" class="regular light-white">Social</a></li> + <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li> + </ul> + </div> + <div class="col-sm-3 text-center-mobile"> + <h5><a href="../../../security/index.html" class="white">Security</a></h5> + <ul class="list-unstyled"> + <li><a href="http://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li> + <li><a href="http://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li> + <li><a href="http://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li> + </ul> + </div> + </div> + </div> + </div> + <div class="row bottom-footer text-center-mobile"> + <div class="col-sm-12 light-white"> + <p>Copyright © 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/tomee-8.0/es/examples/mp-rest-client.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-client.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-client.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-client.html Mon Jul 6 00:40:18 2020 @@ -104,9 +104,9 @@ </div> <div class="sect2"> <h3 id="_ejecutar_las_pruebas_para_los_diferentes_escenarios_relacionados_con_la_validación_de_jwt">Ejecutar las pruebas para los diferentes escenarios relacionados con la validación de JWT</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>mvn clean test</pre> +<pre class="highlight"><code class="language-java" data-lang="java">mvn clean test</code></pre> </div> </div> </div> @@ -119,31 +119,31 @@ <ol class="arabic"> <li> <p>Agregar la siguiente dependencia al <code>pom.xml</code>:</p> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre> <dependency> +<pre class="highlight"><code class="language-java" data-lang="java"> <dependency> <groupId>org.eclipse.microprofile.rest.client</groupId> <artifactId>microprofile-rest-client-api</artifactId> <version>${microprofile.rest-client.version}</version> <scope>provided</scope> - </dependency></pre> + </dependency></code></pre> </div> </div> </li> <li> <p>Proveer el archivo de configuración: <code>microprofile-config.properties</code></p> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre> org.superbiz.rest.BookResourceClient/mp-rest/url=http://localhost:4444</pre> +<pre class="highlight"><code class="language-java" data-lang="java"> org.superbiz.rest.BookResourceClient/mp-rest/url=http://localhost:4444</code></pre> </div> </div> </li> <li> <p>Proporcionar una interfaz que pueda crear a partir del recurso JAX-RS que desea consumir: <code>BookResourceClient.java</code></p> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre> package org.superbiz.rest; +<pre class="highlight"><code class="language-java" data-lang="java"> package org.superbiz.rest; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; import javax.enterprise.context.Dependent; @@ -181,7 +181,7 @@ que desea consumir: <code>BookResourceCl @Path("/books") List<Book> getListOfBooks(); - }</pre> + }</code></pre> </div> </div> </li> @@ -195,9 +195,9 @@ que desea consumir: <code>BookResourceCl con seguridad de tipos (type-safe) proporcionado por el Client Rest de MicroProfile para consumir un recurso JAX-RS existente.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.rest; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.rest; import org.eclipse.microprofile.rest.client.inject.RestClient; import org.jboss.arquillian.container.test.api.Deployment; @@ -256,7 +256,7 @@ public class BookResourceTest { assertTrue(bookResourceClient.getBook(2).getName().equalsIgnoreCase("Top 3 Tomee Configuraiton Tips")); } -}</pre> +}</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-jwt.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-jwt.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-jwt.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/mp-rest-jwt.html Mon Jul 6 00:40:18 2020 @@ -105,9 +105,9 @@ <div class="sect1"> <h2 id="_ejecute_las_pruebas_para_diferentes_escenarios_relacionados_con_la_validación_jwt">Ejecute las pruebas para diferentes escenarios relacionados con la validación JWT</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>mvn clean test</pre> +<pre class="highlight"><code class="language-java" data-lang="java">mvn clean test</code></pre> </div> </div> </div> @@ -119,9 +119,9 @@ <p>La clase <code>MoviesMPJWTConfigurationProvider.java</code> proporciona a TomEE la configuración necesaria para la validación JWT.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.moviefun.rest; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.moviefun.rest; import org.apache.tomee.microprofile.jwt.config.JWTAuthContextInfo; @@ -167,7 +167,7 @@ public class MoviesMPJWTConfigurationPro JWTAuthContextInfo getContextInfo() throws InvalidKeySpecException, NoSuchAlgorithmException { return getOptionalContextInfo().get(); } -}</pre> +}</code></pre> </div> </div> </div> @@ -181,9 +181,9 @@ mediante el uso de anotación están la validación de las solicitudes entrantes con el encabezado <code>Authorization</code> que proveen un <code>Access Token</code> firmado</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre> package org.superbiz.moviefun.rest; +<pre class="highlight"><code class="language-java" data-lang="java"> package org.superbiz.moviefun.rest; import org.superbiz.moviefun.Movie; import org.superbiz.moviefun.MoviesBean; @@ -247,7 +247,7 @@ que proveen un <code>Access Token</code> @Inject @ConfigProperty(name = "java.runtime.version") - private String javaVersion;</pre> + private String javaVersion;</code></pre> </div> </div> </div> @@ -273,9 +273,9 @@ de configuración <code>privateKey.pem <div class="paragraph"> <p><code>Token1.json</code></p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>{ +<pre class="highlight"><code class="language-java" data-lang="java">{ "iss": "https://server.example.com", "jti": "a-123", "sub": "24400320", @@ -291,15 +291,15 @@ de configuración <code>privateKey.pem "crud", "read-only" ] -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p><code>Token2.json</code></p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>{ +<pre class="highlight"><code class="language-java" data-lang="java">{ "iss": "https://server.example.com", "jti": "a-123", "sub": "24400320", @@ -312,7 +312,7 @@ de configuración <code>privateKey.pem "groups": [ "read-only" ] -}</pre> +}</code></pre> </div> </div> </div> @@ -323,9 +323,9 @@ de configuración <code>privateKey.pem <div class="paragraph"> <p><code>MovieTest.java</code> contiene 4 escenarios OAuth2 para diferentes combinaciones de JWT.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.moviefun; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.moviefun; import org.apache.cxf.feature.LoggingFeature; import org.apache.cxf.jaxrs.client.WebClient; @@ -441,7 +441,7 @@ public class MoviesTest { } } -}</pre> +}</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/es/examples/myfaces-codi-demo.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/myfaces-codi-demo.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/myfaces-codi-demo.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/myfaces-codi-demo.html Mon Jul 6 00:40:18 2020 @@ -105,9 +105,9 @@ </div> <div class="sect3"> <h4 id="_abrir">Abrir:</h4> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>http://localhost:8080/myfaces-codi-demo-8.0.1-SNAPSHOT/</pre> +<pre class="highlight"><code class="language-java" data-lang="java">http://localhost:8080/myfaces-codi-demo-8.0.1-SNAPSHOT/</code></pre> </div> </div> <div class="paragraph"> Modified: tomee/site/trunk/content/tomee-8.0/es/examples/simple-jms.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/simple-jms.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/simple-jms.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/simple-jms.html Mon Jul 6 00:40:18 2020 @@ -116,9 +116,9 @@ para producir y consumir un Mensaje JMS <div class="paragraph"> <p>Finalmente, interactuando con instancias de <code>Connection</code>, <code>Session</code>, y <code>Queue</code> se pueden ver instancias de <code>MessageProducer</code> y <code>MessageConsumer</code>, responsables de escribir y leer hacia la / desde la cola: <code>Queue</code> respectivamente.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Stateless +<pre class="highlight"><code class="language-java" data-lang="java">@Stateless @Path("message") public class CustomJmsService { @@ -177,7 +177,7 @@ public class CustomJmsService { throw new RuntimeException("Caught exception from JMS when receiving a message", e); } } -}</pre> +}</code></pre> </div> </div> </div> @@ -196,9 +196,9 @@ public class CustomJmsService { <div class="paragraph"> <p>Finalmente, se verifican los HTTP status de las respuestas de manera que sean equivalentes a los códigos HTTP esperados (204/200), asà como también que el contenido del mensaje recibido sea igual al mensaje enviado.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@RunWith(Arquillian.class) +<pre class="highlight"><code class="language-java" data-lang="java">@RunWith(Arquillian.class) @RunAsClient public class CustomJmsServiceTest { @@ -230,7 +230,7 @@ public class CustomJmsServiceTest { assertEquals("This is a test", content); } } -}</pre> +}</code></pre> </div> </div> </div> @@ -239,17 +239,17 @@ public class CustomJmsServiceTest { <div class="paragraph"> <p>Construir y probar el ejemplo es simple. En el directorio <code>simple-jms</code> hay que ejecutar:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>$ mvn clean install</pre> +<pre class="highlight"><code class="language-java" data-lang="java">$ mvn clean install</code></pre> </div> </div> <div class="paragraph"> <p>Esto creara una salida similar a lo siguiente:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>INFO [http-nio-6586-exec-2] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication Using writers: +<pre class="highlight"><code class="language-java" data-lang="java">INFO [http-nio-6586-exec-2] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication Using writers: INFO [http-nio-6586-exec-2] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication org.apache.johnzon.jaxrs.WadlDocumentMessageBodyWriter@7a6a8b01 INFO [http-nio-6586-exec-2] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication org.apache.cxf.jaxrs.nio.NioMessageBodyWriter@58be749c INFO [http-nio-6586-exec-2] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication org.apache.cxf.jaxrs.provider.StringTextProvider@2740b6d6 @@ -318,7 +318,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ -[INFO] Total time: 50.089 s</pre> +[INFO] Total time: 50.089 s</code></pre> </div> </div> </div> @@ -328,17 +328,17 @@ Tests run: 1, Failures: 0, Errors: 0, Sk <div class="paragraph"> <p>Ejecutar el ejemplo es simple. En el directorio <code>simple-jms</code> ingrese:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>$ mvn tomee:run</pre> +<pre class="highlight"><code class="language-java" data-lang="java">$ mvn tomee:run</code></pre> </div> </div> <div class="paragraph"> <p>Esto creara una salida similiar a lo siguiente.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>[main] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints REST Application: http://localhost:8080/simple-jms-8.0.1-SNAPSHOT/ -> org.apache.openejb.server.rest.InternalApplication@3b8b5b40 +<pre class="highlight"><code class="language-java" data-lang="java">[main] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints REST Application: http://localhost:8080/simple-jms-8.0.1-SNAPSHOT/ -> org.apache.openejb.server.rest.InternalApplication@3b8b5b40 [main] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints Service URI: http://localhost:8080/simple-jms-8.0.1-SNAPSHOT/message -> EJB org.superbiz.jms.CustomJmsService [main] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints GET http://localhost:8080/simple-jms-8.0.1-SNAPSHOT/message -> String receiveMessage() throws JMSException [main] org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints POST http://localhost:8080/simple-jms-8.0.1-SNAPSHOT/message -> void sendMessage(String) @@ -349,24 +349,24 @@ Tests run: 1, Failures: 0, Errors: 0, Sk [main] org.apache.catalina.core.StandardContext.setClassLoaderProperty Unable to set the web application class loader property [clearReferencesThreadLocals] to [true] as the property does not exist. [main] sun.reflect.DelegatingMethodAccessorImpl.invoke Starting ProtocolHandler ["http-nio-8080"] [main] sun.reflect.DelegatingMethodAccessorImpl.invoke Starting ProtocolHandler ["ajp-nio-8009"] -[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Server startup in [8,367] milliseconds</pre> +[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Server startup in [8,367] milliseconds</code></pre> </div> </div> <div class="paragraph"> <p>Nota: es posible usar el comando <code>CURL</code> (o una herramienta cliente) para enviar una solicitud POST y luego una solicitud GET a la URL del servicio equivalente a:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>http://localhost:8080/simple-jms<-TOMEE-VERSION>/message</pre> +<pre class="highlight"><code class="language-java" data-lang="java">http://localhost:8080/simple-jms<-TOMEE-VERSION>/message</code></pre> </div> </div> <div class="paragraph"> <p>Finalmente, puedes salir o recargar el ejemplo ingresando uno de los comandos disponibles: <code>quit</code>, <code>exit</code>, <code>reload</code>,</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>[WARNING] Command '' not understood. Use one of [quit, exit, reload]</pre> +<pre class="highlight"><code class="language-java" data-lang="java">[WARNING] Command '' not understood. Use one of [quit, exit, reload]</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/es/examples/simple-rest.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/es/examples/simple-rest.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/es/examples/simple-rest.html (original) +++ tomee/site/trunk/content/tomee-8.0/es/examples/simple-rest.html Mon Jul 6 00:40:18 2020 @@ -202,7 +202,7 @@ public class GreetingServiceTest { </div> <div class="listingblock"> <div class="content"> -<pre class="highlight"><code class="language-bash" data-lang="bash">$ mvn clean install</code></pre> +<pre class="highlight"><code class="language-java" data-lang="java">$ mvn clean install</code></pre> </div> </div> <div class="paragraph"> @@ -210,7 +210,7 @@ public class GreetingServiceTest { </div> <div class="listingblock"> <div class="content"> -<pre class="highlight"><code class="language-bash" data-lang="bash">INFO - Cannot find the configuration file [conf/openejb.xml]. Will attempt to create one for the beans deployed. +<pre class="highlight"><code class="language-java" data-lang="java">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 - Creating TransactionManager(id=Default Transaction Manager) Modified: tomee/site/trunk/content/tomee-8.0/examples/alternate-descriptors.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/alternate-descriptors.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/alternate-descriptors.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/alternate-descriptors.html Mon Jul 6 00:40:18 2020 @@ -136,9 +136,9 @@ the same location that the regular <code <p>The normal <code>ejb-jar.xml</code> simply contains <code><ejb-jar/></code>, however the <code>test.ejb-jar.xml</code> we add an extra interceptor:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre><?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<pre class="highlight"><code class="language-xml" data-lang="xml"><?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"> <assembly-descriptor> <interceptor-binding> @@ -146,7 +146,7 @@ the same location that the regular <code <interceptor-class>org.superbiz.altdd.MoviesTest$Interceptor</interceptor-class> </interceptor-binding> </assembly-descriptor> -</ejb-jar></pre> +</ejb-jar></code></pre> </div> </div> </div> @@ -159,9 +159,9 @@ the same location that the regular <code <code>openejb.altdd.prefix</code> property when creating the embedded <code>EJBContainer</code></p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre> public class MoviesTest extends TestCase { +<pre class="highlight"><code class="language-java" data-lang="java"> public class MoviesTest extends TestCase { @EJB private Movies movies; @@ -224,7 +224,7 @@ the same location that the regular <code return context.proceed(); } } - }</pre> + }</code></pre> </div> </div> <div class="paragraph"> @@ -236,9 +236,9 @@ several prefixes can be used at once.</p <div class="sect1"> <h2 id="_running">Running</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.altdd.MoviesTest @@ -279,7 +279,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk Results : -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/applet.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/applet.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/applet.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/applet.html Mon Jul 6 00:40:18 2020 @@ -106,16 +106,16 @@ right to edit this page.</em></p> <div class="sect1"> <h2 id="_calculator">Calculator</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.applet; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.applet; import javax.ejb.Remote; @Remote public interface Calculator { public double add(double x, double y); -}</pre> +}</code></pre> </div> </div> </div> @@ -123,9 +123,9 @@ public interface Calculator { <div class="sect1"> <h2 id="_calculatorapplet">CalculatorApplet</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.applet; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.applet; import javax.naming.Context; import javax.naming.InitialContext; @@ -209,7 +209,7 @@ public class CalculatorApplet extends JA } }); } -}</pre> +}</code></pre> </div> </div> </div> @@ -217,9 +217,9 @@ public class CalculatorApplet extends JA <div class="sect1"> <h2 id="_calculatorimpl">CalculatorImpl</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.applet; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.applet; import javax.ejb.Stateless; @@ -229,7 +229,7 @@ public class CalculatorImpl implements C public double add(double x, double y) { return x + y; } -}</pre> +}</code></pre> </div> </div> </div> @@ -237,9 +237,9 @@ public class CalculatorImpl implements C <div class="sect1"> <h2 id="_web_xml">web.xml</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre><web-app> +<pre class="highlight"><code class="language-xml" data-lang="xml"><web-app> <servlet> <servlet-name>ServerServlet</servlet-name> <servlet-class>org.apache.openejb.server.httpd.ServerServlet</servlet-class> @@ -248,7 +248,7 @@ public class CalculatorImpl implements C <servlet-name>ServerServlet</servlet-name> <url-pattern>/ejb/*</url-pattern> </servlet-mapping> -</web-app></pre> +</web-app></code></pre> </div> </div> </div> @@ -256,9 +256,9 @@ public class CalculatorImpl implements C <div class="sect1"> <h2 id="_jndilookuptest">JNDILookupTest</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz; import org.junit.Assert; import org.junit.Test; @@ -288,7 +288,7 @@ public class JNDILookupTest { e.printStackTrace(); } } -}</pre> +}</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/application-composer.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/application-composer.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/application-composer.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/application-composer.html Mon Jul 6 00:40:18 2020 @@ -105,13 +105,13 @@ It involves no classpath scanning at all <p>With the <code>ApplicationComposer</code> you can do identical testing that OpenEJB uses internally, but with limited dependency on OpenEJB itself. The main dependency is on the code that is used to build the actual applications:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre><dependency> +<pre class="highlight"><code class="language-xml" data-lang="xml"><dependency> <groupId>org.apache.openejb</groupId> <artifactId>openejb-jee</artifactId> <version>4.0.0-beta-1</version> -</dependency></pre> +</dependency></code></pre> </div> </div> </div> @@ -123,10 +123,10 @@ that is used to build the actual applica <p>The main difference to the embedded <code>EJBContainer</code> API is building the application in the test code. This is done with one or more methods in the test case annotated with <code>org.apache.openejb.testing.Module</code> using the following format:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Module -public <return-value> <module-name>() {</pre> +<pre class="highlight"><code class="language-java" data-lang="java">@Module +public <return-value> <module-name>() {</code></pre> </div> </div> <div class="paragraph"> Modified: tomee/site/trunk/content/tomee-8.0/examples/applicationcomposer-jaxws-cdi.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/applicationcomposer-jaxws-cdi.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/applicationcomposer-jaxws-cdi.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/applicationcomposer-jaxws-cdi.html Mon Jul 6 00:40:18 2020 @@ -124,36 +124,36 @@ started application and that the JAX-WS <div class="paragraph"> <p>The business logic that checks if a request is bookable is defined by the following interface:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>import java.util.Date; +<pre class="highlight"><code class="language-java" data-lang="java">import java.util.Date; public interface Agenda { boolean isBookable(Date d); -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>The implementation is a simple one, without distracting details:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>import java.util.Date; +<pre class="highlight"><code class="language-java" data-lang="java">import java.util.Date; public class LazyAgenda implements Agenda { @Override public boolean isBookable(final Date d) { return d.after(new Date()); } -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>The JAX-WS service is defined by the following interface:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>import javax.jws.WebMethod; +<pre class="highlight"><code class="language-java" data-lang="java">import javax.jws.WebMethod; import javax.jws.WebService; import java.util.Date; @@ -162,15 +162,15 @@ public interface MeetingPlanner { @WebMethod(operationName = "book", exclude = false) boolean book(final Date date); -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>The class implementing this interface is:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>import javax.inject.Inject; +<pre class="highlight"><code class="language-java" data-lang="java">import javax.inject.Inject; import javax.jws.WebService; import java.util.Date; @@ -183,7 +183,7 @@ public class MeetingPlannerImpl implemen public boolean book(final Date date) { return agenda.isBookable(date); } -}</pre> +}</code></pre> </div> </div> </div> @@ -195,9 +195,9 @@ public class MeetingPlannerImpl implemen <p>Now, that the application is completed, it’s time to test it. For this, we will add a unit test that will use Application Composer to start and deploy our application in a full JEE environment. The full test:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>import org.apache.openejb.jee.WebApp; +<pre class="highlight"><code class="language-java" data-lang="java">import org.apache.openejb.jee.WebApp; import org.apache.openejb.junit.ApplicationComposer; import org.apache.openejb.testing.Classes; import org.apache.openejb.testing.Configuration; @@ -244,7 +244,7 @@ public class MeetingPlannerTest { final MeetingPlanner planner = service.getPort(MeetingPlanner.class); assertTrue(planner.book(new Date(System.currentTimeMillis() + 1000000))); } -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> @@ -264,9 +264,9 @@ public class MeetingPlannerTest { <div class="paragraph"> <p>Running the test we can see that the application was successfully started, that the JAX-WS service is running and that it fulfills incoming requests correctly.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.example.jaxws.MeetingPlannerTest @@ -348,7 +348,7 @@ Tests run: 2, Failures: 0, Errors: 0, Sk Results : -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> <div class="paragraph"> Modified: tomee/site/trunk/content/tomee-8.0/examples/async-methods.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/async-methods.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/async-methods.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/async-methods.html Mon Jul 6 00:40:18 2020 @@ -239,7 +239,7 @@ public void test() throws Exception { </div> <div class="listingblock"> <div class="content"> -<pre class="highlight"><code class="language-java" data-lang="java">------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.async.JobProcessorTest Modified: tomee/site/trunk/content/tomee-8.0/examples/async-postconstruct.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/async-postconstruct.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/async-postconstruct.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/async-postconstruct.html Mon Jul 6 00:40:18 2020 @@ -120,9 +120,9 @@ complete via an <code>@AroundInvoke</cod <p>Simple and effective. The result is a faster starting application that is still thread-safe.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.asyncpost; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.asyncpost; import javax.annotation.PostConstruct; import javax.ejb.EJB; @@ -174,7 +174,7 @@ public class SlowStarter { public String getShape() { return shape; } -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> @@ -183,9 +183,9 @@ exposes an interface functionally equiva <code>java.util.concurrent.ExecutorService</code>, but with the underlying thread pool controlled by the container.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.asyncpost; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.asyncpost; import javax.ejb.AsyncResult; import javax.ejb.Asynchronous; @@ -204,16 +204,16 @@ public class Executor { return new AsyncResult<T>(task.call()); } -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>Finally a test case shows the usefulness of <code>@AroundInvoke</code> call in our bean that calls <code>construct.get()</code></p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.asyncpost; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.asyncpost; import junit.framework.Assert; import org.junit.Test; @@ -237,7 +237,7 @@ public class SlowStarterTest { Assert.assertEquals("orange", slowStarter.getColor()); Assert.assertEquals("circle", slowStarter.getShape()); } -}</pre> +}</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/bean-validation-design-by-contract.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/bean-validation-design-by-contract.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/bean-validation-design-by-contract.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/bean-validation-design-by-contract.html Mon Jul 6 00:40:18 2020 @@ -128,16 +128,16 @@ If you override or implement a method, w the example you specify the minimum centimeters a sport man should jump at pole vaulting:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Stateless +<pre class="highlight"><code class="language-java" data-lang="java">@Stateless public class PoleVaultingManagerBean { public int points(@Min(120) int centimeters) { return centimeters - 120; } -}</pre> +}</code></pre> </div> </div> </div> @@ -147,9 +147,9 @@ public class PoleVaultingManagerBean <div class="sectionbody"> <div class="sect2"> <h3 id="_olympicgamesmanager">OlympicGamesManager</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.designbycontract; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.designbycontract; import javax.ejb.Stateless; import javax.validation.constraints.NotNull; @@ -164,15 +164,15 @@ public class OlympicGamesManager { } return new StringBuilder(name).append(" [").append(country).append("]").toString(); } -}</pre> +}</code></pre> </div> </div> </div> <div class="sect2"> <h3 id="_polevaultingmanager">PoleVaultingManager</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.designbycontract; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.designbycontract; import javax.ejb.Stateless; import javax.validation.constraints.Min; @@ -184,15 +184,15 @@ public class PoleVaultingManagerBean { return centimeters - 120; } -}</pre> +}</code></pre> </div> </div> </div> <div class="sect2"> <h3 id="_polevaultingmanagerbean">PoleVaultingManagerBean</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.designbycontract; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.designbycontract; import javax.ejb.Stateless; @@ -202,15 +202,15 @@ public class PoleVaultingManagerBean imp public int points(int centimeters) { return centimeters - 120; } -}</pre> +}</code></pre> </div> </div> </div> <div class="sect2"> <h3 id="_olympicgamestest">OlympicGamesTest</h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public class OlympicGamesTest { +<pre class="highlight"><code class="language-java" data-lang="java">public class OlympicGamesTest { private static Context context; @EJB @@ -283,7 +283,7 @@ public class PoleVaultingManagerBean imp assertEquals(1, exception.getConstraintViolations().size()); } } -}</pre> +}</code></pre> </div> </div> </div> @@ -292,9 +292,9 @@ public class PoleVaultingManagerBean imp <div class="sect1"> <h2 id="_running">Running</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running OlympicGamesTest @@ -331,7 +331,7 @@ Tests run: 5, Failures: 0, Errors: 0, Sk Results : -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/cdi-application-scope.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/cdi-application-scope.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/cdi-application-scope.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/cdi-application-scope.html Mon Jul 6 00:40:18 2020 @@ -119,9 +119,9 @@ the application scope is used.</p> and sets the name for the <code>soup</code> field. The <code>orderWhatTheOtherGuyHad()</code> method returns the name of the <code>soup</code> field.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Stateless +<pre class="highlight"><code class="language-java" data-lang="java">@Stateless public class Waiter { @Inject @@ -136,7 +136,7 @@ public class Waiter { String name = soup.getName(); return name; } -}</pre> +}</code></pre> </div> </div> </div> @@ -147,9 +147,9 @@ public class Waiter { will be created only once for the duration of the whole application. Try changing the <code>@ApplicationScoped</code> annotation to <code>@RequestScoped</code> and see what happens.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@ApplicationScoped +<pre class="highlight"><code class="language-java" data-lang="java">@ApplicationScoped public class Soup { private String name = "Soup of the day"; @@ -166,7 +166,7 @@ public class Soup { public void setName(String name){ this.name = name; } -}</pre> +}</code></pre> </div> </div> </div> @@ -180,9 +180,9 @@ public class Soup { This initiates the <code>soup</code> field. Next, <code>orderWhatTheOtherGuyHad()</code> method returns the soup from the application context.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public class RestaurantTest { +<pre class="highlight"><code class="language-java" data-lang="java">public class RestaurantTest { private static String TOMATO_SOUP = "Tomato Soup"; private EJBContainer container; @@ -209,7 +209,7 @@ from the application context.</p> public void closeContainer() throws Exception { container.close(); } -}</pre> +}</code></pre> </div> </div> </div> @@ -221,9 +221,9 @@ from the application context.</p> <p>In the output you can see that there is just one <code>Soup</code> instance created - one for the whole application.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.cdi.applicationscope.RestaurantTest @@ -254,7 +254,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk Results : -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/cdi-basic.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/cdi-basic.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/cdi-basic.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/cdi-basic.html Mon Jul 6 00:40:18 2020 @@ -134,9 +134,9 @@ called and everything injected.</p> </div> <div class="sect2"> <h3 id="_faculty_small_a_basic_injectable_pojo_small">Faculty <small>a basic injectable pojo</small></h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public class Faculty { +<pre class="highlight"><code class="language-java" data-lang="java">public class Faculty { private List<String> facultyMembers; @@ -158,15 +158,15 @@ called and everything injected.</p> return facultyName; } -}</pre> +}</code></pre> </div> </div> </div> <div class="sect2"> <h3 id="_course_small_a_simple_session_bean_small">Course <small>a simple session bean</small></h3> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Stateless +<pre class="highlight"><code class="language-java" data-lang="java">@Stateless public class Course { @Inject @@ -197,7 +197,7 @@ public class Course { public Faculty getFaculty() { return faculty; } -}</pre> +}</code></pre> </div> </div> </div> @@ -206,9 +206,9 @@ public class Course { <div class="sect1"> <h2 id="_test_case">Test Case</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public class CourseTest extends TestCase { +<pre class="highlight"><code class="language-java" data-lang="java">public class CourseTest extends TestCase { @EJB private Course course; @@ -236,7 +236,7 @@ public class Course { assertEquals(faculty.getFacultyName(), "Computer Science"); assertEquals(faculty.getFacultyMembers().size(), 2); } -}</pre> +}</code></pre> </div> </div> </div> @@ -244,9 +244,9 @@ public class Course { <div class="sect1"> <h2 id="_running">Running</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.cdi.basic.CourseTest @@ -283,7 +283,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk Results : -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/cdi-dynamic-inject.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/cdi-dynamic-inject.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/cdi-dynamic-inject.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/cdi-dynamic-inject.html Mon Jul 6 00:40:18 2020 @@ -133,23 +133,23 @@ <div class="paragraph"> <p>This method will dynamically inject the correct implementation using CDI features.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public String finishWithCash () { +<pre class="highlight"><code class="language-java" data-lang="java">public String finishWithCash () { paymentChoosed = paymentsLazy.select(Cash.class).get (); return paymentChoosed.pay (); -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>note that a variable called <code>paymentsLazy</code> is variable will contain all implementations of the <code>Payment</code> interface</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>@Inject +<pre class="highlight"><code class="language-java" data-lang="java">@Inject @Any -private Instance <Payment> paymentsLazy;</pre> +private Instance <Payment> paymentsLazy;</code></pre> </div> </div> <div class="paragraph"> @@ -188,9 +188,9 @@ private Instance <Payment> payment <div class="paragraph"> <p>With this variable ready we can call it using:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>paymentsLazy.select(Cash.class).get ();</pre> +<pre class="highlight"><code class="language-java" data-lang="java">paymentsLazy.select(Cash.class).get ();</code></pre> </div> </div> <div class="paragraph"> @@ -220,21 +220,21 @@ private Instance <Payment> payment <div class="paragraph"> <p>This method will dynamically inject the correct implementation using a <code>Qualifier</code> (PaymentType).</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public String finishByQualifier (PaymentType type) { +<pre class="highlight"><code class="language-java" data-lang="java">public String finishByQualifier (PaymentType type) { paymentChoosed = paymentsLazy.select (new PayByQualifier (type)) .get (); return paymentChoosed.pay (); -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>For this approach to work we will need to create a new class called <code>PayByQualifier</code> that extends <code>AnnotationLiteral</code> that expects a qualifier to pass into its <code>T extends Annotation</code> (Generics) parameter.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public class PayByQualifier extends AnnotationLiteral <PaymentQualifier> implements PaymentQualifier { +<pre class="highlight"><code class="language-java" data-lang="java">public class PayByQualifier extends AnnotationLiteral <PaymentQualifier> implements PaymentQualifier { private PaymentType type; @@ -246,7 +246,7 @@ private Instance <Payment> payment public PaymentType type () { return this.type; } -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> @@ -255,20 +255,20 @@ private Instance <Payment> payment <div class="paragraph"> <p>To facilitate this implementation we receive this value from constructor class.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>public PayByQualifier (PaymentType type) { +<pre class="highlight"><code class="language-java" data-lang="java">public PayByQualifier (PaymentType type) { this.type = type; -}</pre> +}</code></pre> </div> </div> <div class="paragraph"> <p>With this class ready we can use it in our business class:</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>paymentChoosed = paymentsLazy.select (new PayByQualifier(type)).get ();</pre> +<pre class="highlight"><code class="language-java" data-lang="java">paymentChoosed = paymentsLazy.select (new PayByQualifier(type)).get ();</code></pre> </div> </div> <div class="paragraph"> Modified: tomee/site/trunk/content/tomee-8.0/examples/cdi-interceptors.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/cdi-interceptors.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/cdi-interceptors.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/cdi-interceptors.html Mon Jul 6 00:40:18 2020 @@ -272,9 +272,9 @@ public @interface TimeRestrictAndLog { <div class="paragraph"> <p><code>BookForAShowOneInterceptorApplied</code> shows a simple <code>@Log</code> interceptor applied.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.bookshow.beans; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.bookshow.beans; import org.superbiz.cdi.bookshow.interceptorbinding.Log; @@ -298,7 +298,7 @@ public class BookForAShowOneInterceptorA public Integer getDiscountedPrice(int ticketPrice) { return ticketPrice - 50; } -}</pre> +}</code></pre> </div> </div> </div> @@ -307,9 +307,9 @@ public class BookForAShowOneInterceptorA <div class="paragraph"> <p><code>BookForAShowTwoInterceptorsApplied</code> shows both <code>@Log</code> and <code>@TimeRestricted</code> being applied.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.bookshow.beans; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.bookshow.beans; import org.superbiz.cdi.bookshow.interceptorbinding.Log; import org.superbiz.cdi.bookshow.interceptorbinding.TimeRestricted; @@ -335,7 +335,7 @@ public class BookForAShowTwoInterceptors public Integer getDiscountedPrice(int ticketPrice) { return ticketPrice - 50; } -}</pre> +}</code></pre> </div> </div> </div> @@ -344,9 +344,9 @@ public class BookForAShowTwoInterceptors <div class="paragraph"> <p><code>BookShowInterceptorBindingInheritanceExplored</code> shows how <code>@TimeRestrictAndLog</code> (interceptor-binding-inheritance) can be used as an alternative for annotating a method with multiple annotations explicitly.</p> </div> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.bookshow.beans; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.bookshow.beans; import org.superbiz.cdi.bookshow.interceptorbinding.TimeRestrictAndLog; @@ -370,7 +370,7 @@ public class BookShowInterceptorBindingI public Integer getDiscountedPrice(int ticketPrice) { return ticketPrice - 50; } -}</pre> +}</code></pre> </div> </div> </div> Modified: tomee/site/trunk/content/tomee-8.0/examples/cdi-produces-disposes.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/examples/cdi-produces-disposes.html?rev=1879536&r1=1879535&r2=1879536&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/examples/cdi-produces-disposes.html (original) +++ tomee/site/trunk/content/tomee-8.0/examples/cdi-produces-disposes.html Mon Jul 6 00:40:18 2020 @@ -128,9 +128,9 @@ the concepts within CDI work and is not <div class="sect1"> <h2 id="_consolehandler">ConsoleHandler</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; public class ConsoleHandler implements LogHandler { @@ -149,7 +149,7 @@ public class ConsoleHandler implements L public void writeLog(String s) { System.out.printf("##### Handler: %s, Writing to the console!\n", getName()); } -}</pre> +}</code></pre> </div> </div> </div> @@ -157,9 +157,9 @@ public class ConsoleHandler implements L <div class="sect1"> <h2 id="_databasehandler">DatabaseHandler</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; public class DatabaseHandler implements LogHandler { @@ -179,7 +179,7 @@ public class DatabaseHandler implements System.out.printf("##### Handler: %s, Writing to the database!\n", getName()); // Use connection to write log to database } -}</pre> +}</code></pre> </div> </div> </div> @@ -187,9 +187,9 @@ public class DatabaseHandler implements <div class="sect1"> <h2 id="_filehandler">FileHandler</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; public class FileHandler implements LogHandler { @@ -209,7 +209,7 @@ public class FileHandler implements LogH System.out.printf("##### Handler: %s, Writing to the file!\n", getName()); // Write to log file } -}</pre> +}</code></pre> </div> </div> </div> @@ -217,9 +217,9 @@ public class FileHandler implements LogH <div class="sect1"> <h2 id="_logfactory">LogFactory</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; import javax.enterprise.inject.Disposes; import javax.enterprise.inject.Produces; @@ -254,7 +254,7 @@ public class LogFactory { System.out.println("Closing Console handler!"); } } -}</pre> +}</code></pre> </div> </div> </div> @@ -262,16 +262,16 @@ public class LogFactory { <div class="sect1"> <h2 id="_logger">Logger</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; public interface Logger { public void log(String s); public LogHandler getHandler(); -}</pre> +}</code></pre> </div> </div> </div> @@ -279,9 +279,9 @@ public interface Logger { <div class="sect1"> <h2 id="_loggerimpl">LoggerImpl</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; import javax.inject.Inject; import javax.inject.Named; @@ -300,7 +300,7 @@ public class LoggerImpl implements Logge public LogHandler getHandler() { return handler; } -}</pre> +}</code></pre> </div> </div> </div> @@ -308,16 +308,16 @@ public class LoggerImpl implements Logge <div class="sect1"> <h2 id="_loghandler">LogHandler</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; public interface LogHandler { public String getName(); public void writeLog(String s); -}</pre> +}</code></pre> </div> </div> </div> @@ -325,13 +325,13 @@ public interface LogHandler { <div class="sect1"> <h2 id="_beans_xml">beans.xml</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre><beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<pre class="highlight"><code class="language-xml" data-lang="xml"><beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"> -</beans></pre> +</beans></code></pre> </div> </div> </div> @@ -339,9 +339,9 @@ public interface LogHandler { <div class="sect1"> <h2 id="_loggertest">LoggerTest</h2> <div class="sectionbody"> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>package org.superbiz.cdi.produces.disposes; +<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.cdi.produces.disposes; import org.junit.After; import org.junit.Before; @@ -392,15 +392,15 @@ public class LoggerTest { logger = null; } -}</pre> +}</code></pre> </div> </div> </div> </div> <h1 id="_running" class="sect0">Running</h1> -<div class="literalblock"> +<div class="listingblock"> <div class="content"> -<pre>------------------------------------------------------- +<pre class="highlight"><code class="language-console" data-lang="console">------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.superbiz.cdi.produces.disposes.LoggerTest @@ -432,7 +432,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk Results : -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</pre> +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre> </div> </div> </div>