You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2020/07/06 00:40:24 UTC
svn commit: r1879536 [31/42] - in /tomee/site/trunk/content: ./ community/
jakartaee-8.0/javadoc/ jakartaee-8.0/javadoc/javax/ejb/
jakartaee-8.0/javadoc/javax/enterprise/concurrent/
jakartaee-8.0/javadoc/javax/resource/spi/ jakartaee-8.0/javadoc/javax/...
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-dao-implementation.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-dao-implementation.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-dao-implementation.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-dao-implementation.html Mon Jul 6 00:40:18 2020
@@ -161,9 +161,9 @@ String like é usado e para outro tipo
<div class="sectionbody">
<div class="sect2">
<h3 id="_user">User</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -206,15 +206,15 @@ public class User {
public void setAge(int age) {
this.age = age;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_userdao">UserDao</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic;
import javax.ejb.Stateless;
@@ -250,15 +250,15 @@ public interface UserDao {
void delete(User u);
User update(User u);
-}</pre>
+}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_persistence_xml">persistence.xml</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><persistence version="2.0"
+<pre class="highlight"><code class="language-xml" data-lang="xml"><persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
@@ -271,15 +271,15 @@ public interface UserDao {
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>
</properties>
</persistence-unit>
-</persistence></pre>
+</persistence></code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_dynamicuserdaotest">DynamicUserDaoTest</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic;
import junit.framework.Assert;
import org.junit.BeforeClass;
@@ -448,7 +448,7 @@ public class DynamicUserDaoTest {
}
}
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -457,9 +457,9 @@ public class DynamicUserDaoTest {
<div class="sect1">
<h2 id="_executando">Executando</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.dynamic.DynamicUserDaoTest
@@ -506,7 +506,7 @@ Tests run: 9, Failures: 0, Errors: 0, Sk
Results :
-Tests run: 9, Failures: 0, Errors: 0, Skipped: 0</pre>
+Tests run: 9, Failures: 0, Errors: 0, Skipped: 0</code></pre>
</div>
</div>
</div>
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-datasource-routing.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-datasource-routing.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-datasource-routing.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-datasource-routing.html Mon Jul 6 00:40:18 2020
@@ -107,9 +107,9 @@ No entanto, observe que você pode esc
Isso significa que o objetivo desse recurso não é alternar mais de uma vez
fonte de dados em uma transação. O código a seguir não funcionará:</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 MyEJB {
@Resource private MyRouter router;
@PersistenceContext private EntityManager em;
@@ -121,7 +121,7 @@ public class MyEJB {
router.setDataSource("ds2"); // mesma transação -> esta invocação não funciona
em.persist(new MyEntity());
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
@@ -150,9 +150,9 @@ fonte de dados usada atualmente. Lembre-
Método getDatasource() para uma operação. Alterar a fonte de dados em
uma transação é perigosa e deve ser evitada.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamicdatasourcerouting;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamicdatasourcerouting;
import org.apache.openejb.resource.jdbc.AbstractRouter;
@@ -242,7 +242,7 @@ public class DeterminedRouter extends Ab
public void setDefaultDataSourceName(String name) {
this.defaultDataSourceName = name;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -257,9 +257,9 @@ META-INF/org.router/ e chamado service-j
<div class="paragraph">
<p>Ele contém o seguinte código:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><ServiceJar>
+<pre class="highlight"><code class="language-xml" data-lang="xml"><ServiceJar>
<ServiceProvider id="DeterminedRouter" <!-- o nome que você deseja usar -->
service="Resource"
type="org.apache.openejb.resource.jdbc.Router"
@@ -270,7 +270,7 @@ META-INF/org.router/ e chamado service-j
DataSourceNames
DefaultDataSourceName
</ServiceProvider>
-</ServiceJar></pre>
+</ServiceJar></code></pre>
</div>
</div>
</div>
@@ -283,9 +283,9 @@ META-INF/org.router/ e chamado service-j
<p>Aqui temos um bean sem estado <code>RoutedPersister</code> que usa nosso
<code>DeterminedRouter</code></p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamicdatasourcerouting;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamicdatasourcerouting;
import javax.annotation.Resource;
import javax.ejb.Stateless;
@@ -304,7 +304,7 @@ public class RoutedPersister {
router.setDataSource(ds);
em.persist(new Person(id, name));
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -316,9 +316,9 @@ public class RoutedPersister {
<p>No modo de teste e usando a configuração de estilo de propriedade, a seguinte
configuração é usada:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>public class DynamicDataSourceTest {
+<pre class="highlight"><code class="language-java" data-lang="java">public class DynamicDataSourceTest {
@Test
public void route() throws Exception {
String[] databases = new String[]{"database1", "database2", "database3"};
@@ -370,7 +370,7 @@ configuração é usada:</p>
ctx.close();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -381,9 +381,9 @@ configuração é usada:</p>
<div class="paragraph">
<p>O testcase acima usa propriedades para configuração. O caminho idêntico para fazê-lo através do <code>conf/openejb.xml</code> é o seguinte:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><!-- Roteador e fonte de dados -->
+<pre class="highlight"><code class="language-xml" data-lang="xml"><!-- Roteador e fonte de dados -->
<Resource id="My Router" type="org.apache.openejb.router.test.DynamicDataSourceTest$DeterminedRouter" provider="org.routertest:DeterminedRouter">
DatasourceNames = database1 database2 database3
DefaultDataSourceName = database1
@@ -413,7 +413,7 @@ configuração é usada:</p>
UserName = sa
Password
JtaManaged = true
-</Resource></pre>
+</Resource></code></pre>
</div>
</div>
<div class="sect2">
@@ -433,9 +433,9 @@ preguiçosa e isso acontece apenas uma
e podemos fazer um bean apenas fazendo uma descoberta simples, mesmo que não exista
entidades, apenas para forçar a criação do banco de dados:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Startup
+<pre class="highlight"><code class="language-java" data-lang="java">@Startup
@Singleton
public class BoostrapUtility {
// injetar todos os bancos de dados reais
@@ -458,7 +458,7 @@ public class BoostrapUtility {
em2.find(Person.class, 0);
em3.find(Person.class, 0);
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -469,9 +469,9 @@ public class BoostrapUtility {
registrou os recursos e você inicializou seus bancos de dados, você pode usar
e veja como é simples:</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 RoutedPersister {
// injeção da fonte de dados "em proxy"
@PersistenceContext(unitName = "router")
@@ -485,7 +485,7 @@ public class RoutedPersister {
router.setDataSource(ds); // configurando o banco de dados para a transação atual
em.persist(new Person(id, name)); // usará o banco de dados ds automaticamente
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -494,9 +494,9 @@ public class RoutedPersister {
<div class="sect1">
<h2 id="_executando">Executando</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.dynamicdatasourcerouting.DynamicDataSourceTest
@@ -559,7 +559,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/pt/examples/dynamic-proxy-to-access-mbean.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-proxy-to-access-mbean.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-proxy-to-access-mbean.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/dynamic-proxy-to-access-mbean.html Mon Jul 6 00:40:18 2020
@@ -122,9 +122,9 @@ usuário / senha, se necessário.</p
<div class="paragraph">
<p>Simplesmente uma anotação para obter o objeto</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
@@ -142,7 +142,7 @@ public @interface ObjectName {
String url() default "";
String user() default "";
String password() default "";
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -150,9 +150,9 @@ public @interface ObjectName {
<div class="sect1">
<h2 id="_dynamicmbean_handler_a_implementação_de_proxy">DynamicMBean Handler (a implementação de proxy)</h2>
<div class="sectionbody">
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean;
import javax.annotation.PreDestroy;
import javax.management.Attribute;
@@ -377,7 +377,7 @@ public class DynamicMBeanHandler impleme
}
}
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -387,9 +387,9 @@ public class DynamicMBeanHandler impleme
<div class="sectionbody">
<div class="sect2">
<h3 id="_dynamicmbeanclient_o_cliente_jmx_dinâmico">DynamicMBeanClient (o cliente JMX dinâmico)</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean;
import org.apache.openejb.api.Proxy;
import org.superbiz.dynamic.mbean.DynamicMBeanHandler;
@@ -409,15 +409,15 @@ public interface DynamicMBeanClient {
int getCounter();
void setCounter(int i);
int length(String aString);
-}</pre>
+}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_dynamicremotembeanclient_o_cliente_jmx_dinâmico_remoto">DynamicRemoteMBeanClient (o Cliente JMX Dinâmico Remoto)</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean;
import org.apache.openejb.api.Proxy;
@@ -436,7 +436,7 @@ public interface DynamicRemoteMBeanClien
int length(String aString);
@PreDestroy void clean();
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -447,16 +447,16 @@ public interface DynamicRemoteMBeanClien
<div class="sectionbody">
<div class="sect2">
<h3 id="_simplembean">SimpleMBean</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean.simple;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean.simple;
public interface SimpleMBean {
int length(String s);
int getCounter();
void setCounter(int c);
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -465,9 +465,9 @@ public interface SimpleMBean {
<div class="sect1">
<h2 id="_simple">Simple</h2>
<div class="sectionbody">
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean.simple;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean.simple;
public class Simple implements SimpleMBean {
private int counter = 0;
@@ -486,7 +486,7 @@ public class Simple implements SimpleMBe
@Override public void setCounter(int c) {
counter = c;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -494,9 +494,9 @@ public class Simple implements SimpleMBe
<div class="sect1">
<h2 id="_dynamicmbeanclienttest_o_teste">DynamicMBeanClientTest (O teste)</h2>
<div class="sectionbody">
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.dynamic.mbean;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.dynamic.mbean;
import org.junit.After;
import org.junit.AfterClass;
@@ -573,7 +573,7 @@ public class DynamicMBeanClientTest {
container.close();
}
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/ear-testing.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/ear-testing.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/ear-testing.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/ear-testing.html Mon Jul 6 00:40:18 2020
@@ -116,9 +116,9 @@
<div class="paragraph">
<p>Como os nomes sugerem, mantemos nossos beans <code>@ Entity</code> no módulo <code>business-model</code> e nossos beans de sessão no modelo <code>business-logic</code> Os testes localizados e executados a partir do módulo de lógica de negócios.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>ear-testing
+<pre class="highlight"><code class="language-java" data-lang="java">ear-testing
ear-testing/business-logic
ear-testing/business-logic/pom.xml
ear-testing/business-logic/src/main/java/org/superbiz/logic/Movies.java
@@ -131,7 +131,7 @@ ear-testing/business-model
ear-testing/business-model/pom.xml
ear-testing/business-model/src/main/java/org/superbiz/model/Movie.java
ear-testing/business-model/src/main/resources/META-INF/persistence.xml
-ear-testing/pom.xml</pre>
+ear-testing/pom.xml</code></pre>
</div>
</div>
</div>
@@ -142,9 +142,9 @@ ear-testing/pom.xml</pre>
<div class="paragraph">
<p>O pom principal, aparado ao mÃnimo, tem a seguinte aparência:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.superbiz</groupId>
@@ -172,15 +172,15 @@ ear-testing/pom.xml</pre>
</dependency>
</dependencies>
</dependencyManagement>
-</project></pre>
+</project></code></pre>
</div>
</div>
<div class="paragraph">
<p>O <code>business-model/pom.xml</code> é da seguinte maneira:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.superbiz</groupId>
<artifactId>myear</artifactId>
@@ -206,16 +206,16 @@ ear-testing/pom.xml</pre>
</dependencies>
-</project></pre>
+</project></code></pre>
</div>
</div>
<div class="paragraph">
<p>E finalmente, o <code>business-logic/pom.xml</code> que está configurado para suportar
teste incorporado com o OpenEJB:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.superbiz</groupId>
<artifactId>myear</artifactId>
@@ -254,7 +254,7 @@ teste incorporado com o OpenEJB:</p>
<scope>test</scope>
</dependency>
</dependencies>
-</project></pre>
+</project></code></pre>
</div>
</div>
</div>
@@ -265,9 +265,9 @@ teste incorporado com o OpenEJB:</p>
<div class="paragraph">
<p>O código de teste é o mesmo de sempre:</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 {
public void test() throws Exception {
Properties p = new Properties();
@@ -301,7 +301,7 @@ teste incorporado com o OpenEJB:</p>
assertEquals("Movies.getMovies()", 0, movies.getMovies().size());
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -309,9 +309,9 @@ teste incorporado com o OpenEJB:</p>
<div class="sect1">
<h2 id="_executando">Executando</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.logic.MoviesTest
@@ -345,7 +345,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/pt/examples/groovy-jpa.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-jpa.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-jpa.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-jpa.html Mon Jul 6 00:40:18 2020
@@ -153,17 +153,17 @@ Na classe, crie a propiedade <code>id</c
<div class="paragraph">
<p>Executar o exemplo é bastante simples. No diretorio <code>/tomee/examples/groovy-jpa</code> execute:</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>O que deve criar um resultado como abaixo:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>[INFO] Running org.superbiz.groovy.GroovyJPATest
+<pre class="highlight"><code class="language-java" data-lang="java">[INFO] Running org.superbiz.groovy.GroovyJPATest
INFO - ********************************************************************************
INFO - OpenEJB http://tomee.apache.org/
INFO - Startup: Sat Sep 07 18:29:58 ECT 2019
@@ -215,7 +215,7 @@ INFO - Closing DataSource: Default Unman
[INFO]
[INFO] Results:
[INFO]
-[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</pre>
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
</div>
</div>
</div>
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-spock.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-spock.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-spock.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/groovy-spock.html Mon Jul 6 00:40:18 2020
@@ -139,9 +139,9 @@
<pre class="highlight"><code class="language-bash" data-lang="bash">$ mvn test</code></pre>
</div>
</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.groovy.HelloSpecification
@@ -191,7 +191,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 46.149 s
[INFO] Finished at: 2019-10-04T00:12:15-05:00
-[INFO] ------------------------------------------------------------------------</pre>
+[INFO] ------------------------------------------------------------------------</code></pre>
</div>
</div>
</div>
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/index.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/index.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/index.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/index.html Mon Jul 6 00:40:18 2020
@@ -93,20 +93,6 @@
</div>
<div class="row">
<div class="col-md-4">
- <div class="group-title">MicroProfile</div>
- <ul class="group">
- <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-config-source-database.html">Banco de dados ConfigSource da configuração do MicroProfile</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-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-faulttolerance-retry.html">MicroProfile Fault Tolerance - Retry Policy</a></li>
- <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-jwt-bean-validation.html">MicroProfile JWT com validação de bean</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">Métricas com MicroProfile <code>@Counted</code> (Contado)</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">Métricas com MicroProfile <code>@Histogram</code></a></li>
- <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-faulttolerance-timeout.html">Tolerância a falhas (Fault Tolerance) no MicroProfile - Timeout (Tempo de espera)</a></li>
- </ul>
- </div>
- <div class="col-md-4">
<div class="group-title">Unrevised</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="change-jaxws-url.html">Alterar JAXWS URL</a></li>
@@ -129,8 +115,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="ear-testing.html">Teste de EAR</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Frameworks</div>
<ul class="group">
@@ -141,6 +125,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="vaadin-vxx-simple.html">vaadin-vxx-simple</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Misc</div>
<ul class="group">
@@ -159,8 +145,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="jpa-hibernate.html">JPA Hibernate</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Security</div>
<ul class="group">
@@ -169,6 +153,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-remote-tomcatusers.html">Usuários remotos do Tomcat simples</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">REST</div>
<ul class="group">
@@ -185,8 +171,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="dynamic-datasource-routing.html">Roteamento dinâmico de fonte de dados</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">EJB</div>
<ul class="group">
@@ -195,6 +179,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="async-methods.html">Métodos AssÃncronos</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">JSON-B</div>
<ul class="group">
@@ -209,8 +195,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="concurrency-utils.html">Utilitário de Concorrência para o Java EE</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Proxy Beans</div>
<ul class="group">
@@ -218,6 +202,8 @@
<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">Proxy dinâmico para acessar o MBean</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Referencing EJBs</div>
<ul class="group">
@@ -230,14 +216,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="applicationexception.html">Anotação @ApplicationException</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">JMS</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="tomee-jms-portability.html">Portabilidade entre ActiveMQ e IBM MQ</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Environment Entries</div>
<ul class="group">
@@ -250,14 +236,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="cloud-tomee-azure.html">Implantação de TomEE no Azure</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Servlet</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="async-servlet.html">Async Servlet</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Meta-Annotations</div>
<ul class="group">
@@ -266,6 +252,37 @@
</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">MicroProfile</div>
+ </div>
+ </div>
+ <div class="row">
+ <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="mp-config-source-database.html">Banco de dados ConfigSource da configuração do MicroProfile</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-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>
+ </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="mp-faulttolerance-retry.html">MicroProfile Fault Tolerance - Retry Policy</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-jwt-bean-validation.html">MicroProfile JWT com validação de bean</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">Métricas com MicroProfile <code>@Counted</code> (Contado)</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-metrics-gauge.html">Métricas com MicroProfile <code>@Gauge</code> (Medida)</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="mp-metrics-histogram.html">Métricas com MicroProfile <code>@Histogram</code></a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="mp-faulttolerance-timeout.html">Tolerância a falhas (Fault Tolerance) no MicroProfile - Timeout (Tempo de espera)</a></li>
+ </ul>
+ </div>
</div>
<div class="row">
<div class="col-md-12">
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-ejbs.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-ejbs.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-ejbs.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-ejbs.html Mon Jul 6 00:40:18 2020
@@ -285,9 +285,9 @@ public class EjbDependencyTest extends T
<div class="sect1">
<h2 id="_executando">Executando</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.injection.EjbDependencyTest
@@ -326,7 +326,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/pt/examples/injection-of-entitymanager.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-entitymanager.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-entitymanager.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-entitymanager.html Mon Jul 6 00:40:18 2020
@@ -296,9 +296,9 @@ public class MoviesTest extends TestCase
<div class="paragraph">
<p>Quando executamos nosso caso de teste, devemos ver uma saÃda semelhante à seguinte.</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.injection.jpa.MoviesTest
@@ -337,7 +337,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/pt/examples/injection-of-env-entry.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-env-entry.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-env-entry.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/injection-of-env-entry.html Mon Jul 6 00:40:18 2020
@@ -153,18 +153,18 @@ recurso TomEE e OpenEJB permitem que voc
Por exemplo, esta anotação poderia ter sido usada no correspondente
<em>campo</em> assim:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Resource
-private int maxLineItems;</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">@Resource
+private int maxLineItems;</code></pre>
</div>
</div>
<div class="paragraph">
<p>Um exemplo mais completo pode ser assim:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.enventry;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.enventry;
import javax.annotation.Resource;
import javax.ejb.Singleton;
@@ -200,7 +200,7 @@ public class Configuration {
public Date getDate() {
return new Date(date);
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
@@ -229,9 +229,9 @@ public class Configuration {
são fornecidos através dos elementos <code><env-entry></code> no arquivo <code>ejb-jar.xml</code> ou no arquivo
arquivo <code>web.xml</code> da seguinte forma:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><ejb-jar xmlns="http://java.sun.com/xml/ns/javaee" version="3.0" metadata-complete="false">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><ejb-jar xmlns="http://java.sun.com/xml/ns/javaee" version="3.0" metadata-complete="false">
<enterprise-beans>
<session>
<ejb-name>Configuration</ejb-name>
@@ -258,7 +258,7 @@ arquivo <code>web.xml</code> da seguinte
</env-entry>
</session>
</enterprise-beans>
-</ejb-jar></pre>
+</ejb-jar></code></pre>
</div>
</div>
<div class="sect3">
@@ -266,40 +266,40 @@ arquivo <code>web.xml</code> da seguinte
<div class="paragraph">
<p>Note que <code>date</code> foi referenciado por <code>name</code> como:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Resource(name = "date")
-private long date;</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">@Resource(name = "date")
+private long date;</code></pre>
</div>
</div>
<div class="paragraph">
<p>Quando o <code>@Resource (name)</code> é usado, você não precisa especificar o nome completo da classe do bean e pode fazê-lo brevemente da seguinte maneira:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <env-entry>
+<pre class="highlight"><code class="language-java" data-lang="java"> <env-entry>
<description>The name was explicitly set in the annotation so the classname prefix isn't required</description>
<env-entry-name>date</env-entry-name>
<env-entry-type>java.lang.Long</env-entry-type>
<env-entry-value>123456789</env-entry-value>
- </env-entry></pre>
+ </env-entry></code></pre>
</div>
</div>
<div class="paragraph">
<p>Por outro lado, <code>color</code> não foi referenciado por <code>name</code></p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Resource
-private String color;</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">@Resource
+private String color;</code></pre>
</div>
</div>
<div class="paragraph">
<p>Quando algo não é referenciado por <code>name</code> na anotação <code>@Resource</code>, um nome padrão é criado. O formato é essencialmente este:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>bean.getClass() + "/" + field.getName()</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">bean.getClass() + "/" + field.getName()</code></pre>
</div>
</div>
<div class="paragraph">
@@ -307,13 +307,13 @@ private String color;</pre>
<code>org.superbiz.injection.enventry.Configuration/color</code>. Esse é o nome
devemos usar quando tentamos decalcar um valor para ele em xml.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <env-entry>
+<pre class="highlight"><code class="language-java" data-lang="java"> <env-entry>
<env-entry-name>org.superbiz.injection.enventry.Configuration/color</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>orange</env-entry-value>
- </env-entry></pre>
+ </env-entry></code></pre>
</div>
</div>
</div>
@@ -322,29 +322,29 @@ devemos usar quando tentamos decalcar um
<div class="paragraph">
<p>O campo <code>shape</code> é realmente um tipo Java Enum personalizado</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.enventry;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.enventry;
public enum Shape {
CIRCLE,
TRIANGLE,
SQUARE
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
<p>No Java EE 6, os tipos java.lang.Enum são permitidos como <code><ententent></code>
Itens. A declaração de um em xml é feita usando o nome da classe da enumeração real:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <env-entry>
+<pre class="highlight"><code class="language-java" data-lang="java"> <env-entry>
<env-entry-name>org.superbiz.injection.enventry.Configuration/shape</env-entry-name>
<env-entry-type>org.superbiz.injection.enventry.Shape</env-entry-type>
<env-entry-value>TRIANGLE</env-entry-value>
- </env-entry></pre>
+ </env-entry></code></pre>
</div>
</div>
<div class="paragraph">
@@ -354,9 +354,9 @@ Itens. A declaração de um em xml �
</div>
<div class="sect2">
<h3 id="_configurationtest">ConfigurationTest</h3>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.enventry;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.enventry;
import junit.framework.TestCase;
@@ -380,7 +380,7 @@ public class ConfigurationTest extends T
assertEquals(new Date(123456789), configuration.getDate());
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -389,9 +389,9 @@ public class ConfigurationTest extends T
<div class="sect1">
<h2 id="_executando">Executando</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.injection.enventry.ConfigurationTest
@@ -425,7 +425,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/pt/examples/javamail.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/javamail.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/javamail.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/javamail.html Mon Jul 6 00:40:18 2020
@@ -116,9 +116,9 @@ você verá a mensagem sendo enviada
informações sobre o
<a href="https://java.net/projects/javamail/pages/Home#Samples">Javamail API aqui</a></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 javax.mail.Authenticator;
import javax.mail.Message;
@@ -173,7 +173,7 @@ public class EmailService {
return "Sent";
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -201,9 +201,9 @@ o conjunto de classes para usar neste ap
<p>Finalmente, para testá-lo, usamos a API do cliente cxf para chamar o serviço REST post ()
método.</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.apache.cxf.jaxrs.client.WebClient;
import org.apache.openejb.jee.WebApp;
@@ -233,7 +233,7 @@ public class EmailServiceTest {
final String message = WebClient.create("http://localhost:4204").path("/test/email/").post("Hello General", String.class);
assertEquals("Failed to send message: Unknown SMTP host: your.mailserver.host", message);
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
@@ -242,17 +242,17 @@ public class EmailServiceTest {
<div class="paragraph">
<p>A execução do exemplo é bastante simples. No diretório "javamail-api" excute:</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>O que deve criar uma saÃda como a seguir.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>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)
@@ -310,7 +310,7 @@ DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "your.mailserver.host", port 25, isSSL false
INFO - Undeploying app: D:\github\tomee\examples\javamail\EmailServiceTest
INFO - Stopping network services
-INFO - Stopping server services</pre>
+INFO - Stopping server services</code></pre>
</div>
</div>
</div>
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/jaxrs-json-provider-jettison.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jaxrs-json-provider-jettison.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jaxrs-json-provider-jettison.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jaxrs-json-provider-jettison.html Mon Jul 6 00:40:18 2020
@@ -110,9 +110,9 @@
<div class="paragraph">
<p>Este exemplo contém 2 casos de teste, um usando o Jettison e outro sem ele para fins de comparação.</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>
@@ -128,7 +128,7 @@
</li>
</ul>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
<pre><?xml version="1.0" encoding="UTF-8"?>
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1">
@@ -147,9 +147,9 @@
</li>
</ul>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><?xml version="1.0" encoding="UTF-8"?>
+<pre class="highlight"><code class="language-java" data-lang="java"><?xml version="1.0" encoding="UTF-8"?>
<resources>
<Service id="json" class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
SkipJaxbChecks = true
@@ -157,7 +157,7 @@
SupportUnwrapped = true
SingleJaxbContext = true
</Service>
-</resources></pre>
+</resources></code></pre>
</div>
</div>
<div class="paragraph">
@@ -169,9 +169,9 @@
<div class="paragraph">
<p><code>Item.java</code> é o POJO que vamos processar:</p>
</div>
-<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 javax.xml.bind.annotation.*;
@@ -232,23 +232,23 @@ public class Item {
public void setAvailable(boolean available) {
this.available = available;
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
<p>SaÃda JSON herdada usando o Jettison 1.3.7:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>{"book":{"@id":"134","@availableSince":"2019-05-27 15:27:16.878","@available":"false","$":"TomEE Tutorial"}}</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">{"book":{"@id":"134","@availableSince":"2019-05-27 15:27:16.878","@available":"false","$":"TomEE Tutorial"}}</code></pre>
</div>
</div>
<div class="paragraph">
<p>SaÃda JSON atual:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>{"available":false,"availableSince":"2019-05-27 15:27:16.878","id":134,"name":"TomEE Tutorial"}</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">{"available":false,"availableSince":"2019-05-27 15:27:16.878","id":134,"name":"TomEE Tutorial"}</code></pre>
</div>
</div>
</div>
@@ -261,9 +261,9 @@ Controlo remoto. A configuração ar
<div class="paragraph">
<p>Uma parte importante dessa configuração é a inclusão do jar do Jettison durante a execução do teste:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre><property name="additionalLibs">mvn:org.codehaus.jettison:jettison:1.3.7</property></pre>
+<pre class="highlight"><code class="language-xml" data-lang="xml"><property name="additionalLibs">mvn:org.codehaus.jettison:jettison:1.3.7</property></code></pre>
</div>
</div>
<div class="paragraph">
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-eclipselink.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-eclipselink.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-eclipselink.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-eclipselink.html Mon Jul 6 00:40:18 2020
@@ -109,9 +109,9 @@
<div class="paragraph">
<p>A entidade em si é simplesmente um pojo anotado com <code>@Entity</code>. Nós criamos um pojo chamado <code>Movie</code> que podemos usar para armazenar registros de filmes.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.eclipselink;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.eclipselink;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -162,7 +162,7 @@ public class Movie {
this.year = year;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -174,9 +174,9 @@ public class Movie {
<p>Este é o bean responsável pelas operações de banco de dados; ele nos permite persistir ou deletar entidades.
Para mais informações nós recomendamos que você veja <a href="http://tomee.apache.org/examples-trunk/injection-of-entitymanager/README.html">injection-of-entitymanager</a></p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.eclipselink;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.eclipselink;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
@@ -203,7 +203,7 @@ public class Movies {
Query query = entityManager.createQuery("SELECT m from Movie as m");
return query.getResultList();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -243,9 +243,9 @@ Para uma lista completa das propriedades
<div class="paragraph">
<p>Testar a JPA é muito fácil, nos podemos simplesmente usar a API <code>EJBContainer</code> para criar um container no nosso caso de teste.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.eclipselink;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.eclipselink;
import junit.framework.TestCase;
@@ -282,7 +282,7 @@ public class MoviesTest extends TestCase
assertEquals("Movies.getMovies()", 0, movies.getMovies().size());
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -291,9 +291,9 @@ public class MoviesTest extends TestCase
<div class="paragraph">
<p>Quando executamos nosso caso de teste, devemos ver uma saÃda semelhante a seguinte.</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.eclipselink.MoviesTest
@@ -332,7 +332,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/pt/examples/jpa-enumerated.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-enumerated.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-enumerated.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-enumerated.html Mon Jul 6 00:40:18 2020
@@ -132,9 +132,9 @@ Também veremos que a representaçÃ
<div class="paragraph">
<p>Em nossa entidade <code>Movie</code>, nós adicionamos um campo <code>rating</code> do enum do tipo <code>Rating</code> e anotamos com <code>@Enumerated(EnumType.STRING)</code> para declarar que seu valor deve ser convertido do que é efetivamente uma <code>String</code> no banco de dados para o tipo <code>Rating</code>.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Entity
+<pre class="highlight"><code class="language-java" data-lang="java">@Entity
public class Movie {
@Id
@@ -188,7 +188,7 @@ public class Movie {
public void setRating(Rating rating) {
this.rating = rating;
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
@@ -206,9 +206,9 @@ public class Movie {
<div class="paragraph">
<p>Independentemente se você usar <code>EnumType.STRING</code> ou <code>EnumType.ORDINAL</code>, você ainda sempre tem que passar o enum propriamente dito em chamadas para <code>query.setParameter</code>.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>@Stateful
+<pre class="highlight"><code class="language-java" data-lang="java">@Stateful
public class Movies {
@PersistenceContext(unitName = "movie-unit", type = PersistenceContextType.EXTENDED)
@@ -233,7 +233,7 @@ public class Movies {
return query.getResultList();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -323,9 +323,9 @@ public class Movies {
<div class="sect1">
<h2 id="_testando_unitariamente_a_jpa_enumerated">Testando Unitariamente a JPA @Enumerated</h2>
<div class="sectionbody">
-<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 {
public void test() throws Exception {
@@ -354,7 +354,7 @@ public class Movies {
container.close();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -372,9 +372,9 @@ mvn clean install</pre>
<div class="paragraph">
<p>Que irá gerar saÃda semelhante ao seguinte:</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.jpa.enums.MoviesTest
@@ -412,7 +412,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/pt/examples/jpa-hibernate.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-hibernate.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-hibernate.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jpa-hibernate.html Mon Jul 6 00:40:18 2020
@@ -121,9 +121,9 @@ ele indica que este atributo é o iden
<a href="https://tomee.apache.org/tomee-8.0/javadoc/javax/persistence/GeneratedValue.html">@GeneratedValue</a>
indica que a geração desses identificadores unicos serão gerenciados pelo provedor da persistência.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.h3jpa;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.h3jpa;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -174,7 +174,7 @@ public class Movie {
this.year = year;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -195,9 +195,9 @@ Nós anotamos o
com
<a href="https://tomee.apache.org/tomee-8.0/javadoc/javax/persistence/PersistenceContext.html">@PersistenceContext</a>, um contexto de persistência é um gerenciamento de entidades onde, todo contexto de persistência é associado com uma unidade de persistência (persistence-unit), logo criaremos um persistence.xml para isso.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.h3jpa;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.h3jpa;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
@@ -224,7 +224,7 @@ public class Movies {
Query query = entityManager.createQuery("SELECT m from Movie as m");
return query.getResultList();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -261,9 +261,9 @@ public class Movies {
<div class="paragraph">
<p>Agora vamos realizar um teste, persistindo três filmes, em seguida realizamos uma busca e por fim nós os deletamos.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.injection.h3jpa;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.injection.h3jpa;
import junit.framework.TestCase;
@@ -299,7 +299,7 @@ public class MoviesTest extends TestCase
assertEquals("Movies.getMovies()", 0, movies.getMovies().size());
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -308,25 +308,25 @@ public class MoviesTest extends TestCase
<div class="paragraph">
<p>Para executar o exemplo com o maven, acesse a pasta do projeto:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>cd jpa-hibernate</pre>
+<pre class="highlight"><code class="language-java" data-lang="java">cd jpa-hibernate</code></pre>
</div>
</div>
<div class="paragraph">
<p>E execute:</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>Com isso teremos uma saida no terminal similar a esta:</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.injection.h3jpa.MoviesTest
@@ -365,7 +365,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/pt/examples/jsf-cdi-and-ejb.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jsf-cdi-and-ejb.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jsf-cdi-and-ejb.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jsf-cdi-and-ejb.html Mon Jul 6 00:40:18 2020
@@ -126,26 +126,26 @@ tomee/lib e, portanto não devem ser p
<p>Para tornar este em um cdi-aware-archive (ou seja, arquivo Bean) um beans.xml vazio
é adicionado no WEB-INF</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <?xml version="1.0" encoding="UTF-8"?>
+<pre class="highlight"><code class="language-java" data-lang="java"> <?xml version="1.0" encoding="UTF-8"?>
<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 class="paragraph">
<p>Nós primeiro vamos declarar o FacesServlet no web.xml</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <servlet>
+<pre class="highlight"><code class="language-java" data-lang="java"> <servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
- </servlet></pre>
+ </servlet></code></pre>
</div>
</div>
<div class="paragraph">
@@ -154,13 +154,13 @@ tomee/lib e, portanto não devem ser p
<div class="paragraph">
<p>Em seguida criaremos o arquivo calculator.xhtml.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <h:outputText value='Enter first number'/>
+<pre class="highlight"><code class="language-java" data-lang="java"> <h:outputText value='Enter first number'/>
<h:inputText value='#{calculatorBean.x}'/>
<h:outputText value='Enter second number'/>
<h:inputText value='#{calculatorBean.y}'/>
- <h:commandButton action="#{calculatorBean.add}" value="Add"/></pre>
+ <h:commandButton action="#{calculatorBean.add}" value="Add"/></code></pre>
</div>
</div>
<div class="paragraph">
@@ -194,9 +194,9 @@ navigation-rules e a respectiva págin
<div class="sect1">
<h2 id="_calculatorbean">CalculatorBean</h2>
<div class="sectionbody">
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.enterprise.context.RequestScoped;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
import javax.inject.Inject;
@@ -237,7 +237,7 @@ public class CalculatorBean {
result = calculator.add(x, y);
return "success";
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -245,9 +245,9 @@ public class CalculatorBean {
<div class="sect1">
<h2 id="_calculator">Calculator</h2>
<div class="sectionbody">
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>package org.superbiz.jsf;
+<pre class="highlight"><code class="language-java" data-lang="java">package org.superbiz.jsf;
import javax.ejb.Stateless;
@@ -257,7 +257,7 @@ public class Calculator{
public double add(double x, double y) {
return x + y;
}
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
@@ -289,12 +289,12 @@ public class Calculator{
<p><!DOCTYPE html PUBLIC <code>-//W3C//DTD XHTML 1.0 Transitional//EN''
</code><a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd''>" class="bare">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd''></a>;</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre> <h:commandLink action="back">
+<pre class="highlight"><code class="language-java" data-lang="java"> <h:commandLink action="back">
<h:outputText value="Home"/>
</h:commandLink>
-</h:form></pre>
+</h:form></code></pre>
</div>
</div>
<div class="paragraph">
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-configuration.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-configuration.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-configuration.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-configuration.html Mon Jul 6 00:40:18 2020
@@ -112,9 +112,9 @@ São necessárias poucas anotaçÃ
8080 está disponÃvel, você pode chamar o seguinte terminal:(GET)
<a href="http://localhost:8080/jsonb-configuration/api/users" class="bare">http://localhost:8080/jsonb-configuration/api/users</a> que deve responder com o seguinte json:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>[
+<pre class="highlight"><code class="language-java" data-lang="java">[
{
"Id":1,
"Name":"user 1",
@@ -125,7 +125,7 @@ São necessárias poucas anotaçÃ
"Name":"user 2",
"Registration":"2018-12-28"
}
-]</pre>
+]</code></pre>
</div>
</div>
</div>
@@ -136,15 +136,15 @@ São necessárias poucas anotaçÃ
<div class="paragraph">
<p>Classe de ponto de entrada JAXRS, da seguinte maneira jaxrs carregará todas as classes e métodos @Path anotados sem especificá-los.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.ws.rs.ApplicationPath;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("api")
public class JAXRSApplication extends Application {
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -155,9 +155,9 @@ public class JAXRSApplication extends Ap
<div class="paragraph">
<p>Classe jaxrs simples com um endpoint GET</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import java.util.ArrayList;
+<pre class="highlight"><code class="language-java" data-lang="java">import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;
@@ -185,7 +185,7 @@ public class UserService {
return users;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -196,9 +196,9 @@ public class UserService {
<div class="paragraph">
<p>Implementando ContextResolver<>, você pode personalizar os padrões jaxrs; neste exemplo, vamos personalizar a serialização/desserialização JSONB</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.json.bind.Jsonb;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.json.bind.Jsonb;
import javax.json.bind.JsonbBuilder;
import javax.json.bind.JsonbConfig;
import javax.json.bind.config.PropertyNamingStrategy;
@@ -224,7 +224,7 @@ public class JSONBConfiguration implemen
return jsonb;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -235,9 +235,9 @@ public class JSONBConfiguration implemen
<div class="paragraph">
<p>O teste gera uma aplicação web openejb e chama o endpoint do usuário</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import java.io.IOException;
+<pre class="highlight"><code class="language-java" data-lang="java">import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -276,7 +276,7 @@ public class UserServiceTest {
Assert.assertTrue(message.contains(System.getProperty("line.separator")));
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -290,9 +290,9 @@ public class UserServiceTest {
<div class="paragraph">
<p>Ao executar, você verá uma saÃda semelhante à seguinte.</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.rest.UserServiceTest
@@ -384,7 +384,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 class="sect2">
@@ -396,9 +396,9 @@ um aplicativo REST que esteja funcionand
<div class="paragraph">
<p>Se olharmos para o jar construÃdo por maven, veremos que o aplicativo em si é bem pequeno:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>$ jar tvf target/jsonb-configuration-8.0.0-SNAPSHOT.war
+<pre class="highlight"><code class="language-java" data-lang="java">$ jar tvf target/jsonb-configuration-8.0.0-SNAPSHOT.war
0 Fri Dec 28 19:36:10 CET 2018 META-INF/
134 Fri Dec 28 19:36:08 CET 2018 META-INF/MANIFEST.MF
0 Fri Dec 28 19:36:08 CET 2018 WEB-INF/
@@ -416,7 +416,7 @@ um aplicativo REST que esteja funcionand
0 Fri Dec 28 19:36:10 CET 2018 META-INF/maven/org.superbiz/
0 Fri Dec 28 19:36:10 CET 2018 META-INF/maven/org.superbiz/jsonb-configuration/
1791 Fri Dec 28 19:10:44 CET 2018 META-INF/maven/org.superbiz/jsonb-configuration/pom.xml
- 128 Fri Dec 28 19:36:08 CET 2018 META-INF/maven/org.superbiz/jsonb-configuration/pom.properties</pre>
+ 128 Fri Dec 28 19:36:08 CET 2018 META-INF/maven/org.superbiz/jsonb-configuration/pom.properties</code></pre>
</div>
</div>
<div class="paragraph">
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-custom-serializer.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-custom-serializer.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-custom-serializer.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/jsonb-custom-serializer.html Mon Jul 6 00:40:18 2020
@@ -110,9 +110,9 @@
8080 está disponÃvel, você pode invocar o seguinte endpoint: (GET)
<a href="http://localhost:8080/jsonb-custom-serializer/api/users" class="bare">http://localhost:8080/jsonb-custom-serializer/api/users</a> que deve responder com o seguinte json:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>[
+<pre class="highlight"><code class="language-java" data-lang="java">[
{
"address":{
"addr":"modified - addr1"
@@ -129,33 +129,33 @@
"name":"user 2",
"registration":"2018-12-29T18:13:40.028"
}
-]</pre>
+]</code></pre>
</div>
</div>
<div class="paragraph">
<p>e o endpoint: (POST)
<a href="http://localhost:8080/jsonb-custom-serializer/api/users" class="bare">http://localhost:8080/jsonb-custom-serializer/api/users</a> com um corpo como:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>{
+<pre class="highlight"><code class="language-java" data-lang="java">{
"id": 1,
"name": "name1",
"extra": "extra1"
-}</pre>
+}</code></pre>
</div>
</div>
<div class="paragraph">
<p>que respondem com o seguinte json:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>{
+<pre class="highlight"><code class="language-java" data-lang="java">{
"id": 1,
"name": "name1extra1",
"registration": "Sat Dec 29 19:48:05 CET 2018",
"address": null
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -166,15 +166,15 @@
<div class="paragraph">
<p>Classe JAXRS de ponto de entrada, da seguinte maneira, o jaxrs carregará todas as classes e métodos anotados com @Path sem especificá-los.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.ws.rs.ApplicationPath;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("api")
public class JAXRSApplication extends Application {
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -185,9 +185,9 @@ public class JAXRSApplication extends Ap
<div class="paragraph">
<p>Classe jaxrs simples com um endpoint GET e um POST</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import java.util.ArrayList;
+<pre class="highlight"><code class="language-java" data-lang="java">import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;
@@ -223,7 +223,7 @@ public class UserService {
// Apenas para mostrar a desserialização
return u;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -234,9 +234,9 @@ public class UserService {
<div class="paragraph">
<p>Implementando ContextResolver<> você pode personalizar os padrões jaxrs; neste exemplo, personalizaremos a serialização JSONB para todos os objetos do tipo Address, definidos na classe AddressSerializer</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.json.bind.Jsonb;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.json.bind.Jsonb;
import javax.json.bind.JsonbBuilder;
import javax.json.bind.JsonbConfig;
import javax.ws.rs.ext.ContextResolver;
@@ -258,7 +258,7 @@ public class JSONBConfiguration implemen
return jsonb;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -269,9 +269,9 @@ public class JSONBConfiguration implemen
<div class="paragraph">
<p>Classe serializadora de objetos simples que adiciona <code>modified</code> durante a serialização</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import javax.json.bind.serializer.JsonbSerializer;
+<pre class="highlight"><code class="language-java" data-lang="java">import javax.json.bind.serializer.JsonbSerializer;
import javax.json.bind.serializer.SerializationContext;
import javax.json.stream.JsonGenerator;
@@ -288,7 +288,7 @@ public class AddressSerializer implement
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -299,9 +299,9 @@ public class AddressSerializer implement
<div class="paragraph">
<p>Cria um objeto a partir de um json</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import java.lang.reflect.Type;
+<pre class="highlight"><code class="language-java" data-lang="java">import java.lang.reflect.Type;
import javax.json.JsonObject;
import javax.json.bind.serializer.DeserializationContext;
@@ -324,7 +324,7 @@ public class UserDeserializer implements
return u;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -335,9 +335,9 @@ public class UserDeserializer implements
<div class="paragraph">
<p>Com a anotação @JsonbTypeDeserializer ou @JsonbTypeSerializer, você pode notificar o jsonb para usar o desserializador personalizado</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;
import javax.json.bind.annotation.JsonbTypeDeserializer;
@@ -364,7 +364,7 @@ public class User {
// ... GET/SET
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -375,9 +375,9 @@ public class User {
<div class="paragraph">
<p>O teste gera um aplicativo da web openejb e chama o endpoint do usuário</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>import java.io.IOException;
+<pre class="highlight"><code class="language-java" data-lang="java">import java.io.IOException;
import javax.ws.rs.core.MediaType;
@@ -421,7 +421,7 @@ public class UserServiceTest {
Assert.assertTrue(responseUser.getName().equals("user1" + "extraField"));
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -435,9 +435,9 @@ public class UserServiceTest {
<div class="paragraph">
<p>Ao executar, você verá uma saÃda semelhante à seguinte.</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.rest.UserServiceTest
@@ -591,7 +591,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="sect2">
@@ -602,9 +602,9 @@ Tests run: 2, Failures: 0, Errors: 0, Sk
<div class="paragraph">
<p>Se olharmos para o jar construÃdo pelo maven, veremos que a aplicação:</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>$ jar tvf target/jsonb-custom-serializer-8.0.0-SNAPSHOT.war
+<pre class="highlight"><code class="language-java" data-lang="java">$ jar tvf target/jsonb-custom-serializer-8.0.0-SNAPSHOT.war
0 Sat Dec 29 19:10:44 CET 2018 META-INF/
134 Sat Dec 29 19:10:42 CET 2018 META-INF/MANIFEST.MF
0 Sat Dec 29 19:10:42 CET 2018 WEB-INF/
@@ -625,7 +625,7 @@ Tests run: 2, Failures: 0, Errors: 0, Sk
0 Sat Dec 29 19:10:44 CET 2018 META-INF/maven/org.superbiz/
0 Sat Dec 29 19:10:44 CET 2018 META-INF/maven/org.superbiz/jsonb-custom-serializer/
1811 Sat Dec 29 17:53:36 CET 2018 META-INF/maven/org.superbiz/jsonb-custom-serializer/pom.xml
- 132 Sat Dec 29 19:10:42 CET 2018 META-INF/maven/org.superbiz/jsonb-custom-serializer/pom.properties</pre>
+ 132 Sat Dec 29 19:10:42 CET 2018 META-INF/maven/org.superbiz/jsonb-custom-serializer/pom.properties</code></pre>
</div>
</div>
<div class="paragraph">
Modified: tomee/site/trunk/content/tomee-8.0/pt/examples/moviefun-rest.html
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/pt/examples/moviefun-rest.html?rev=1879536&r1=1879535&r2=1879536&view=diff
==============================================================================
--- tomee/site/trunk/content/tomee-8.0/pt/examples/moviefun-rest.html (original)
+++ tomee/site/trunk/content/tomee-8.0/pt/examples/moviefun-rest.html Mon Jul 6 00:40:18 2020
@@ -114,9 +114,9 @@ JAX-RS, JPA para a persistência em um
@ApplicationPath identifica o caminho do aplicativo que serve como o URI base para todos os recursos.
A implementação do método getClasses será chamada pela estrutura JAX-RS para obter informações sobre este aplicativo. No exemplo a seguir, ele define dois recursos: LoadRest e MoviesRest.</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 javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@@ -132,7 +132,7 @@ public class ApplicationConfig extends A
public Set<Class<?>> getClasses() {
return new HashSet<Class<?>>(Arrays.asList(LoadRest.class, MoviesRest.class));
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -141,9 +141,9 @@ public class ApplicationConfig extends A
<div class="paragraph">
<p>à um POJO que é mapeado para um URL raiz (<code>load</code>) com o anotação @Path e possui métodos Java para servir solicitações a este URL raiz e seus sub-URLs. Nesse caso, só tem uma solicitação POST onde usa um EJB (MoviesBean) injetado na sua classe para fazer um carregamento inicial de dados no banco de dados.</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;
@@ -168,7 +168,7 @@ public class LoadRest {
moviesBean.addMovie(new Movie("Shanghai Noon", "Tom Dey", "Comedy", 7, 2000));
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -177,9 +177,9 @@ public class LoadRest {
<div class="paragraph">
<p>à um POJO que é mapeado para um URL raiz (<code>filmes</code>) com o anotação @Path e possui métodos Java para veicular solicitações de filmes de entidades no formato JSON de acordo com a anotação @Produces. Aqui tem um método para cada método HTTP (GET, POST, PUT, DELETE).</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;
@@ -244,7 +244,7 @@ public class MoviesRest {
return service.count(field, searchTerm);
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -253,9 +253,9 @@ public class MoviesRest {
<div class="paragraph">
<p>Essa é a entidade Movie que será persistida pela JPA.</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 javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@@ -340,7 +340,7 @@ public class Movie {
public void setRating(int rating) {
this.rating = rating;
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -349,9 +349,9 @@ public class Movie {
<div class="paragraph">
<p>Este é o EJB de acordo com a anotação @Stateless. Ele usa a persistência da unidade <code>movie-unit</code> para persistir persistir entidades de filmes.</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 javax.ejb.Stateless;
import javax.persistence.EntityManager;
@@ -425,7 +425,7 @@ public class MoviesBean {
public void clean() {
entityManager.createQuery("delete from Movie").executeUpdate();
}
-}</pre>
+}</code></pre>
</div>
</div>
</div>
@@ -437,17 +437,17 @@ public class MoviesBean {
<div class="paragraph">
<p>A execução do exemplo é bastante simples. No diretório <code>moviefun-rest</code> execute:</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>O que deve criar uma saÃda como a seguir.</p>
</div>
-<div class="literalblock">
+<div class="listingblock">
<div class="content">
-<pre>INFO: OpenJPA dynamically loaded a validation provider.
+<pre class="highlight"><code class="language-java" data-lang="java">INFO: OpenJPA dynamically loaded a validation provider.
Dec 18, 2018 1:31:44 PM org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory createDelegate
INFO: PersistenceUnit(name=movie-unit, provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider time 36ms
Dec 18, 2018 1:31:44 PM org.apache.openejb.assembler.classic.JndiBuilder bind
@@ -526,7 +526,7 @@ Tests run: 1, Failures: 0, Errors: 0, Sk
Results :
-Tests run: 3, Failures: 0, Errors: 0, Skipped: 0</pre>
+Tests run: 3, Failures: 0, Errors: 0, Skipped: 0</code></pre>
</div>
</div>
</div>