[jboss-cvs] JBossAS SVN: r90983 - projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 9 01:13:22 EDT 2009


Author: agarcia at jboss.com
Date: 2009-07-09 01:13:22 -0400 (Thu, 09 Jul 2009)
New Revision: 90983

Modified:
   projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/J2EE_EJBs_On_JBOSS.po
   projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/The_CMP_Engine.po
Log:
SCG in progress casa

Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/J2EE_EJBs_On_JBOSS.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/J2EE_EJBs_On_JBOSS.po	2009-07-09 04:35:13 UTC (rev 90982)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/J2EE_EJBs_On_JBOSS.po	2009-07-09 05:13:22 UTC (rev 90983)
@@ -1,31 +1,32 @@
+# translation of J2EE_EJBs_On_JBOSS.po to
 # Language /tmp/mike/JBEAP420/JBAS translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: J2EE_EJBs_On_JBOSS\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-20 02:37+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2009-07-09 14:47+1000\n"
+"Last-Translator: Angela Garcia\n"
+"Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:6
 #, no-c-format
 msgid "EJBs on JBoss"
-msgstr ""
+msgstr "EJBs en JBoss"
 
 #. Tag: subtitle
 #: J2EE_EJBs_On_JBOSS.xml:7
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The EJB Container Configuration and Architecture"
-msgstr ""
-"Pantalla para nombrar la configuración del programa de instalación de JBoss"
+msgstr "Arquitectura y configuración del contenedor EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:8
@@ -46,7 +47,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:12
 #, no-c-format
 msgid "The EJB Client Side View"
-msgstr ""
+msgstr "Vista del lado del cliente EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:13
@@ -68,7 +69,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:17
 #, no-c-format
 msgid "The composition of an EJBHome proxy in JBoss."
-msgstr ""
+msgstr "La composición de un proxy EJBHome en JBoss."
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:24
@@ -168,13 +169,13 @@
 #: J2EE_EJBs_On_JBOSS.xml:64
 #, no-c-format
 msgid "the <literal>javax.ejb.EJBMetaData</literal> for the EJB"
-msgstr ""
+msgstr "el <literal>javax.ejb.EJBMetaData</literal> para el EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:69
 #, no-c-format
 msgid "the JNDI name of the EJB home interface"
-msgstr ""
+msgstr "El nombre JNDI de la interfaz de inicio EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:74
@@ -183,6 +184,8 @@
 "the transport specific invoker (<literal>org.jboss.invocation.Invoker</"
 "literal>)"
 msgstr ""
+"El invocador especifico del transporte (<literal>org.jboss.invocation.Invoker</"
+"literal>)"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:79
@@ -244,7 +247,7 @@
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:96
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;invoker-proxy-binding&gt;\n"
 "    &lt;name&gt;stateless-rmi-invoker&lt;/name&gt;\n"
@@ -286,68 +289,45 @@
 "    &lt;/proxy-factory-config&gt;\n"
 "&lt;/invoker-proxy-binding&gt;"
 msgstr ""
-"&lt;jboss&gt;\n"
-"    &lt;session&gt;\n"
-"        &lt;ejb-name&gt;nextgen_RetryInterceptorStatelessSession&lt;/ejb-"
-"name&gt;\n"
-"        &lt;invoker-bindings&gt;\n"
-"            &lt;invoker&gt;\n"
-"                &lt;invoker-proxy-binding-name&gt;\n"
-"                    clustered-retry-stateless-rmi-invoker\n"
-"                &lt;/invoker-proxy-binding-name&gt;\n"
-"                &lt;jndi-name&gt;\n"
-"                    nextgen_RetryInterceptorStatelessSession\n"
-"                &lt;/jndi-name&gt;\n"
-"            &lt;/invoker&gt;\n"
-"        &lt;/invoker-bindings&gt;\n"
-"        &lt;clustered&gt;true&lt;/clustered&gt;\n"
-"    &lt;/session&gt;\n"
-"\n"
-"    &lt;invoker-proxy-binding&gt;\n"
-"        &lt;name&gt;clustered-retry-stateless-rmi-invoker&lt;/name&gt;\n"
-"        &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmpha&lt;/invoker-"
+"&lt;invoker-proxy-binding&gt;\n"
+"    &lt;name&gt;stateless-rmi-invoker&lt;/name&gt;\n"
+"    &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmp&lt;/invoker-"
 "mbean&gt;\n"
-"        &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/proxy-"
+"    &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactory&lt;/proxy-"
 "factory&gt;\n"
 "        &lt;proxy-factory-config&gt;\n"
-"            &lt;client-interceptors&gt;\n"
-"                &lt;home&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.HomeInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/home&gt;\n"
-"                &lt;bean&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/bean&gt;\n"
-"            &lt;/client-interceptors&gt;\n"
-"        &lt;/proxy-factory-config&gt;\n"
-"    &lt;/invoker-proxy-binding&gt;"
+"        &lt;client-interceptors&gt;\n"
+"            &lt;home&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy.ejb.HomeInterceptor&lt;/"
+"interceptor&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                &lt;interceptor call-by-value=\"false\"&gt;\n"
+"                    org.jboss.invocation.InvokerInterceptor\n"
+"                &lt;/interceptor&gt;\n"
+"                &lt;interceptor call-by-value=\"true\"&gt;\n"
+"                    org.jboss.invocation.MarshallingInvokerInterceptor\n"
+"                &lt;/interceptor&gt;\n"
+"            &lt;/home&gt;\n"
+"            &lt;bean&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy.ejb."
+"StatelessSessionInterceptor&lt;/interceptor&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"                &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                &lt;interceptor call-by-value=\"false\"&gt;\n"
+"                    org.jboss.invocation.InvokerInterceptor\n"
+"                &lt;/interceptor&gt;\n"
+"                &lt;interceptor call-by-value=\"true\"&gt;\n"
+"                    org.jboss.invocation.MarshallingInvokerInterceptor\n"
+"                &lt;/interceptor&gt;\n"
+"            &lt;/bean&gt;\n"
+"        &lt;/client-interceptors&gt;\n"
+"    &lt;/proxy-factory-config&gt;\n"
+"&lt;/invoker-proxy-binding&gt;"
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:97
@@ -362,6 +342,14 @@
 "    &lt;!-- ... --&gt;\n"
 "&lt;/container-configuration&gt;"
 msgstr ""
+"&lt;container-configuration&gt;\n"
+"    &lt;container-name&gt;Standard Stateless SessionBean&lt;/container-"
+"name&gt;\n"
+"    &lt;call-logging&gt;false&lt;/call-logging&gt;\n"
+"    &lt;invoker-proxy-binding-name&gt;stateless-rmi-invoker&lt;/invoker-"
+"proxy-binding-name&gt;\n"
+"    &lt;!-- ... --&gt;\n"
+"&lt;/container-configuration&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:98
@@ -446,7 +434,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:132
 #, no-c-format
 msgid "Specifying the EJB Proxy Configuration"
-msgstr ""
+msgstr "Especificación de la configuración proxy EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:133
@@ -468,7 +456,7 @@
 msgid ""
 "<emphasis role=\"bold\">entity-rmi-invoker</emphasis>: a RMI/JRMP "
 "configuration for entity beans"
-msgstr ""
+msgstr "<emphasis role=\"bold\">entity-rmi-invoker</emphasis>: una configuración RMI/JRMP para beans de entidad"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:143
@@ -568,13 +556,13 @@
 #: J2EE_EJBs_On_JBOSS.xml:197
 #, no-c-format
 msgid "The invoker-proxy-binding schema"
-msgstr ""
+msgstr "El esquema invoker-proxy-binding"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:204
 #, no-c-format
 msgid "The <literal>invoker-proxy-binding</literal> child elements are:"
-msgstr ""
+msgstr "Los elementos hijos <literal>invoker-proxy-binding</literal> son:"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:209
@@ -635,6 +623,8 @@
 "<emphasis role=\"bold\">org.jboss.ejb.plugins.jms.JMSContainerInvoker</"
 "emphasis>: The JMS specific factory."
 msgstr ""
+"<emphasis role=\"bold\">org.jboss.ejb.plugins.jms.JMSContainerInvoker</"
+"emphasis>: La fábrica especifica JMS."
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:239
@@ -693,7 +683,7 @@
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:269
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;proxy-factory-config&gt;\n"
 "    &lt;client-interceptors&gt;\n"
@@ -742,68 +732,52 @@
 "    &lt;/client-interceptors&gt;\n"
 "&lt;/proxy-factory-config&gt;"
 msgstr ""
-"&lt;jboss&gt;\n"
-"    &lt;session&gt;\n"
-"        &lt;ejb-name&gt;nextgen_RetryInterceptorStatelessSession&lt;/ejb-"
-"name&gt;\n"
-"        &lt;invoker-bindings&gt;\n"
-"            &lt;invoker&gt;\n"
-"                &lt;invoker-proxy-binding-name&gt;\n"
-"                    clustered-retry-stateless-rmi-invoker\n"
-"                &lt;/invoker-proxy-binding-name&gt;\n"
-"                &lt;jndi-name&gt;\n"
-"                    nextgen_RetryInterceptorStatelessSession\n"
-"                &lt;/jndi-name&gt;\n"
-"            &lt;/invoker&gt;\n"
-"        &lt;/invoker-bindings&gt;\n"
-"        &lt;clustered&gt;true&lt;/clustered&gt;\n"
-"    &lt;/session&gt;\n"
-"\n"
-"    &lt;invoker-proxy-binding&gt;\n"
-"        &lt;name&gt;clustered-retry-stateless-rmi-invoker&lt;/name&gt;\n"
-"        &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmpha&lt;/invoker-"
-"mbean&gt;\n"
-"        &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/proxy-"
-"factory&gt;\n"
-"        &lt;proxy-factory-config&gt;\n"
-"            &lt;client-interceptors&gt;\n"
-"                &lt;home&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.HomeInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/home&gt;\n"
-"                &lt;bean&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/bean&gt;\n"
-"            &lt;/client-interceptors&gt;\n"
-"        &lt;/proxy-factory-config&gt;\n"
-"    &lt;/invoker-proxy-binding&gt;"
+"&lt;proxy-factory-config&gt;\n"
+"    &lt;client-interceptors&gt;\n"
+"        &lt;home&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.ejb.HomeInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"false\"&gt;\n"
+"                org.jboss.invocation.InvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"true\"&gt;\n"
+"                org.jboss.invocation.MarshallingInvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"        &lt;/home&gt;\n"
+"        &lt;bean&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.ejb.EntityInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"false\"&gt;\n"
+"                org.jboss.invocation.InvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"true\"&gt;\n"
+"                org.jboss.invocation.MarshallingInvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"        &lt;/bean&gt;\n"
+"        &lt;list-entity&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.ejb.ListEntityInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/"
+"interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"false\"&gt;\n"
+"                org.jboss.invocation.InvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"            &lt;interceptor call-by-value=\"true\"&gt;\n"
+"                org.jboss.invocation.MarshallingInvokerInterceptor\n"
+"            &lt;/interceptor&gt;\n"
+"        &lt;/list-entity&gt;\n"
+"    &lt;/client-interceptors&gt;\n"
+"&lt;/proxy-factory-config&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:270
@@ -877,6 +851,13 @@
 "    &lt;jnp-context&gt;iiop&lt;/jnp-context&gt;\n"
 "&lt;/proxy-factory-config&gt;"
 msgstr ""
+"&lt;proxy-factory-config&gt;\n"
+"    &lt;web-class-loader&gt;org.jboss.iiop.WebCL&lt;/web-class-loader&gt;\n"
+"    &lt;poa&gt;per-servant&lt;/poa&gt;\n"
+"    &lt;register-ejbs-in-jnp-context&gt;true&lt;/register-ejbs-in-jnp-"
+"context&gt;\n"
+"    &lt;jnp-context&gt;iiop&lt;/jnp-context&gt;\n"
+"&lt;/proxy-factory-config&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:304
@@ -1030,12 +1011,30 @@
 "    &lt;/MDBConfig&gt;\n"
 "&lt;/proxy-factory-config&gt;"
 msgstr ""
+"&lt;proxy-factory-config&gt;\n"
+"    &lt;JMSProviderAdapterJNDI&gt;DefaultJMSProvider&lt;/"
+"JMSProviderAdapterJNDI&gt;\n"
+"    &lt;ServerSessionPoolFactoryJNDI&gt;StdJMSPool&lt;/"
+"ServerSessionPoolFactoryJNDI&gt;\n"
+"    &lt;MinimumSize&gt;1&lt;/MinimumSize&gt;\n"
+"    &lt;MaximumSize&gt;15&lt;/MaximumSize&gt;\n"
+"    &lt;KeepAliveMillis&gt;30000&lt;/KeepAliveMillis&gt;\n"
+"    &lt;MaxMessages&gt;1&lt;/MaxMessages&gt;\n"
+"    &lt;MDBConfig&gt;\n"
+"        &lt;ReconnectIntervalSec&gt;10&lt;/ReconnectIntervalSec&gt;\n"
+"        &lt;DLQConfig&gt;\n"
+"            &lt;DestinationQueue&gt;queue/DLQ&lt;/DestinationQueue&gt;\n"
+"            &lt;MaxTimesRedelivered&gt;10&lt;/MaxTimesRedelivered&gt;\n"
+"            &lt;TimeToLive&gt;0&lt;/TimeToLive&gt;\n"
+"        &lt;/DLQConfig&gt;\n"
+"    &lt;/MDBConfig&gt;\n"
+"&lt;/proxy-factory-config&gt;"
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:372
 #, no-c-format
 msgid "The EJB Server Side View"
-msgstr ""
+msgstr "Vista del lado del servidor EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:373
@@ -1068,7 +1067,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:382
 #, no-c-format
 msgid "The transport invoker server side architecture"
-msgstr ""
+msgstr "Arquitectura del lado del servidor del invocador de transporte"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:389
@@ -1131,6 +1130,19 @@
 "&lt;/mbean&gt;\n"
 "                &lt;/server&gt;"
 msgstr ""
+"&lt;server&gt;\n"
+"    &lt;mbean code=\"org.jboss.invocation.jrmp.server.JRMPInvoker\"\n"
+"          name=\"jboss:service=invoker,type=jrmp,"
+"socketType=CompressionSocketFactory\"&gt;\n"
+"        &lt;attribute name=\"RMIObjectPort\"&gt;4445&lt;/attribute&gt;\n"
+"        &lt;attribute name=\"RMIClientSocketFactory\"&gt;\n"
+"            org.jboss.test.jrmp.ejb.CompressionClientSocketFactory\n"
+"        &lt;/attribute&gt;\n"
+"        &lt;attribute name=\"RMIServerSocketFactory\"&gt;\n"
+"            org.jboss.test.jrmp.ejb.CompressionServerSocketFactory\n"
+"        &lt;/attribute&gt;\n"
+"&lt;/mbean&gt;\n"
+"                &lt;/server&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:399
@@ -1143,7 +1155,7 @@
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:402
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;?xml version=\"1.0\"?&gt;\n"
 "&lt;!DOCTYPE jboss PUBLIC\n"
@@ -1206,68 +1218,66 @@
 "    &lt;/invoker-proxy-bindings&gt;\n"
 "&lt;/jboss&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\"?&gt;\n"
+"&lt;!DOCTYPE jboss PUBLIC\n"
+"          \"-//JBoss//DTD JBOSS 3.2//EN\"\n"
+"          \"http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd\"&gt;\n"
+"&lt;!-- The jboss.xml descriptor for the jrmp-comp.jar ejb unit --&gt;\n"
 "&lt;jboss&gt;\n"
-"    &lt;session&gt;\n"
-"        &lt;ejb-name&gt;nextgen_RetryInterceptorStatelessSession&lt;/ejb-"
-"name&gt;\n"
-"        &lt;invoker-bindings&gt;\n"
-"            &lt;invoker&gt;\n"
-"                &lt;invoker-proxy-binding-name&gt;\n"
-"                    clustered-retry-stateless-rmi-invoker\n"
-"                &lt;/invoker-proxy-binding-name&gt;\n"
-"                &lt;jndi-name&gt;\n"
-"                    nextgen_RetryInterceptorStatelessSession\n"
-"                &lt;/jndi-name&gt;\n"
-"            &lt;/invoker&gt;\n"
-"        &lt;/invoker-bindings&gt;\n"
-"        &lt;clustered&gt;true&lt;/clustered&gt;\n"
-"    &lt;/session&gt;\n"
-"\n"
-"    &lt;invoker-proxy-binding&gt;\n"
-"        &lt;name&gt;clustered-retry-stateless-rmi-invoker&lt;/name&gt;\n"
-"        &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmpha&lt;/invoker-"
-"mbean&gt;\n"
-"        &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/proxy-"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;session&gt;\n"
+"            &lt;ejb-name&gt;StatelessSession&lt;/ejb-name&gt;\n"
+"            &lt;configuration-name&gt;Standard Stateless SessionBean&lt;/"
+"configuration-name&gt;\n"
+"            &lt;invoker-bindings&gt;\n"
+"                &lt;invoker&gt;\n"
+"                    &lt;invoker-proxy-binding-name&gt;\n"
+"                        stateless-compression-invoker\n"
+"                    &lt;/invoker-proxy-binding-name&gt;\n"
+"                    &lt;jndi-name&gt;jrmp-compressed/StatelessSession&lt;/"
+"jndi-name&gt;\n"
+"                &lt;/invoker&gt;\n"
+"            &lt;/invoker-bindings&gt;\n"
+"        &lt;/session&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"                    \n"
+"    &lt;invoker-proxy-bindings&gt;\n"
+"        &lt;invoker-proxy-binding&gt;\n"
+"            &lt;name&gt;stateless-compression-invoker&lt;/name&gt;\n"
+"            &lt;invoker-mbean&gt;\n"
+"                jboss:service=invoker,type=jrmp,"
+"socketType=CompressionSocketFactory\n"
+"            &lt;/invoker-mbean&gt;\n"
+"            &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactory&lt;/proxy-"
 "factory&gt;\n"
-"        &lt;proxy-factory-config&gt;\n"
-"            &lt;client-interceptors&gt;\n"
-"                &lt;home&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.HomeInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/home&gt;\n"
-"                &lt;bean&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/bean&gt;\n"
-"            &lt;/client-interceptors&gt;\n"
-"        &lt;/proxy-factory-config&gt;\n"
-"    &lt;/invoker-proxy-binding&gt;"
+"            &lt;proxy-factory-config&gt;\n"
+"                &lt;client-interceptors&gt;\n"
+"                    &lt;home&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy.ejb."
+"HomeInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/home&gt;\n"
+"                    &lt;bean&gt;\n"
+"                        &lt;interceptor&gt;\n"
+"                            org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
+"                        &lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/bean&gt;\n"
+"                &lt;/client-interceptors&gt;\n"
+"            &lt;/proxy-factory-config&gt;\n"
+"        &lt;/invoker-proxy-binding&gt;\n"
+"    &lt;/invoker-proxy-bindings&gt;\n"
+"&lt;/jboss&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:403
@@ -1292,7 +1302,7 @@
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:409
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
 "&lt;!DOCTYPE jboss PUBLIC\n"
@@ -1349,68 +1359,60 @@
 "    &lt;/invoker-proxy-bindings&gt;\n"
 "&lt;/jboss&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
+"&lt;!DOCTYPE jboss PUBLIC\n"
+"          \"-//JBoss//DTD JBOSS 3.2//EN\"\n"
+"          \"http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd\"&gt;\n"
 "&lt;jboss&gt;\n"
-"    &lt;session&gt;\n"
-"        &lt;ejb-name&gt;nextgen_RetryInterceptorStatelessSession&lt;/ejb-"
-"name&gt;\n"
-"        &lt;invoker-bindings&gt;\n"
-"            &lt;invoker&gt;\n"
-"                &lt;invoker-proxy-binding-name&gt;\n"
-"                    clustered-retry-stateless-rmi-invoker\n"
-"                &lt;/invoker-proxy-binding-name&gt;\n"
-"                &lt;jndi-name&gt;\n"
-"                    nextgen_RetryInterceptorStatelessSession\n"
-"                &lt;/jndi-name&gt;\n"
-"            &lt;/invoker&gt;\n"
-"        &lt;/invoker-bindings&gt;\n"
-"        &lt;clustered&gt;true&lt;/clustered&gt;\n"
-"    &lt;/session&gt;\n"
-"\n"
-"    &lt;invoker-proxy-binding&gt;\n"
-"        &lt;name&gt;clustered-retry-stateless-rmi-invoker&lt;/name&gt;\n"
-"        &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmpha&lt;/invoker-"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;session&gt;\n"
+"            &lt;ejb-name&gt;HelloWorldViaHTTP&lt;/ejb-name&gt;\n"
+"            &lt;jndi-name&gt;helloworld/HelloHTTP&lt;/jndi-name&gt;\n"
+"            &lt;invoker-bindings&gt;\n"
+"                &lt;invoker&gt;\n"
+"                    &lt;invoker-proxy-binding-name&gt;\n"
+"                        stateless-http-invoker\n"
+"                    &lt;/invoker-proxy-binding-name&gt;\n"
+"                &lt;/invoker&gt;\n"
+"            &lt;/invoker-bindings&gt;\n"
+"        &lt;/session&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"    &lt;invoker-proxy-bindings&gt;\n"
+"        &lt;!-- A custom invoker for RMI/HTTP --&gt;\n"
+"        &lt;invoker-proxy-binding&gt;\n"
+"            &lt;name&gt;stateless-http-invoker&lt;/name&gt;\n"
+"            &lt;invoker-mbean&gt;jboss:service=invoker,type=http&lt;/invoker-"
 "mbean&gt;\n"
-"        &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/proxy-"
+"            &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactory&lt;/proxy-"
 "factory&gt;\n"
-"        &lt;proxy-factory-config&gt;\n"
-"            &lt;client-interceptors&gt;\n"
-"                &lt;home&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.HomeInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/home&gt;\n"
-"                &lt;bean&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/bean&gt;\n"
-"            &lt;/client-interceptors&gt;\n"
-"        &lt;/proxy-factory-config&gt;\n"
-"    &lt;/invoker-proxy-binding&gt;"
+"            &lt;proxy-factory-config&gt;\n"
+"                &lt;client-interceptors&gt;\n"
+"                    &lt;home&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy.ejb."
+"HomeInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/home&gt;\n"
+"                    &lt;bean&gt;\n"
+"                        &lt;interceptor&gt;\n"
+"                            org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
+"                        &lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/bean&gt;\n"
+"                &lt;/client-interceptors&gt;\n"
+"            &lt;/proxy-factory-config&gt;\n"
+"        &lt;/invoker-proxy-binding&gt;\n"
+"    &lt;/invoker-proxy-bindings&gt;\n"
+"&lt;/jboss&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:410
@@ -1442,6 +1444,19 @@
 "    &lt;attribute name=\"UseHostName\"&gt;true&lt;/attribute&gt;\n"
 "&lt;/mbean&gt;"
 msgstr ""
+"&lt;!-- The HTTP invoker service configuration --&gt;\n"
+"&lt;mbean code=\"org.jboss.invocation.http.server.HttpInvoker\"\n"
+"       name=\"jboss:service=invoker,type=http\"&gt;\n"
+"    &lt;!-- Use a URL of the form http://&lt;hostname&gt;:8080/invoker/"
+"EJBInvokerServlet\n"
+"         where &lt;hostname&gt; is InetAddress.getHostname value on which "
+"the server\n"
+"         is running. --&gt;\n"
+"    &lt;attribute name=\"InvokerURLPrefix\"&gt;http://&lt;/attribute&gt;\n"
+"    &lt;attribute name=\"InvokerURLSuffix\"&gt;:8080/invoker/"
+"EJBInvokerServlet&lt;/attribute&gt;\n"
+"    &lt;attribute name=\"UseHostName\"&gt;true&lt;/attribute&gt;\n"
+"&lt;/mbean&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:414
@@ -1509,7 +1524,7 @@
 
 #. Tag: programlisting
 #: J2EE_EJBs_On_JBOSS.xml:435
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jboss&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -1563,67 +1578,55 @@
 "&lt;/jboss&gt;"
 msgstr ""
 "&lt;jboss&gt;\n"
-"    &lt;session&gt;\n"
-"        &lt;ejb-name&gt;nextgen_RetryInterceptorStatelessSession&lt;/ejb-"
-"name&gt;\n"
-"        &lt;invoker-bindings&gt;\n"
-"            &lt;invoker&gt;\n"
-"                &lt;invoker-proxy-binding-name&gt;\n"
-"                    clustered-retry-stateless-rmi-invoker\n"
-"                &lt;/invoker-proxy-binding-name&gt;\n"
-"                &lt;jndi-name&gt;\n"
-"                    nextgen_RetryInterceptorStatelessSession\n"
-"                &lt;/jndi-name&gt;\n"
-"            &lt;/invoker&gt;\n"
-"        &lt;/invoker-bindings&gt;\n"
-"        &lt;clustered&gt;true&lt;/clustered&gt;\n"
-"    &lt;/session&gt;\n"
-"\n"
-"    &lt;invoker-proxy-binding&gt;\n"
-"        &lt;name&gt;clustered-retry-stateless-rmi-invoker&lt;/name&gt;\n"
-"        &lt;invoker-mbean&gt;jboss:service=invoker,type=jrmpha&lt;/invoker-"
-"mbean&gt;\n"
-"        &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/proxy-"
-"factory&gt;\n"
-"        &lt;proxy-factory-config&gt;\n"
-"            &lt;client-interceptors&gt;\n"
-"                &lt;home&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.HomeInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/home&gt;\n"
-"                &lt;bean&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.SecurityInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.TransactionInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.proxy.ejb.RetryInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                    &lt;interceptor&gt;\n"
-"                        org.jboss.invocation.InvokerInterceptor\n"
-"                    &lt;/interceptor&gt;\n"
-"                &lt;/bean&gt;\n"
-"            &lt;/client-interceptors&gt;\n"
-"        &lt;/proxy-factory-config&gt;\n"
-"    &lt;/invoker-proxy-binding&gt;"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;session&gt;\n"
+"            &lt;ejb-name&gt;HelloWorldViaClusteredHTTP&lt;/ejb-name&gt;\n"
+"            &lt;jndi-name&gt;helloworld/HelloHA-HTTP&lt;/jndi-name&gt;\n"
+"            &lt;invoker-bindings&gt;\n"
+"                &lt;invoker&gt;\n"
+"                    &lt;invoker-proxy-binding-name&gt;\n"
+"                        stateless-httpHA-invoker\n"
+"                    &lt;/invoker-proxy-binding-name&gt;\n"
+"                &lt;/invoker&gt;\n"
+"            &lt;/invoker-bindings&gt;\n"
+"            &lt;clustered&gt;true&lt;/clustered&gt;\n"
+"        &lt;/session&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"    &lt;invoker-proxy-bindings&gt;\n"
+"        &lt;invoker-proxy-binding&gt;\n"
+"            &lt;name&gt;stateless-httpHA-invoker&lt;/name&gt;\n"
+"            &lt;invoker-mbean&gt;jboss:service=invoker,type=httpHA&lt;/"
+"invoker-mbean&gt;\n"
+"            &lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactoryHA&lt;/"
+"proxy-factory&gt;\n"
+"            &lt;proxy-factory-config&gt;\n"
+"                &lt;client-interceptors&gt;\n"
+"                    &lt;home&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy.ejb."
+"HomeInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/home&gt;\n"
+"                    &lt;bean&gt;\n"
+"                        &lt;interceptor&gt;\n"
+"                            org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
+"                        &lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"SecurityInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.proxy."
+"TransactionInterceptor&lt;/interceptor&gt;\n"
+"                        &lt;interceptor&gt;org.jboss.invocation."
+"InvokerInterceptor&lt;/interceptor&gt;\n"
+"                    &lt;/bean&gt;\n"
+"                &lt;/client-interceptors&gt;\n"
+"            &lt;/proxy-factory-config&gt;\n"
+"        &lt;/invoker-proxy-binding&gt;\n"
+"    &lt;/invoker-proxy-bindings&gt;\n"
+"&lt;/jboss&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:436
@@ -1652,6 +1655,19 @@
 "    &lt;attribute name=\"UseHostName\"&gt;true&lt;/attribute&gt;\n"
 "&lt;/mbean&gt;"
 msgstr ""
+"&lt;mbean code=\"org.jboss.invocation.http.server.HttpInvokerHA\"\n"
+"       name=\"jboss:service=invoker,type=httpHA\"&gt;\n"
+"    &lt;!-- Use a URL of the form\n"
+"         http://&lt;hostname&gt;:8080/invoker/EJBInvokerHAServlet\n"
+"         where &lt;hostname&gt; is InetAddress.getHostname value on which "
+"the server\n"
+"         is running.\n"
+"    --&gt;\n"
+"    &lt;attribute name=\"InvokerURLPrefix\"&gt;http://&lt;/attribute&gt;\n"
+"    &lt;attribute name=\"InvokerURLSuffix\"&gt;:8080/invoker/"
+"EJBInvokerHAServlet&lt;/attribute&gt;\n"
+"    &lt;attribute name=\"UseHostName\"&gt;true&lt;/attribute&gt;\n"
+"&lt;/mbean&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:440
@@ -1668,7 +1684,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:448
 #, no-c-format
 msgid "The EJB Container"
-msgstr ""
+msgstr "El contenedor EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:449
@@ -1686,7 +1702,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:453
 #, no-c-format
 msgid "EJBDeployer MBean"
-msgstr ""
+msgstr "MBean EJBDeployer"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:454
@@ -1809,9 +1825,9 @@
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:506
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Verifying EJB deployments"
-msgstr "Despliegue de granja"
+msgstr "Verificación de despliegues EJB"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:507
@@ -1850,7 +1866,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:516
 #, no-c-format
 msgid "Deploying EJBs Into Containers"
-msgstr ""
+msgstr "Implementación de EJBs en contenedores"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:517
@@ -1887,8 +1903,7 @@
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:532
 #, no-c-format
-msgid ""
-"Create and add the container interceptors as configured for the container."
+msgid "Create and add the container interceptors as configured for the container."
 msgstr ""
 
 #. Tag: para
@@ -1912,9 +1927,9 @@
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:548
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Container configuration information"
-msgstr "Otras Opciones de Configuración"
+msgstr "Información de configuración del contenedor"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:549
@@ -1931,7 +1946,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:553
 #, no-c-format
 msgid "The jboss_4_0 DTD elements related to container configuration."
-msgstr ""
+msgstr "Los elementos jboss_4_0 DTD relacionados con la configuración del contenedor."
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:560
@@ -2024,6 +2039,74 @@
 "    &lt;commit-option&gt;B&lt;/commit-option&gt;\n"
 "&lt;/container-configuration&gt;"
 msgstr ""
+"&lt;container-configuration&gt;\n"
+"    &lt;container-name&gt;Standard CMP 2.x EntityBean&lt;/container-"
+"name&gt;\n"
+"    &lt;call-logging&gt;false&lt;/call-logging&gt;\n"
+"    &lt;invoker-proxy-binding-name&gt;entity-rmi-invoker&lt;/invoker-proxy-"
+"binding-name&gt;\n"
+"    &lt;sync-on-commit-only&gt;false&lt;/sync-on-commit-only&gt;\n"
+"    &lt;insert-after-ejb-post-create&gt;false&lt;/insert-after-ejb-post-"
+"create&gt;\n"
+"    &lt;call-ejb-store-on-clean&gt;true&lt;/call-ejb-store-on-clean&gt;\n"
+"    &lt;container-interceptors&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"ProxyFactoryFinderInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins.LogInterceptor&lt;/"
+"interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins.TxInterceptorCMT&lt;/"
+"interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"CallValidationInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor metricsEnabled=\"true\"&gt;\n"
+"            org.jboss.ejb.plugins.MetricsInterceptor\n"
+"        &lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"EntityCreationInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins.EntityLockInterceptor&lt;/"
+"interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"EntityInstanceInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"EntityReentranceInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;\n"
+"             org.jboss.resource.connectionmanager."
+"CachedConnectionInterceptor\n"
+"        &lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins."
+"EntitySynchronizationInterceptor&lt;/interceptor&gt;\n"
+"        &lt;interceptor&gt;org.jboss.ejb.plugins.cmp.jdbc."
+"JDBCRelationInterceptor&lt;/interceptor&gt;\n"
+"    &lt;/container-interceptors&gt;\n"
+"    &lt;instance-pool&gt;org.jboss.ejb.plugins.EntityInstancePool&lt;/"
+"instance-pool&gt;\n"
+"    &lt;instance-cache&gt;org.jboss.ejb.plugins."
+"InvalidableEntityInstanceCache&lt;/instance-cache&gt;\n"
+"    &lt;persistence-manager&gt;org.jboss.ejb.plugins.cmp.jdbc."
+"JDBCStoreManager&lt;/persistence-manager&gt;\n"
+"    &lt;locking-policy&gt;org.jboss.ejb.plugins.lock."
+"QueuedPessimisticEJBLock&lt;/locking-policy&gt;\n"
+"    &lt;container-cache-conf&gt;\n"
+"        &lt;cache-policy&gt;org.jboss.ejb.plugins."
+"LRUEnterpriseContextCachePolicy&lt;/cache-policy&gt;\n"
+"        &lt;cache-policy-conf&gt;\n"
+"            &lt;min-capacity&gt;50&lt;/min-capacity&gt;\n"
+"            &lt;max-capacity&gt;1000000&lt;/max-capacity&gt;\n"
+"            &lt;overager-period&gt;300&lt;/overager-period&gt;\n"
+"            &lt;max-bean-age&gt;600&lt;/max-bean-age&gt;\n"
+"            &lt;resizer-period&gt;400&lt;/resizer-period&gt;\n"
+"            &lt;max-cache-miss-period&gt;60&lt;/max-cache-miss-period&gt;\n"
+"            &lt;min-cache-miss-period&gt;1&lt;/min-cache-miss-period&gt;\n"
+"            &lt;cache-load-factor&gt;0.75&lt;/cache-load-factor&gt;\n"
+"        &lt;/cache-policy-conf&gt;\n"
+"    &lt;/container-cache-conf&gt;\n"
+"    &lt;container-pool-conf&gt;\n"
+"        &lt;MaximumSize&gt;100&lt;/MaximumSize&gt;\n"
+"    &lt;/container-pool-conf&gt;\n"
+"    &lt;commit-option&gt;B&lt;/commit-option&gt;\n"
+"&lt;/container-configuration&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:564
@@ -2104,6 +2187,27 @@
 "    &lt;/container-configurations&gt;\n"
 "&lt;/jboss&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\"?&gt;\n"
+"&lt;jboss&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;session&gt;\n"
+"            &lt;ejb-name&gt;EchoBean&lt;/ejb-name&gt;\n"
+"            &lt;configuration-name&gt;Secured Stateless SessionBean&lt;/"
+"configuration-name&gt;\n"
+"            &lt;!-- ... --&gt;\n"
+"        &lt;/session&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"    &lt;container-configurations&gt;\n"
+"        &lt;container-configuration extends=\"Standard Stateless SessionBean"
+"\"&gt;\n"
+"            &lt;container-name&gt;Secured Stateless SessionBean&lt;/"
+"container-name&gt;\n"
+"            &lt;!-- Override the container security domain --&gt;\n"
+"            &lt;security-domain&gt;java:/jaas/my-security-domain&lt;/"
+"security-domain&gt;\n"
+"        &lt;/container-configuration&gt;\n"
+"    &lt;/container-configurations&gt;\n"
+"&lt;/jboss&gt;"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:574
@@ -2129,8 +2233,7 @@
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:584
 #, no-c-format
-msgid ""
-"container-managed persistence entity version 1.1 = Standard CMP EntityBean"
+msgid "container-managed persistence entity version 1.1 = Standard CMP EntityBean"
 msgstr ""
 
 #. Tag: para
@@ -2199,6 +2302,11 @@
 "    public void importXml(Element element) throws Exception;\n"
 "}"
 msgstr ""
+"import org.w3c.dom.Element;\n"
+"public interface XmlLoadable\n"
+"{\n"
+"    public void importXml(Element element) throws Exception;\n"
+"}"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:619
@@ -2213,9 +2321,9 @@
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:623
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The container-name element"
-msgstr "El elemento de la Máquina"
+msgstr "El elemento container-name"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:624
@@ -2229,9 +2337,9 @@
 
 #. Tag: title
 #: J2EE_EJBs_On_JBOSS.xml:630
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The call-logging element"
-msgstr "El elemento de la Máquina"
+msgstr "El elemento call-logging "
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:631
@@ -2247,7 +2355,7 @@
 #: J2EE_EJBs_On_JBOSS.xml:637
 #, no-c-format
 msgid "The invoker-proxy-binding-name element"
-msgstr ""
+msgstr "1q\tº1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\
t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\
t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\!
 t\t\t\t\
t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t!
 \t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"
 
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:638
@@ -4751,8 +4859,7 @@
 #. Tag: para
 #: J2EE_EJBs_On_JBOSS.xml:1458
 #, no-c-format
-msgid ""
-"This section will describe some common locking problems and their solution."
+msgid "This section will describe some common locking problems and their solution."
 msgstr ""
 
 #. Tag: title
@@ -5040,3 +5147,4 @@
 "<literal>org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</"
 "literal>."
 msgstr ""
+

Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/The_CMP_Engine.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/The_CMP_Engine.po	2009-07-09 04:35:13 UTC (rev 90982)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/es-ES/The_CMP_Engine.po	2009-07-09 05:13:22 UTC (rev 90983)
@@ -1,24 +1,26 @@
+# translation of The_CMP_Engine.po to
 # Language /tmp/mike/JBEAP420/JBAS translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: The_CMP_Engine\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-20 02:37+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2009-07-09 14:06+1000\n"
+"Last-Translator: Angela Garcia\n"
+"Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: The_CMP_Engine.xml:6
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The CMP Engine"
-msgstr "El elemento de la Máquina"
+msgstr "La máquina CMP"
 
 #. Tag: para
 #: The_CMP_Engine.xml:7
@@ -31,12 +33,14 @@
 "coverage of basic CMP concepts, we recommend <emphasis>Enterprise Java "
 "Beans, Fourth Edition</emphasis> (O&#39;Reilly 2004)."
 msgstr ""
+"Este capítulo explorará el uso de la persistencia administrada por contenedor (CMP del inglés container managed persistence) en JBoss. Vamos a asumir una familiaridad básica con el modelo CMP EJB y nos vamos a enfocar en la operación de la máquina CMP JBoss. Especificamente vamos a ver la manera de configurar y optimizar aplicaciones CMP en JBoss. Si desea una introducción de los conceptos CMP básicos le recomendamos que revise <emphasis>Enterprise Java "
+"Beans, Fourth Edition</emphasis> (O&#39;Reilly 2004)."
 
 #. Tag: title
 #: The_CMP_Engine.xml:11
 #, no-c-format
 msgid "Example Code"
-msgstr ""
+msgstr "Código de ejemplo"
 
 #. Tag: para
 #: The_CMP_Engine.xml:12
@@ -47,12 +51,14 @@
 "The data model we will be working with is shown in <xref linkend="
 "\"Example_Code-The_crime_portal_example_classes\"/>."
 msgstr ""
+"Este capítulo se basa en ejemplos. Vamos a trabajar con la aplicación del portal del crimen, la cual almacena información sobre organizaciones criminales imaginarias. El modelo de datos con el que vamos a estar trabajando lo puede ver en <xref linkend="
+"\"Example_Code-The_crime_portal_example_classes\"/>. "
 
 #. Tag: title
 #: The_CMP_Engine.xml:16
 #, no-c-format
 msgid "The crime portal example classes"
-msgstr ""
+msgstr "Clases del ejemplo del portal del crimen "
 
 #. Tag: para
 #: The_CMP_Engine.xml:23
@@ -62,12 +68,14 @@
 "org/jboss/cmp2</literal> directory of the example code. To build the example "
 "code, run Ant as shown below"
 msgstr ""
+"El código fuente para el portal del crimen está disponible en el directorio <literal>src/main/"
+"org/jboss/cmp2</literal> del código de ejemplo. Para construir el código de ejemplo, ejecute Ant como lo puede ver a continuación."
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:26
 #, no-c-format
 msgid "[examples]$ ant -Dchap=cmp2 config"
-msgstr ""
+msgstr "[examples]$ ant -Dchap=cmp2 config"
 
 #. Tag: para
 #: The_CMP_Engine.xml:27
@@ -108,6 +116,31 @@
 "15:46:37,247 INFO  [JobBean$Proxy] Creating Job The Greate Train Robbery\n"
 "15:46:37,257 INFO  [JobBean$Proxy] Creating Job Cheap Liquor Snatch and Grab"
 msgstr ""
+"15:46:36,704 INFO  [OrganizationBean$Proxy] Creating organization Yakuza, "
+"Japanese Gangsters\n"
+"15:46:36,790 INFO  [OrganizationBean$Proxy] Creating organization Mafia, "
+"Italian Bad Guys\n"
+"15:46:36,797 INFO  [OrganizationBean$Proxy] Creating organization Triads, "
+"Kung Fu Movie Extras\n"
+"15:46:36,877 INFO  [GangsterBean$Proxy] Creating Gangster 0 &#39;"
+"Bodyguard&#39; Yojimbo\n"
+"15:46:37,003 INFO  [GangsterBean$Proxy] Creating Gangster 1 &#39;Master&#39; "
+"Takeshi\n"
+"15:46:37,021 INFO  [GangsterBean$Proxy] Creating Gangster 2 &#39;Four "
+"finger&#39; Yuriko\n"
+"15:46:37,040 INFO  [GangsterBean$Proxy] Creating Gangster 3 &#39;Killer&#39; "
+"Chow\n"
+"15:46:37,106 INFO  [GangsterBean$Proxy] Creating Gangster 4 &#39;"
+"Lightning&#39; Shogi\n"
+"15:46:37,118 INFO  [GangsterBean$Proxy] Creating Gangster 5 &#39;Pizza-"
+"Face&#39; Valentino\n"
+"15:46:37,133 INFO  [GangsterBean$Proxy] Creating Gangster 6 &#39;"
+"Toohless&#39; Toni\n"
+"15:46:37,208 INFO  [GangsterBean$Proxy] Creating Gangster 7 &#39;"
+"Godfather&#39; Corleone\n"
+"15:46:37,238 INFO  [JobBean$Proxy] Creating Job 10th Street Jeweler Heist\n"
+"15:46:37,247 INFO  [JobBean$Proxy] Creating Job The Greate Train Robbery\n"
+"15:46:37,257 INFO  [JobBean$Proxy] Creating Job Cheap Liquor Snatch and Grab"
 
 #. Tag: para
 #: The_CMP_Engine.xml:31
@@ -142,6 +175,9 @@
 "    &lt;priority value=\"DEBUG\"/&gt;\n"
 "&lt;/category&gt;"
 msgstr ""
+"&lt;category name=\"org.jboss.ejb.plugins.cmp\"&gt;\n"
+"    &lt;priority value=\"DEBUG\"/&gt;\n"
+"&lt;/category&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:40
@@ -151,7 +187,7 @@
 "<literal>CONSOLE</literal> appender to allow debug level messages to be "
 "logged to the console. The following changes also need to be applied to the "
 "<literal>log4j.xml</literal> file."
-msgstr ""
+msgstr "Además de esto es necesario disminuir el límite en el apéndice <literal>CONSOLE</literal> para permitir que los mensajes a nivel de depuración se registren en la consola. También es necesario aplicar los siguientes cambios al archivo <literal>log4j.xml</literal>."
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:43
@@ -173,6 +209,21 @@
 "    &lt;/layout&gt;\n"
 "&lt;/appender&gt;"
 msgstr ""
+"&lt;appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender"
+"\"&gt;\n"
+"    &lt;errorHandler class=\"org.jboss.logging.util.OnlyOnceErrorHandler\"/"
+"&gt;\n"
+"    &lt;param name=\"Target\"    value=\"System.out\"/&gt;\n"
+"    &lt;param name=\"Threshold\" value=\"<emphasis role=\"bold\">DEBUG</"
+"emphasis>\" /&gt;\n"
+"\n"
+"    &lt;layout class=\"org.apache.log4j.PatternLayout\"&gt;\n"
+"        &lt;!-- The default pattern: Date Priority [Category] Message\\n --"
+"&gt;\n"
+"        &lt;param name=\"ConversionPattern\" value=\"%d{ABSOLUTE} %-5p [%c"
+"{1}] %m%n\"/&gt;\n"
+"    &lt;/layout&gt;\n"
+"&lt;/appender&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:44
@@ -191,12 +242,15 @@
 "    &lt;priority value=\"TRACE\" class=\"org.jboss.logging.XLevel\"/&gt;\n"
 "&lt;/category&gt;"
 msgstr ""
+"&lt;category name=\"org.jboss.ejb.plugins.cmp\"&gt;\n"
+"    &lt;priority value=\"TRACE\" class=\"org.jboss.logging.XLevel\"/&gt;\n"
+"&lt;/category&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:51
 #, no-c-format
 msgid "Running the examples"
-msgstr ""
+msgstr "Ejecución de los ejemplos"
 
 #. Tag: para
 #: The_CMP_Engine.xml:52
@@ -211,7 +265,7 @@
 #: The_CMP_Engine.xml:55
 #, no-c-format
 msgid "[examples]$ ant -Dchap=cmp2 -Dex=test run-example"
-msgstr ""
+msgstr "[examples]$ ant -Dchap=cmp2 -Dex=test run-example"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:56
@@ -239,6 +293,27 @@
 "t0_GangsterEJB.id FRO\n"
 "M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?"
 msgstr ""
+"22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT "
+"t0_OrganizationEJ\n"
+"B.name FROM ORGANIZATION t0_OrganizationEJB WHERE t0_OrganizationEJB.name=?\n"
+"22:30:09,927 DEBUG [OrganizationEJB] Executing SQL: SELECT desc, the_boss "
+"FROM ORGANIZATION W\n"
+"HERE (name=?)\n"
+"22:30:09,931 DEBUG [OrganizationEJB] load relation SQL: SELECT id FROM "
+"GANGSTER WHERE (organi\n"
+"zation=?)\n"
+"22:30:09,947 DEBUG [StatelessSessionContainer] Useless invocation of remove"
+"() for stateless s\n"
+"ession bean\n"
+"22:30:10,086 DEBUG [GangsterEJB#findBadDudes_ejbql] Executing SQL: SELECT "
+"t0_g.id FROM GANGST\n"
+"ER t0_g WHERE (t0_g.badness &gt; ?)\n"
+"22:30:10,097 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
+"t0_GangsterEJB.id FRO\n"
+"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?\n"
+"22:30:10,102 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
+"t0_GangsterEJB.id FRO\n"
+"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?"
 
 #. Tag: para
 #: The_CMP_Engine.xml:57
@@ -265,7 +340,7 @@
 #: The_CMP_Engine.xml:63
 #, no-c-format
 msgid "[examples]$ ant -Dchap=cmp2 -Dex=readahead run-example"
-msgstr ""
+msgstr "[examples]$ ant -Dchap=cmp2 -Dex=readahead run-example"
 
 #. Tag: para
 #: The_CMP_Engine.xml:64
@@ -318,6 +393,41 @@
 "########################################################\n"
 "..."
 msgstr ""
+"22:44:31,570 INFO  [ReadAheadTest] \n"
+"########################################################\n"
+"### read-ahead none\n"
+"###\n"
+"22:44:31,582 DEBUG [GangsterEJB#findAll_none] Executing SQL: SELECT t0_g.id "
+"FROM GANGSTER t0_\n"
+"g ORDER BY t0_g.id ASC\n"
+"22:44:31,604 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,615 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,622 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,628 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,635 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,644 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,649 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,658 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
+"badness, organization\n"
+", hangout FROM GANGSTER WHERE (id=?)\n"
+"22:44:31,670 INFO  [ReadAheadTest] \n"
+"###\n"
+"########################################################\n"
+"..."
 
 #. Tag: para
 #: The_CMP_Engine.xml:68
@@ -329,9 +439,9 @@
 
 #. Tag: title
 #: The_CMP_Engine.xml:76
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc Structure"
-msgstr "Estructura del directorio de JBoss AS "
+msgstr "Estructura de jbosscmp-jdbc"
 
 #. Tag: para
 #: The_CMP_Engine.xml:77
@@ -361,6 +471,9 @@
 "      \"-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN\"\n"
 "      \"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd\"&gt;"
 msgstr ""
+"&lt;!DOCTYPE jbosscmp-jdbc PUBLIC\n"
+"      \"-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN\"\n"
+"      \"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd\"&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:84
@@ -374,7 +487,7 @@
 #: The_CMP_Engine.xml:88
 #, no-c-format
 msgid "The jbosscmp-jdbc content model."
-msgstr ""
+msgstr "El modelo de contenido jbosscmp-jdbc"
 
 #. Tag: para
 #: The_CMP_Engine.xml:97
@@ -467,9 +580,9 @@
 
 #. Tag: title
 #: The_CMP_Engine.xml:140
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Entity Beans"
-msgstr "Bean de Entidad en EJB 2.x"
+msgstr "Beans de entidad"
 
 #. Tag: para
 #: The_CMP_Engine.xml:141
@@ -506,6 +619,15 @@
 "        throws FinderException; \n"
 "}"
 msgstr ""
+"// Gangster Local Home Interface\n"
+"public interface GangsterHome \n"
+"    extends EJBLocalHome \n"
+"{   \n"
+"    Gangster create(Integer id, String name, String nickName)\n"
+"        throws CreateException;\n"
+"    Gangster findByPrimaryKey(Integer id) \n"
+"        throws FinderException; \n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:148
@@ -513,7 +635,7 @@
 msgid ""
 "The local interface is what clients will use to talk. Again, it contains "
 "only the CMP field accessors."
-msgstr ""
+msgstr "Los clientes utilizarán la interfaz local para hablar. De nuevo sólo contiene los accesores de campo CMP. "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:151
@@ -534,6 +656,20 @@
 "    void setBadness(int badness);\n"
 "}"
 msgstr ""
+"// Gangster Local Interface \n"
+"public interface Gangster\n"
+"    extends EJBLocalObject\n"
+"{\n"
+"    Integer getGangsterId();\n"
+"\n"
+"    String getName();\n"
+"\n"
+"    String getNickName();\n"
+"    void setNickName(String nickName);\n"
+"\n"
+"    int getBadness();\n"
+"    void setBadness(int badness);\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:152
@@ -541,7 +677,7 @@
 msgid ""
 "Finally, we have the actual gangster bean. Despite it&#39;s size, very "
 "little code is actually required. The bulk of the class is the create method."
-msgstr ""
+msgstr "Finalmente tenemos el bean gangster. Apesar de su tamaño se necesita muy poco código. La mayoría de la clase es el método create. "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:155
@@ -590,6 +726,48 @@
 "     public void ejbLoad() { }\n"
 "}"
 msgstr ""
+"// Gangster Implementation Class\n"
+"public abstract class GangsterBean \n"
+"    implements EntityBean \n"
+"{\n"
+"     private EntityContext ctx; \n"
+"     private Category log = Category.getInstance(getClass());\n"
+"     public Integer ejbCreate(Integer id, String name, String nickName)\n"
+"         throws CreateException \n"
+"     {\n"
+"         log.info(\"Creating Gangster \" + id + \" &#39;\" + nickName + "
+"\"&#39; \"+ name);\n"
+"         setGangsterId(id);\n"
+"         setName(name);\n"
+"         setNickName(nickName);\n"
+"         return null;\n"
+"     }\n"
+"     \n"
+"     public void ejbPostCreate(Integer id, String name, String nickName) {\n"
+"     }\n"
+"     \n"
+"     // CMP field accessors ---------------------------------------------\n"
+"     public abstract Integer getGangsterId();\n"
+"     public abstract void setGangsterId(Integer gangsterId); \n"
+"     public abstract String getName();\n"
+"     public abstract void setName(String name);\n"
+"     public abstract String getNickName();\n"
+"     public abstract void setNickName(String nickName);\n"
+"     public abstract int getBadness();\n"
+"     public abstract void setBadness(int badness);\n"
+"     public abstract ContactInfo getContactInfo();\n"
+"     public abstract void setContactInfo(ContactInfo contactInfo);  \n"
+"     //... \n"
+"     \n"
+"     // EJB callbacks ---------------------------------------------------\n"
+"     public void setEntityContext(EntityContext context) { ctx = context; }\n"
+"     public void unsetEntityContext() { ctx = null; }\n"
+"     public void ejbActivate() { }    \n"
+"     public void ejbPassivate() { }   \n"
+"     public void ejbRemove() { log.info(\"Removing \" + getName()); }\n"
+"     public void ejbStore() { }\n"
+"     public void ejbLoad() { }\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:156
@@ -652,6 +830,53 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/ejb-jar&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
+"&lt;ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-"
+"J2EE_Certification_and_Standards_Compliance\" version=\"2.1\"\n"
+"    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+"    xsi:schemaLocation=\"http://java.sun.com/xml/ns/j2ee \n"
+"                        http://java.sun.com/xml/ns/j2ee/ejb-jar_\\2_1.xsd"
+"\"&gt;\n"
+"   &lt;display-name&gt;Crime Portal&lt;/display-name&gt;\n"
+"\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;display-name&gt;Gangster Entity Bean&lt;/display-name&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;local-home&gt;org.jboss.cmp2.crimeportal.GangsterHome&lt;/"
+"local-home&gt;\n"
+"            &lt;local&gt;org.jboss.cmp2.crimeportal.Gangster&lt;/local&gt;\n"
+"\n"
+"            &lt;ejb-class&gt;org.jboss.cmp2.crimeportal.GangsterBean&lt;/ejb-"
+"class&gt;\n"
+"            &lt;persistence-type&gt;Container&lt;/persistence-type&gt;\n"
+"            &lt;prim-key-class&gt;java.lang.Integer&lt;/prim-key-class&gt;\n"
+"            &lt;reentrant&gt;False&lt;/reentrant&gt;\n"
+"            &lt;cmp-version&gt;2.x&lt;/cmp-version&gt;\n"
+"            &lt;abstract-schema-name&gt;gangster&lt;/abstract-schema-"
+"name&gt;\n"
+"\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;gangsterId&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;badness&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;contactInfo&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;primkey-field&gt;gangsterId&lt;/primkey-field&gt;\n"
+"\n"
+"            &lt;!-- ... --&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/ejb-jar&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:160
@@ -667,7 +892,7 @@
 #: The_CMP_Engine.xml:164
 #, no-c-format
 msgid "Entity Mapping"
-msgstr ""
+msgstr "Mapeo de entidades"
 
 #. Tag: para
 #: The_CMP_Engine.xml:165
@@ -707,6 +932,25 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
+"&lt;!DOCTYPE jbosscmp-jdbc PUBLIC\n"
+"     \"-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN\"\n"
+"     \"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd\"&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;defaults&gt;\n"
+"        &lt;!-- application-wide CMP defaults --&gt;\n"
+"    &lt;/defaults&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;!-- overrides to defaults section --&gt;\n"
+"            &lt;table-name&gt;gangster&lt;/table-name&gt;            \n"
+"            &lt;!-- CMP Fields (see CMP-Fields) --&gt;\n"
+"            &lt;!-- Load Groups (see Load Groups)--&gt;\n"
+"            &lt;!-- Queries (see Queries) --&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:169
@@ -731,13 +975,13 @@
 #: The_CMP_Engine.xml:173
 #, no-c-format
 msgid "The entity element content model"
-msgstr ""
+msgstr "El modelo de contenido del elemento entidad"
 
 #. Tag: para
 #: The_CMP_Engine.xml:180
 #, no-c-format
 msgid "A detailed description of each entity element follows:"
-msgstr ""
+msgstr "A continuación puede ver una descripción detallada para cada elemento entidad:"
 
 #. Tag: para
 #: The_CMP_Engine.xml:185
@@ -805,13 +1049,13 @@
 #: The_CMP_Engine.xml:210 The_CMP_Engine.xml:2558
 #, no-c-format
 msgid "new fields will be created"
-msgstr ""
+msgstr "se crearán nuevos campos"
 
 #. Tag: para
 #: The_CMP_Engine.xml:215 The_CMP_Engine.xml:2563
 #, no-c-format
 msgid "fields which are no longer used will be removed"
-msgstr ""
+msgstr "los campos que ya no se utilicen se eliminarán "
 
 #. Tag: para
 #: The_CMP_Engine.xml:220 The_CMP_Engine.xml:2568
@@ -1043,7 +1287,7 @@
 #: The_CMP_Engine.xml:332
 #, no-c-format
 msgid "CMP Fields"
-msgstr ""
+msgstr "Campos CMP "
 
 #. Tag: para
 #: The_CMP_Engine.xml:333
@@ -1061,7 +1305,7 @@
 #: The_CMP_Engine.xml:337
 #, no-c-format
 msgid "CMP Field Declaration"
-msgstr ""
+msgstr "Declaración de campo CMP "
 
 #. Tag: para
 #: The_CMP_Engine.xml:338
@@ -1094,6 +1338,21 @@
 "  &lt;/enterprise-beans&gt;\n"
 "            &lt;/ejb-jar&gt;"
 msgstr ""
+"&lt;ejb-jar&gt;\n"
+"  &lt;enterprise-beans&gt;\n"
+"    &lt;entity&gt;\n"
+"        &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"        &lt;cmp-field&gt;&lt;field-name&gt;gangsterId&lt;/field-name&gt;&lt;/"
+"cmp-field&gt;\n"
+"        &lt;cmp-field&gt;&lt;field-name&gt;name&lt;/field-name&gt;&lt;/cmp-"
+"field&gt;\n"
+"        &lt;cmp-field&gt;&lt;field-name&gt;nickName&lt;/field-name&gt;&lt;/"
+"cmp-field&gt;\n"
+"        &lt;cmp-field&gt;&lt;field-name&gt;badness&lt;/field-name&gt;&lt;/"
+"cmp-field&gt;\n"
+"    &lt;/entity&gt;\n"
+"  &lt;/enterprise-beans&gt;\n"
+"            &lt;/ejb-jar&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:342
@@ -1162,6 +1421,34 @@
 "  &lt;/enterprise-beans&gt;\n"
 "            &lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"  &lt;enterprise-beans&gt;\n"
+"    &lt;entity&gt;\n"
+"      &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"      &lt;table-name&gt;gangster&lt;/table-name&gt;\n"
+"                 \n"
+"      &lt;cmp-field&gt;\n"
+"        &lt;field-name&gt;gangsterId&lt;/field-name&gt;\n"
+"        &lt;column-name&gt;id&lt;/column-name&gt;\n"
+"      &lt;/cmp-field&gt;\n"
+"      &lt;cmp-field&gt;\n"
+"        &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"        &lt;column-name&gt;name&lt;/column-name&gt;\n"
+"        &lt;not-null/&gt;\n"
+"      &lt;/cmp-field&gt;\n"
+"      &lt;cmp-field&gt;\n"
+"        &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"        &lt;column-name&gt;nick_name&lt;/column-name&gt;\n"
+"        &lt;jdbc-type&gt;VARCHAR&lt;/jdbc-type&gt;\n"
+"        &lt;sql-type&gt;VARCHAR(64)&lt;/sql-type&gt;\n"
+"      &lt;/cmp-field&gt;\n"
+"      &lt;cmp-field&gt;\n"
+"        &lt;field-name&gt;badness&lt;/field-name&gt;\n"
+"        &lt;column-name&gt;badness&lt;/column-name&gt;\n"
+"      &lt;/cmp-field&gt;\n"
+"    &lt;/entity&gt;\n"
+"  &lt;/enterprise-beans&gt;\n"
+"            &lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:356
@@ -1178,13 +1465,13 @@
 #: The_CMP_Engine.xml:361
 #, no-c-format
 msgid "The JBoss entity element content model"
-msgstr ""
+msgstr "Modelo de contenido del elemento entidad JBoss"
 
 #. Tag: para
 #: The_CMP_Engine.xml:369
 #, no-c-format
 msgid "A detailed description of each element follows:"
-msgstr ""
+msgstr "A continuación puede ver una descripción detallada de cada elemento: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:374
@@ -1323,7 +1610,7 @@
 #: The_CMP_Engine.xml:437
 #, no-c-format
 msgid "Read-only Fields"
-msgstr ""
+msgstr "Campos de sólo lectura"
 
 #. Tag: para
 #: The_CMP_Engine.xml:438
@@ -1358,6 +1645,18 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;lastUpdated&lt;/field-name&gt;\n"
+"                &lt;read-only&gt;true&lt;/read-only&gt;\n"
+"                &lt;read-time-out&gt;1000&lt;/read-time-out&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:445
@@ -1381,7 +1680,7 @@
 #: The_CMP_Engine.xml:450
 #, no-c-format
 msgid "The jbosscmp-jdbc.xml audit element content model"
-msgstr ""
+msgstr "El modelo de contenido del elemento audit jbosscmp-jdbc.xml"
 
 #. Tag: para
 #: The_CMP_Engine.xml:459
@@ -1468,13 +1767,12 @@
 #. Tag: para
 #: The_CMP_Engine.xml:485
 #, no-c-format
-msgid ""
-"The declaration of audit information with given column names is shown below."
+msgid "The declaration of audit information with given column names is shown below."
 msgstr ""
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:488
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -1499,27 +1797,28 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;AuditChangedNamesEJB&lt;/ejb-name&gt;\n"
+"            &lt;table-name&gt;cmp2_audit_changednames&lt;/table-name&gt;\n"
+"            &lt;audit&gt;\n"
+"                &lt;created-by&gt;\n"
+"                    &lt;column-name&gt;createdby&lt;/column-name&gt;\n"
+"                &lt;/created-by&gt;\n"
+"                &lt;created-time&gt;\n"
+"                    &lt;column-name&gt;createdtime&lt;/column-name&gt;\n"
+"                &lt;/created-time&gt;\n"
+"                &lt;updated-by&gt;\n"
+"                    &lt;column-name&gt;updatedby&lt;/column-name&gt;&lt;/"
+"updated-by&gt;\n"
+"                &lt;updated-time&gt;\n"
+"                    &lt;column-name&gt;updatedtime&lt;/column-name&gt;\n"
+"                &lt;/updated-time&gt;\n"
+"            &lt;/audit&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:492
@@ -1573,14 +1872,13 @@
 #: The_CMP_Engine.xml:503
 #, no-c-format
 msgid "The jbosscmp-jdbc dependent-value-class element model."
-msgstr ""
+msgstr "Modelo del elemento jbosscmp-jdbc dependent-value-class"
 
 #. Tag: para
 #: The_CMP_Engine.xml:510
 #, no-c-format
-msgid ""
-"Here is an example of a simple <literal>ContactInfo</literal> DVC class."
-msgstr ""
+msgid "Here is an example of a simple <literal>ContactInfo</literal> DVC class."
+msgstr "Este es un ejemplo de una clase DVC simple <literal>ContactInfo</literal>."
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:513
@@ -1632,6 +1930,51 @@
 "    // ... equals, hashCode, toString \n"
 "}"
 msgstr ""
+"public class ContactInfo \n"
+"    implements Serializable \n"
+"{\n"
+"    /** The cell phone number. */\n"
+"    private PhoneNumber cell;\n"
+"    \n"
+"    /** The pager number. */\n"
+"    private PhoneNumber pager;\n"
+"    \n"
+"    /** The email address */\n"
+"    private String email;\n"
+"\n"
+"    \n"
+"    /**\n"
+"     * Creates empty contact info.\n"
+"     */\n"
+"    public ContactInfo() {\n"
+"    }\n"
+"\n"
+"    public PhoneNumber getCell() {\n"
+"        return cell;\n"
+"    }\n"
+"    \n"
+"    public void setCell(PhoneNumber cell) {\n"
+"        this.cell = cell;\n"
+"    }\n"
+"    \n"
+"    public PhoneNumber getPager() {\n"
+"        return pager;\n"
+"    }\n"
+"    \n"
+"    public void setPager(PhoneNumber pager) {\n"
+"      this.pager = pager;\n"
+"    }\n"
+"    \n"
+"    public String getEmail() {\n"
+"        return email;\n"
+"    }\n"
+"\n"
+"    public void setEmail(String email) {\n"
+"        this.email = email.toLowerCase();\n"
+"    }\n"
+"                \n"
+"    // ... equals, hashCode, toString \n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:514
@@ -1662,6 +2005,22 @@
 "    // ... equals, hashCode, toString\n"
 "}"
 msgstr ""
+"public class PhoneNumber\n"
+"    implements Serializable \n"
+"{\n"
+"    /** The first three digits of the phone number. */\n"
+"    private short areaCode;\n"
+"\n"
+"    /** The middle three digits of the phone number. */\n"
+"        private short exchange;\n"
+"\n"
+"    /** The last four digits of the phone number. */\n"
+"        private short extension;\n"
+"\n"
+"    // ... getters and setters \n"
+"                \n"
+"    // ... equals, hashCode, toString\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:518
@@ -1711,6 +2070,43 @@
 "    &lt;/dependent-value-class&gt;\n"
 "&lt;/dependent-value-classes&gt;"
 msgstr ""
+"&lt;dependent-value-classes&gt;\n"
+"    &lt;dependent-value-class&gt;\n"
+"        &lt;description&gt;A phone number&lt;/description&gt;\n"
+"        &lt;class&gt;org.jboss.cmp2.crimeportal.PhoneNumber&lt;/class&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;areaCode&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;area_code&lt;/column-name&gt;\n"
+"        &lt;/property&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;exchange&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;exchange&lt;/column-name&gt;\n"
+"        &lt;/property&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;extension&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;extension&lt;/column-name&gt;\n"
+"        &lt;/property&gt;\n"
+"    &lt;/dependent-value-class&gt;\n"
+"                 \n"
+"    &lt;dependent-value-class&gt;\n"
+"        &lt;description&gt;General contact info&lt;/description&gt;\n"
+"        &lt;class&gt;org.jboss.cmp2.crimeportal.ContactInfo&lt;/class&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;cell&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;cell&lt;/column-name&gt;\n"
+"        &lt;/property&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;pager&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;pager&lt;/column-name&gt;\n"
+"        &lt;/property&gt;\n"
+"        &lt;property&gt;\n"
+"            &lt;property-name&gt;email&lt;/property-name&gt;\n"
+"            &lt;column-name&gt;email&lt;/column-name&gt;\n"
+"            &lt;jdbc-type&gt;VARCHAR&lt;/jdbc-type&gt;\n"
+"            &lt;sql-type&gt;VARCHAR(128)&lt;/sql-type&gt;\n"
+"        &lt;/property&gt;\n"
+"    &lt;/dependent-value-class&gt;\n"
+"&lt;/dependent-value-classes&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:522
@@ -1759,6 +2155,13 @@
 "info_pager_extension\n"
 "info_email"
 msgstr ""
+"info_cell_area_code\n"
+"info_cell_exchange\n"
+"info_cell_extension\n"
+"info_pager_area_code\n"
+"info_pager_exchange\n"
+"info_pager_extension\n"
+"info_email"
 
 #. Tag: para
 #: The_CMP_Engine.xml:529
@@ -1822,6 +2225,54 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;contactInfo&lt;/field-name&gt;\n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;cell.areaCode&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;cell_area&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;cell.exchange&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;cell_exch&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;cell.extension&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;cell_ext&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                \n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;pager.areaCode&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;page_area&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;pager.exchange&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;page_exch&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;pager.extension&lt;/property-"
+"name&gt;\n"
+"                    &lt;column-name&gt;page_ext&lt;/column-name&gt;\n"
+"                &lt;/property&gt;\n"
+"                 \n"
+"                &lt;property&gt;\n"
+"                    &lt;property-name&gt;email&lt;/property-name&gt;\n"
+"                    &lt;column-name&gt;email&lt;/column-name&gt;\n"
+"                    &lt;jdbc-type&gt;VARCHAR&lt;/jdbc-type&gt;\n"
+"                    &lt;sql-type&gt;VARCHAR(128)&lt;/sql-type&gt;\n"
+"                &lt;/property&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:533
@@ -1835,7 +2286,7 @@
 #: The_CMP_Engine.xml:541
 #, no-c-format
 msgid "Container Managed Relationships"
-msgstr ""
+msgstr "Relaciones administradas por el contenedor"
 
 #. Tag: para
 #: The_CMP_Engine.xml:542
@@ -1896,6 +2347,12 @@
 "    public abstract void setMemberGangsters(Set gangsters);\n"
 "}"
 msgstr ""
+"public abstract class OrganizationBean\n"
+"    implements EntityBean \n"
+"{\n"
+"    public abstract Set getMemberGangsters();\n"
+"    public abstract void setMemberGangsters(Set gangsters);\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:554
@@ -1916,6 +2373,12 @@
 "    public abstract void setOrganization(Organization org);\n"
 "}"
 msgstr ""
+"public abstract class GangsterBean\n"
+"    implements EntityBean \n"
+"{\n"
+"    public abstract Organization getOrganization();\n"
+"    public abstract void setOrganization(Organization org);\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:558
@@ -1930,7 +2393,7 @@
 #: The_CMP_Engine.xml:564
 #, no-c-format
 msgid "Relationship Declaration"
-msgstr ""
+msgstr "Declaración de relaciones "
 
 #. Tag: para
 #: The_CMP_Engine.xml:565
@@ -1984,6 +2447,42 @@
 "    &lt;/relationships&gt;\n"
 "&lt;/ejb-jar&gt;"
 msgstr ""
+"&lt;ejb-jar&gt;\n"
+"    &lt;relationships&gt;\n"
+"        &lt;ejb-relation&gt;\n"
+"            &lt;ejb-relation-name&gt;Organization-Gangster&lt;/ejb-relation-"
+"name&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;org-has-gangsters &lt;/ejb-"
+"relationship-role-name&gt;\n"
+"                &lt;multiplicity&gt;One&lt;/multiplicity&gt;\n"
+"                &lt;relationship-role-source&gt;\n"
+"                    &lt;ejb-name&gt;OrganizationEJB&lt;/ejb-name&gt;\n"
+"                &lt;/relationship-role-source&gt;\n"
+"                &lt;cmr-field&gt;\n"
+"                    &lt;cmr-field-name&gt;memberGangsters&lt;/cmr-field-"
+"name&gt;\n"
+"                    &lt;cmr-field-type&gt;java.util.Set&lt;/cmr-field-"
+"type&gt;\n"
+"                &lt;/cmr-field&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;\n"
+"                    gangster-belongs-to-org\n"
+"                &lt;/ejb-relationship-role-name&gt;\n"
+"                &lt;multiplicity&gt;Many&lt;/multiplicity&gt;\n"
+"                &lt;cascade-delete/&gt;\n"
+"                &lt;relationship-role-source&gt;\n"
+"                    &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"                &lt;/relationship-role-source&gt;\n"
+"                &lt;cmr-field&gt;\n"
+"                    &lt;cmr-field-name&gt;organization&lt;/cmr-field-"
+"name&gt;\n"
+"                &lt;/cmr-field&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"        &lt;/ejb-relation&gt;\n"
+"    &lt;/relationships&gt;\n"
+"&lt;/ejb-jar&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:569
@@ -2037,7 +2536,7 @@
 #: The_CMP_Engine.xml:590
 #, no-c-format
 msgid "relationship-role-source"
-msgstr ""
+msgstr "relationship-role-source"
 
 #. Tag: para
 #: The_CMP_Engine.xml:594
@@ -2053,7 +2552,7 @@
 #: The_CMP_Engine.xml:602
 #, no-c-format
 msgid "cmr-field"
-msgstr ""
+msgstr "cmr-field"
 
 #. Tag: para
 #: The_CMP_Engine.xml:606
@@ -2090,7 +2589,7 @@
 #: The_CMP_Engine.xml:624
 #, no-c-format
 msgid "Relationship Mapping"
-msgstr ""
+msgstr "Mapeo de relaciones "
 
 #. Tag: para
 #: The_CMP_Engine.xml:625
@@ -2113,7 +2612,7 @@
 #: The_CMP_Engine.xml:629
 #, no-c-format
 msgid "The jbosscmp-jdbc.xml ejb-relation element content model"
-msgstr ""
+msgstr "El modelo de contenido del elemento jbosscmp-jdbc.xml ejb-relation "
 
 #. Tag: para
 #: The_CMP_Engine.xml:636
@@ -2152,6 +2651,30 @@
 "    &lt;/relationships&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;relationships&gt;\n"
+"        &lt;ejb-relation&gt;\n"
+"            &lt;ejb-relation-name&gt;Organization-Gangster&lt;/ejb-relation-"
+"name&gt;\n"
+"            &lt;foreign-key-mapping/&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;org-has-gangsters&lt;/ejb-"
+"relationship-role-name&gt;\n"
+"                &lt;key-fields&gt;\n"
+"                    &lt;key-field&gt;\n"
+"                        &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"                        &lt;column-name&gt;organization&lt;/column-name&gt;\n"
+"                    &lt;/key-field&gt;\n"
+"                &lt;/key-fields&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;gangster-belongs-to-"
+"org&lt;/ejb-relationship-role-name&gt;\n"
+"                &lt;key-fields/&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"        &lt;/ejb-relation&gt;\n"
+"    &lt;/relationships&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:640
@@ -2197,13 +2720,13 @@
 #: The_CMP_Engine.xml:652
 #, no-c-format
 msgid "The jbosscmp-jdbc ejb-relationship-role element content model"
-msgstr ""
+msgstr "Model de contenido del elemento ejb-relationship-role jbosscmp-jdbc "
 
 #. Tag: para
 #: The_CMP_Engine.xml:659
 #, no-c-format
 msgid "A detailed description of the main elements follows:"
-msgstr ""
+msgstr "A continuación puede ver una descripción detallada de los elementos principales:"
 
 #. Tag: para
 #: The_CMP_Engine.xml:664
@@ -2304,6 +2827,18 @@
 "    &lt;/container-configurations&gt;                     \n"
 "&lt;/jboss&gt;"
 msgstr ""
+"&lt;jboss&gt;\n"
+"    &lt;!-- ... --&gt;\n"
+"    &lt;container-configurations&gt;\n"
+"        &lt;container-configuration extends=\"Standard CMP 2.x EntityBean"
+"\"&gt;\n"
+"            &lt;container-name&gt;INSERT after ejbPostCreate Container&lt;/"
+"container-name&gt;\n"
+"            <emphasis role=\"bold\">&lt;insert-after-ejb-post-create&gt;"
+"true&lt;/insert-after-ejb-post-create&gt;</emphasis>\n"
+"        &lt;/container-configuration&gt;\n"
+"    &lt;/container-configurations&gt;                     \n"
+"&lt;/jboss&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:693
@@ -2328,17 +2863,17 @@
 #: The_CMP_Engine.xml:700
 #, no-c-format
 msgid "The jbosscmp-jdbc key-fields element content model"
-msgstr ""
+msgstr "Modelo de contenido del elemento jbosscmp-jdbc key-fields"
 
 #. Tag: para
 #: The_CMP_Engine.xml:707
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A detailed description of the elements contained in the <literal>key-field</"
 "literal> element follows:"
 msgstr ""
-"Los atributos configurables en el elemento <literal>FC</literal> son los "
-"siguientes:"
+"A continuación puede ver una descripción detallada de los elementos contenidos en el elemento <literal>key-field</"
+"literal>:"
 
 #. Tag: para
 #: The_CMP_Engine.xml:712
@@ -2475,12 +3010,34 @@
 "    &lt;/relationships&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;relationships&gt;\n"
+"        &lt;ejb-relation&gt;\n"
+"            &lt;ejb-relation-name&gt;Organization-Gangster&lt;/ejb-relation-"
+"name&gt;\n"
+"            <emphasis role=\"bold\">&lt;foreign-key-mapping/&gt;</emphasis>\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;org-has-gangsters&lt;/ejb-"
+"relationship-role-name&gt;\n"
+"                <emphasis role=\"bold\">&lt;key-fields&gt; &lt;key-field&gt; "
+"&lt;field-name&gt;name&lt;/field-name&gt; &lt;column-name&gt;"
+"organization&lt;/column-name&gt; &lt;/key-field&gt; &lt;/key-fields&gt;</"
+"emphasis>\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;gangster-belongs-to-"
+"org&lt;/ejb-relationship-role-name&gt;\n"
+"                <emphasis role=\"bold\">&lt;key-fields/&gt;</emphasis>\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"        &lt;/ejb-relation&gt;\n"
+"    &lt;/relationships&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:759
 #, no-c-format
 msgid "Relation table Mapping"
-msgstr ""
+msgstr "Mapeo de tablas de relaciones "
 
 #. Tag: para
 #: The_CMP_Engine.xml:760
@@ -2496,7 +3053,7 @@
 #: The_CMP_Engine.xml:764
 #, no-c-format
 msgid "The jbosscmp-jdbc relation-table-mapping element content model"
-msgstr ""
+msgstr "Modelo de contenido del elemento jbosscmp-jdbc relation-table-mapping"
 
 #. Tag: para
 #: The_CMP_Engine.xml:771
@@ -2510,7 +3067,7 @@
 #: The_CMP_Engine.xml:774
 #, no-c-format
 msgid "The jbosscmp-jdbc.xml Relation-table Mapping"
-msgstr ""
+msgstr "Mapeo jbosscmp-jdbc.xml Relation-table"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:775
@@ -2548,6 +3105,37 @@
 "    &lt;/relationships&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;relationships&gt;\n"
+"        &lt;ejb-relation&gt;\n"
+"            &lt;ejb-relation-name&gt;Gangster-Jobs&lt;/ejb-relation-"
+"name&gt;\n"
+"            &lt;relation-table-mapping&gt;\n"
+"                &lt;table-name&gt;gangster_job&lt;/table-name&gt;\n"
+"            &lt;/relation-table-mapping&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;gangster-has-jobs&lt;/ejb-"
+"relationship-role-name&gt;\n"
+"                &lt;key-fields&gt;\n"
+"                    &lt;key-field&gt;\n"
+"                        &lt;field-name&gt;gangsterId&lt;/field-name&gt;\n"
+"                        &lt;column-name&gt;gangster&lt;/column-name&gt;\n"
+"                    &lt;/key-field&gt;\n"
+"                &lt;/key-fields&gt;\n"
+"            &lt;/ejb-relationship-role&gt;   \n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;job-has-gangsters&lt;/ejb-"
+"relationship-role-name&gt;\n"
+"                &lt;key-fields&gt;\n"
+"                    &lt;key-field&gt;\n"
+"                        &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"                        &lt;column-name&gt;job&lt;/column-name&gt;\n"
+"                    &lt;/key-field&gt;\n"
+"                &lt;/key-fields&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"        &lt;/ejb-relation&gt;\n"
+"    &lt;/relationships&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:776
@@ -2687,6 +3275,11 @@
 "    Collection findBadDudes_ejbql(int badness) throws FinderException;\n"
 "}"
 msgstr ""
+"public interface GangsterHome \n"
+"    extends EJBLocalHome \n"
+"{\n"
+"    Collection findBadDudes_ejbql(int badness) throws FinderException;\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:838
@@ -2709,6 +3302,12 @@
 "        throws FinderException;\n"
 "}"
 msgstr ""
+"public abstract class GangsterBean \n"
+"    implements EntityBean \n"
+"{\n"
+"    public abstract Set ejbSelectBoss_ejbql(String name)\n"
+"        throws FinderException;\n"
+"}"
 
 #. Tag: title
 #: The_CMP_Engine.xml:845
@@ -2769,6 +3368,42 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/ejb-jar&gt;"
 msgstr ""
+"&lt;ejb-jar&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt; \n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;<emphasis role=\"bold"
+"\">findBadDudes_ejbql</emphasis>&lt;/method-name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;int&lt;/method-param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;ejb-ql&gt;&lt;![CDATA[\n"
+"                 <emphasis role=\"bold\">SELECT OBJECT(g) FROM gangster g "
+"WHERE g.badness &gt; ?1</emphasis>\n"
+"                 ]]&gt;&lt;/ejb-ql&gt;\n"
+"            &lt;/query&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;<emphasis role=\"bold"
+"\">ejbSelectBoss_ejbql</emphasis>&lt;/method-name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;java.lang.String&lt;/method-"
+"param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;ejb-ql&gt;&lt;![CDATA[\n"
+"                 <emphasis role=\"bold\">SELECT DISTINCT underling."
+"organization.theBoss FROM gangster underling WHERE underling.name = ?1 OR "
+"underling.nickName = ?1</emphasis>\n"
+"                 ]]&gt;&lt;/ejb-ql&gt;\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/ejb-jar&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:850
@@ -2804,6 +3439,11 @@
 "(r.amountPaid * .01) &gt; 300 <emphasis>NOT Legal</emphasis>\n"
 "r.amountPaid &gt; (300 / .01) <emphasis>Legal</emphasis>"
 msgstr ""
+"g.hangout.state = &#39;CA&#39; Legal\n"
+"&#39;CA&#39; = g.shippingAddress.state <emphasis>NOT Legal</emphasis>\n"
+"&#39;CA&#39; = &#39;CA&#39; <emphasis>NOT Legal</emphasis>\n"
+"(r.amountPaid * .01) &gt; 300 <emphasis>NOT Legal</emphasis>\n"
+"r.amountPaid &gt; (300 / .01) <emphasis>Legal</emphasis>"
 
 #. Tag: para
 #: The_CMP_Engine.xml:868
@@ -2826,6 +3466,8 @@
 "gangster.hangout.state = ?1 <emphasis>Legal</emphasis>\n"
 "?1 = gangster.hangout.state <emphasis>NOT Legal</emphasis>"
 msgstr ""
+"gangster.hangout.state = ?1 <emphasis>Legal</emphasis>\n"
+"?1 = gangster.hangout.state <emphasis>NOT Legal</emphasis>"
 
 #. Tag: title
 #: The_CMP_Engine.xml:882
@@ -2921,7 +3563,7 @@
 #: The_CMP_Engine.xml:929
 #, no-c-format
 msgid "JBossQL"
-msgstr ""
+msgstr "JBossQL"
 
 #. Tag: para
 #: The_CMP_Engine.xml:930
@@ -2972,6 +3614,25 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;findBadDudes_jbossql&lt;/method-"
+"name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;int&lt;/method-param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                <emphasis role=\"bold\">&lt;jboss-ql&gt;&lt;![CDATA[ SELECT "
+"OBJECT(g) FROM gangster g WHERE g.badness &gt; ?1 ORDER BY g.badness DESC ]]"
+"&gt;&lt;/jboss-ql&gt;</emphasis>\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:937
@@ -2988,6 +3649,10 @@
 "    WHERE t0_g.badness &gt; ?\n"
 "    ORDER BY t0_g.badness DESC"
 msgstr ""
+"SELECT t0_g.id\n"
+"    FROM gangster t0_g\n"
+"    WHERE t0_g.badness &gt; ?\n"
+"    ORDER BY t0_g.badness DESC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:941
@@ -3002,7 +3667,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:944
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -3026,33 +3691,33 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;findManyJobs_jbossql&lt;/method-"
+"name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;int&lt;/method-param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;int&lt;/method-param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                <emphasis role=\"bold\">&lt;jboss-ql&gt;&lt;![CDATA[ SELECT "
+"OBJECT(j) FROM jobs j OFFSET ?1 LIMIT ?2 ]]&gt;&lt;/jboss-ql&gt;</emphasis>\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:948
 #, no-c-format
 msgid "DynamicQL"
-msgstr ""
+msgstr "DynamicQL"
 
 #. Tag: para
 #: The_CMP_Engine.xml:949
@@ -3099,6 +3764,35 @@
 "    }\n"
 "}"
 msgstr ""
+"public abstract class GangsterBean \n"
+"    implements EntityBean \n"
+"{\n"
+"    public Set ejbHomeSelectInStates(Set states)\n"
+"        throws FinderException\n"
+"    {\n"
+"        // generate JBossQL query\n"
+"        StringBuffer jbossQl = new StringBuffer();\n"
+"        jbossQl.append(\"SELECT OBJECT(g) \");\n"
+"        jbossQl.append(\"FROM gangster g \");\n"
+"        jbossQl.append(\"WHERE g.hangout.state IN (\");\n"
+"\n"
+"        for (int i = 0; i &lt; states.size(); i++) {\n"
+"            if (i &gt; 0) {\n"
+"                jbossQl.append(\", \");\n"
+"            }\n"
+"\n"
+"            jbossQl.append(\"?\").append(i+1);\n"
+"        }\n"
+"\n"
+"            jbossQl.append(\") ORDER BY g.name\");\n"
+"\n"
+"        // pack arguments into an Object[]\n"
+"        Object[] args = states.toArray(new Object[states.size()]);\n"
+" \n"
+"        // call dynamic-ql query\n"
+"        return ejbSelectGeneric(jbossQl.toString(), args);\n"
+"    }\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:953
@@ -3113,7 +3807,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:956
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -3135,33 +3829,31 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;ejbSelectGeneric&lt;/method-name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;java.lang.String&lt;/method-"
+"param&gt;\n"
+"                        &lt;method-param&gt;java.lang.Object[]&lt;/method-"
+"param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                <emphasis role=\"bold\">&lt;dynamic-ql/&gt;</emphasis>\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:960
 #, no-c-format
 msgid "DeclaredSQL"
-msgstr ""
+msgstr "DeclaredSQL"
 
 #. Tag: para
 #: The_CMP_Engine.xml:961
@@ -3288,11 +3980,11 @@
 #: The_CMP_Engine.xml:1026
 #, no-c-format
 msgid "The following is an example DeclaredSQL declaration."
-msgstr ""
+msgstr "El siguiente es un ejemplo de una declaración DeclaredSQL "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1029
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -3317,33 +4009,34 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;findBadDudes_declaredsql&lt;/method-"
+"name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;int&lt;/method-param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;declared-sql&gt;\n"
+"                    &lt;where&gt;&lt;![CDATA[ badness &gt; {0} ]]&gt;&lt;/"
+"where&gt;\n"
+"                    &lt;order&gt;&lt;![CDATA[ badness DESC ]]&gt;&lt;/"
+"order&gt;\n"
+"                &lt;/declared-sql&gt;\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1030 The_CMP_Engine.xml:1038 The_CMP_Engine.xml:1641
 #, no-c-format
 msgid "The generated SQL would be:"
-msgstr ""
+msgstr "El SQL generado sería:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1033
@@ -3354,6 +4047,10 @@
 "WHERE badness &gt; ?\n"
 "ORDER BY badness DESC"
 msgstr ""
+"SELECT id\n"
+"FROM gangster\n"
+"WHERE badness &gt; ?\n"
+"ORDER BY badness DESC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1034
@@ -3369,7 +4066,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1037
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -3402,31 +4099,36 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
+"&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatefulSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatefulSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;ejbSelectBoss_declaredsql&lt;/method-"
 "name&gt;\n"
-"                &lt;home-load-balance-policy&gt;               \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;               \n"
-"                    org.jboss.ha.framework.interfaces."
-"FirstAvailable          \n"
-"                &lt;/bean-load-balance-policy&gt;          \n"
-"                &lt;session-state-manager-jndi-name&gt;              \n"
-"                    /HASessionState/Default          \n"
-"                &lt;/session-state-manager-jndi-name&gt;        \n"
-"            &lt;/cluster-config&gt;      \n"
-"        &lt;/session&gt;    \n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;java.lang.String&lt;/method-"
+"param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;declared-sql&gt;\n"
+"                    &lt;select&gt;\n"
+"                        &lt;distinct/&gt;\n"
+"                        &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"                        &lt;alias&gt;boss&lt;/alias&gt;\n"
+"                    &lt;/select&gt;\n"
+"                    &lt;from&gt;&lt;![CDATA[, gangster g, organization o]]"
+"&gt;&lt;/from&gt;\n"
+"                    &lt;where&gt;&lt;![CDATA[\n"
+"                     (LCASE(g.name) = {0} OR LCASE(g.nick_name) = {0}) AND\n"
+"                     g.organization = o.name AND o.the_boss = boss.id\n"
+"                     ]]&gt;&lt;/where&gt;\n"
+"                &lt;/declared-sql&gt;\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1041
@@ -3437,6 +4139,10 @@
 "    WHERE (LCASE(g.name) = ? OR LCASE(g.nick_name) = ?) AND\n"
 "          g.organization = o.name AND o.the_boss = boss.id"
 msgstr ""
+"SELECT DISTINCT boss.id\n"
+"    FROM gangster boss, gangster g, organization o\n"
+"    WHERE (LCASE(g.name) = ? OR LCASE(g.nick_name) = ?) AND\n"
+"          g.organization = o.name AND o.the_boss = boss.id"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1042
@@ -3497,12 +4203,37 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;OrganizationEJB&lt;/ejb-name&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;"
+"ejbSelectOperatingZipCodes_declaredsql&lt;/method-name&gt;\n"
+"                    &lt;method-params&gt;\n"
+"                        &lt;method-param&gt;java.lang.String&lt;/method-"
+"param&gt;\n"
+"                    &lt;/method-params&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                <emphasis role=\"bold\">&lt;declared-sql&gt; &lt;select&gt; "
+"&lt;distinct/&gt; &lt;ejb-name&gt;LocationEJB&lt;/ejb-name&gt; &lt;field-"
+"name&gt;zipCode&lt;/field-name&gt; &lt;alias&gt;hangout&lt;/alias&gt; &lt;/"
+"select&gt; &lt;from&gt;&lt;![CDATA[ , organization o, gangster g ]]&gt;&lt;/"
+"from&gt; &lt;where&gt;&lt;![CDATA[ LCASE(o.name) = {0} AND o.name = g."
+"organization AND g.hangout = hangout.id ]]&gt;&lt;/where&gt; &lt;order&gt;"
+"&lt;![CDATA[ hangout.zip ]]&gt;&lt;/order&gt; &lt;/declared-sql&gt;</"
+"emphasis>\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1049
 #, no-c-format
 msgid "The corresponding SQL would be:"
-msgstr ""
+msgstr "El SQL correspondiente sería:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1052
@@ -3514,6 +4245,11 @@
 "hangout.id\n"
 "                ORDER BY hangout.zip"
 msgstr ""
+"SELECT DISTINCT hangout.zip\n"
+"    FROM location hangout, organization o, gangster g\n"
+"    WHERE LCASE(o.name) = ? AND o.name = g.organization AND g.hangout = "
+"hangout.id\n"
+"                ORDER BY hangout.zip"
 
 #. Tag: title
 #: The_CMP_Engine.xml:1054
@@ -3605,6 +4341,12 @@
 "    ...\n"
 "&lt;/defaults&gt;"
 msgstr ""
+"&lt;defaults&gt;\n"
+"    ...\n"
+"    &lt;ql-compiler&gt;org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler&lt;/"
+"ql-compiler&gt;\n"
+"    ...\n"
+"&lt;/defaults&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1085
@@ -3625,6 +4367,12 @@
 "    ...\n"
 "&lt;/defaults&gt;"
 msgstr ""
+"&lt;defaults&gt;\n"
+"    ...\n"
+"    &lt;ql-compiler&gt;org.jboss.ejb.plugins.cmp.jdbc."
+"EJBQLToSQL92Compiler&lt;/ql-compiler&gt;\n"
+"    ...\n"
+"&lt;/defaults&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1089
@@ -3655,6 +4403,21 @@
 "jdbc.EJBQLToSQL92Compiler&lt;/ql-compiler&gt;</emphasis>\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findBadDudes_ejbql&lt;/method-name&gt;\n"
+"        &lt;method-params&gt;\n"
+"            lt;method-param&gt;int&lt;/method-param&gt;\n"
+"        &lt;/method-params&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;ejb-ql&gt;&lt;![CDATA[\n"
+"        SELECT OBJECT(g)\n"
+"        FROM gangster g\n"
+"        WHERE g.badness &gt; ?1]]&gt;\n"
+"    &lt;/ejb-ql&gt;\n"
+"    <emphasis role=\"bold\">&lt;ql-compiler&gt;org.jboss.ejb.plugins.cmp."
+"jdbc.EJBQLToSQL92Compiler&lt;/ql-compiler&gt;</emphasis>\n"
+"&lt;/query&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1093
@@ -3702,6 +4465,14 @@
 "    }\n"
 "}"
 msgstr ""
+"public abstract class GangsterBean\n"
+"    implements EntityBean \n"
+"{\n"
+"    public Collection ejbFindByPrimaryKeys(Collection keys)\n"
+"    {\n"
+"        return keys;\n"
+"    }\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1104
@@ -3721,7 +4492,7 @@
 #: The_CMP_Engine.xml:1112
 #, no-c-format
 msgid "Optimized Loading"
-msgstr ""
+msgstr "Carga optimizada"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1113
@@ -3740,7 +4511,7 @@
 #: The_CMP_Engine.xml:1117
 #, no-c-format
 msgid "Loading Scenario"
-msgstr ""
+msgstr "Escenario de carga"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1118
@@ -3778,6 +4549,27 @@
 "    return table.toString();\n"
 "}"
 msgstr ""
+"public String createGangsterHtmlTable_none() \n"
+"    throws FinderException \n"
+"{\n"
+"    StringBuffer table = new StringBuffer();\n"
+"    table.append(\"&lt;table&gt;\");\n"
+"\n"
+"    Collection gangsters = gangsterHome.findAll_none();\n"
+"    for (Iterator iter = gangsters.iterator(); iter.hasNext();) {\n"
+"        Gangster gangster = (Gangster) iter.next();\n"
+"        table.append(\"&lt;tr&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getNickName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getBadness());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;/tr&gt;\");\n"
+"    }\n"
+"\n"
+"    return table.toString();\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1122
@@ -3796,6 +4588,9 @@
 "    FROM gangster t0_g\n"
 "    ORDER BY t0_g.id ASC"
 msgstr ""
+"SELECT t0_g.id\n"
+"    FROM gangster t0_g\n"
+"    ORDER BY t0_g.id ASC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1126
@@ -3826,6 +4621,22 @@
 "SELECT name, nick_name, badness, hangout, organization\n"
 "  FROM gangster WHERE (id=7)"
 msgstr ""
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=0)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=1)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=2)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=3)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=4)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=5)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=6)\n"
+"SELECT name, nick_name, badness, hangout, organization\n"
+"  FROM gangster WHERE (id=7)"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1130
@@ -3856,8 +4667,9 @@
 #. Tag: para
 #: The_CMP_Engine.xml:1136 The_CMP_Engine.xml:2018
 #, no-c-format
+#, fuzzy
 msgid "The following table shows the execution of the queries:"
-msgstr ""
+msgstr "La siguiente tabla muestra "
 
 #. Tag: title
 #: The_CMP_Engine.xml:1140
@@ -3870,41 +4682,41 @@
 #: The_CMP_Engine.xml:2035 The_CMP_Engine.xml:2050
 #, no-c-format
 msgid "<entry>id</entry>"
-msgstr ""
+msgstr "<entry>id</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1147 The_CMP_Engine.xml:1363 The_CMP_Engine.xml:1681
 #: The_CMP_Engine.xml:2038
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "name"
-msgstr "Nombre"
+msgstr "Nombre "
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1150 The_CMP_Engine.xml:1366 The_CMP_Engine.xml:1684
 #: The_CMP_Engine.xml:2041
 #, no-c-format
 msgid "nick_name"
-msgstr ""
+msgstr "nick_name"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1153 The_CMP_Engine.xml:1369 The_CMP_Engine.xml:1687
 #: The_CMP_Engine.xml:2044
 #, no-c-format
 msgid "badness"
-msgstr ""
+msgstr "badness"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1156 The_CMP_Engine.xml:1372 The_CMP_Engine.xml:1690
 #: The_CMP_Engine.xml:2047
 #, no-c-format
 msgid "hangout"
-msgstr ""
+msgstr "hangout"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1159 The_CMP_Engine.xml:1375 The_CMP_Engine.xml:1693
 #, no-c-format
 msgid "organization"
-msgstr ""
+msgstr "organización"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1166 The_CMP_Engine.xml:1178 The_CMP_Engine.xml:1382
@@ -3912,21 +4724,21 @@
 #: The_CMP_Engine.xml:2066 The_CMP_Engine.xml:2078 The_CMP_Engine.xml:2081
 #, no-c-format
 msgid "<entry>0</entry>"
-msgstr ""
+msgstr "<entry>0</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1169 The_CMP_Engine.xml:1385 The_CMP_Engine.xml:1703
 #: The_CMP_Engine.xml:2069
 #, no-c-format
 msgid "Yojimbo"
-msgstr ""
+msgstr "Yojimbo"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1172 The_CMP_Engine.xml:1388 The_CMP_Engine.xml:1706
 #: The_CMP_Engine.xml:2072
 #, no-c-format
 msgid "Bodyguard"
-msgstr ""
+msgstr "Guarda espaldas"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1175 The_CMP_Engine.xml:1306 The_CMP_Engine.xml:1318
@@ -3936,7 +4748,7 @@
 #: The_CMP_Engine.xml:2284
 #, no-c-format
 msgid "<entry>7</entry>"
-msgstr ""
+msgstr "<entry>7</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1181 The_CMP_Engine.xml:1201 The_CMP_Engine.xml:1221
@@ -3944,7 +4756,7 @@
 #: The_CMP_Engine.xml:1715 The_CMP_Engine.xml:1735 The_CMP_Engine.xml:1755
 #, no-c-format
 msgid "Yakuza"
-msgstr ""
+msgstr "Yakuza"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1186 The_CMP_Engine.xml:1198 The_CMP_Engine.xml:1402
@@ -3952,28 +4764,28 @@
 #: The_CMP_Engine.xml:2095 The_CMP_Engine.xml:2107 The_CMP_Engine.xml:2110
 #, no-c-format
 msgid "<entry>1</entry>"
-msgstr ""
+msgstr "<entry>1</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1189 The_CMP_Engine.xml:1405 The_CMP_Engine.xml:1723
 #: The_CMP_Engine.xml:2098
 #, no-c-format
 msgid "Takeshi"
-msgstr ""
+msgstr "Takeshi"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1192 The_CMP_Engine.xml:1408 The_CMP_Engine.xml:1726
 #: The_CMP_Engine.xml:2101
 #, no-c-format
 msgid "Master"
-msgstr ""
+msgstr "Maestro"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1195 The_CMP_Engine.xml:1411 The_CMP_Engine.xml:1729
 #: The_CMP_Engine.xml:2104
 #, no-c-format
 msgid "<entry>10</entry>"
-msgstr ""
+msgstr "<entry>10</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1206 The_CMP_Engine.xml:1218 The_CMP_Engine.xml:1295
@@ -3983,14 +4795,14 @@
 #: The_CMP_Engine.xml:2249
 #, no-c-format
 msgid "<entry>2</entry>"
-msgstr ""
+msgstr "<entry>2</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1209 The_CMP_Engine.xml:1425 The_CMP_Engine.xml:1743
 #: The_CMP_Engine.xml:2127
 #, no-c-format
 msgid "Yuriko"
-msgstr ""
+msgstr "Yuriko"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1212 The_CMP_Engine.xml:1428 The_CMP_Engine.xml:1746
@@ -4008,7 +4820,7 @@
 #: The_CMP_Engine.xml:2197 The_CMP_Engine.xml:2220
 #, no-c-format
 msgid "<entry>4</entry>"
-msgstr ""
+msgstr "<entry>4</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1226 The_CMP_Engine.xml:1238 The_CMP_Engine.xml:1442
@@ -4016,28 +4828,28 @@
 #: The_CMP_Engine.xml:2153 The_CMP_Engine.xml:2165 The_CMP_Engine.xml:2168
 #, no-c-format
 msgid "<entry>3</entry>"
-msgstr ""
+msgstr "<entry>3</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1229 The_CMP_Engine.xml:1445 The_CMP_Engine.xml:1763
 #: The_CMP_Engine.xml:2156
 #, no-c-format
 msgid "Chow"
-msgstr ""
+msgstr "Chow"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1232 The_CMP_Engine.xml:1448 The_CMP_Engine.xml:1766
 #: The_CMP_Engine.xml:2159
 #, no-c-format
 msgid "Killer"
-msgstr ""
+msgstr "Killer"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1235 The_CMP_Engine.xml:1451 The_CMP_Engine.xml:1769
 #: The_CMP_Engine.xml:2162
 #, no-c-format
 msgid "<entry>9</entry>"
-msgstr ""
+msgstr "<entry>9</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1241 The_CMP_Engine.xml:1261 The_CMP_Engine.xml:1457
@@ -4051,7 +4863,7 @@
 #: The_CMP_Engine.xml:2185
 #, no-c-format
 msgid "Shogi"
-msgstr ""
+msgstr "Shogi"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1252 The_CMP_Engine.xml:1468 The_CMP_Engine.xml:1786
@@ -4065,7 +4877,7 @@
 #: The_CMP_Engine.xml:2191
 #, no-c-format
 msgid "<entry>8</entry>"
-msgstr ""
+msgstr "<entry>8</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1266 The_CMP_Engine.xml:1278 The_CMP_Engine.xml:1482
@@ -4073,21 +4885,21 @@
 #: The_CMP_Engine.xml:2211 The_CMP_Engine.xml:2223 The_CMP_Engine.xml:2226
 #, no-c-format
 msgid "<entry>5</entry>"
-msgstr ""
+msgstr "<entry>5</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1269 The_CMP_Engine.xml:1485 The_CMP_Engine.xml:1803
 #: The_CMP_Engine.xml:2214
 #, no-c-format
 msgid "Valentino"
-msgstr ""
+msgstr "Valentino"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1272 The_CMP_Engine.xml:1488 The_CMP_Engine.xml:1806
 #: The_CMP_Engine.xml:2217
 #, no-c-format
 msgid "Pizza-Face"
-msgstr ""
+msgstr "Pizza-Face"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1281 The_CMP_Engine.xml:1301 The_CMP_Engine.xml:1321
@@ -4095,7 +4907,7 @@
 #: The_CMP_Engine.xml:1815 The_CMP_Engine.xml:1835 The_CMP_Engine.xml:1855
 #, no-c-format
 msgid "Mafia"
-msgstr ""
+msgstr "Mafia"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1286 The_CMP_Engine.xml:1298 The_CMP_Engine.xml:1315
@@ -4105,14 +4917,14 @@
 #: The_CMP_Engine.xml:2278
 #, no-c-format
 msgid "<entry>6</entry>"
-msgstr ""
+msgstr "<entry>6</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1289 The_CMP_Engine.xml:1505 The_CMP_Engine.xml:1823
 #: The_CMP_Engine.xml:2243
 #, no-c-format
 msgid "Toni"
-msgstr ""
+msgstr "Toni"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1292 The_CMP_Engine.xml:1508 The_CMP_Engine.xml:1826
@@ -4126,7 +4938,7 @@
 #: The_CMP_Engine.xml:2272
 #, no-c-format
 msgid "Corleone"
-msgstr ""
+msgstr "Corleone"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:1312 The_CMP_Engine.xml:1528 The_CMP_Engine.xml:1846
@@ -4154,7 +4966,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1335
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4180,31 +4992,29 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
+"&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatefulSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatefulSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt; \n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;load-groups&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;basic&lt;/load-group-name&gt;\n"
+"                    &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;badness&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;contact info&lt;/load-group-"
 "name&gt;\n"
-"                &lt;home-load-balance-policy&gt;               \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;               \n"
-"                    org.jboss.ha.framework.interfaces."
-"FirstAvailable          \n"
-"                &lt;/bean-load-balance-policy&gt;          \n"
-"                &lt;session-state-manager-jndi-name&gt;              \n"
-"                    /HASessionState/Default          \n"
-"                &lt;/session-state-manager-jndi-name&gt;        \n"
-"            &lt;/cluster-config&gt;      \n"
-"        &lt;/session&gt;    \n"
+"                    &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;contactInfo&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;hangout&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"            &lt;/load-groups&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1336
@@ -4263,6 +5073,9 @@
 "    FROM gangster t0_g\n"
 "    ORDER BY t0_g.id ASC"
 msgstr ""
+"SELECT t0_g.id, t0_g.name, t0_g.nick_name, t0_g.badness \n"
+"    FROM gangster t0_g\n"
+"    ORDER BY t0_g.id ASC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1352
@@ -4295,7 +5108,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1547
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4322,29 +5135,30 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;entity&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.EnterpriseEntity&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.EnterpriseEntity&lt;/jndi-"
-"name&gt;          \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;         \n"
-"            &lt;cluster-config&gt;            \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;            \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces."
-"RoundRobin            \n"
-"                &lt;/home-load-balance-policy&gt;            \n"
-"                &lt;bean-load-balance-policy&gt;                \n"
-"                    org.jboss.ha.framework.interfaces."
-"FirstAvailable            \n"
-"                &lt;/bean-load-balance-policy&gt;          \n"
-"            &lt;/cluster-config&gt;      \n"
-"        &lt;/entity&gt;    \n"
-"    &lt;/enterprise-beans&gt;  \n"
-"&lt;/jboss&gt;"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;!--...--&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;findAll_onfind&lt;/method-name&gt;\n"
+"                    &lt;method-params/&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;jboss-ql&gt;&lt;![CDATA[\n"
+"                 SELECT OBJECT(g)\n"
+"                 FROM gangster g\n"
+"                 ORDER BY g.gangsterId\n"
+"                 ]]&gt;&lt;/jboss-ql&gt;\n"
+"                &lt;read-ahead&gt;\n"
+"                    &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"                    &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"                    &lt;eager-load-group&gt;basic&lt;/eager-load-group&gt;\n"
+"                &lt;/read-ahead&gt;\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1548
@@ -4384,7 +5198,7 @@
 #: The_CMP_Engine.xml:1559
 #, no-c-format
 msgid "D#findByPrimaryKey"
-msgstr ""
+msgstr "D#findByPrimaryKey"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1560
@@ -4398,7 +5212,7 @@
 #: The_CMP_Engine.xml:1563
 #, no-c-format
 msgid "SELECT t0_D.id, t0_D.name FROM D t0_D WHERE t0_D.id=?"
-msgstr ""
+msgstr "SELECT t0_D.id, t0_D.name FROM D t0_D WHERE t0_D.id=?"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1564
@@ -4431,6 +5245,23 @@
 "    &lt;/read-ahead&gt;\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findByPrimaryKey&lt;/method-name&gt;\n"
+"        &lt;method-params&gt;\n"
+"            &lt;method-param&gt;java.lang.Long&lt;/method-param&gt;\n"
+"        &lt;/method-params&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;jboss-ql&gt;&lt;![CDATA[SELECT OBJECT(o) FROM D AS o WHERE o.id = ?"
+"1]]&gt;&lt;/jboss-ql&gt;\n"
+"    &lt;read-ahead&gt;\n"
+"        &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"        &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"        &lt;eager-load-group&gt;basic&lt;/eager-load-group&gt;\n"
+"        &lt;left-join cmr-field=\"bs\" eager-load-group=\"basic\"/&gt;\n"
+"        &lt;left-join cmr-field=\"cs\" eager-load-group=\"basic\"/&gt;\n"
+"    &lt;/read-ahead&gt;\n"
+"&lt;/query&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1568
@@ -4452,6 +5283,13 @@
 "       LEFT OUTER JOIN C t2_D_cs ON t0_D.id=t2_D_cs.D_FK\n"
 " WHERE t0_D.id=?"
 msgstr ""
+"SELECT t0_D.id, t0_D.name,\n"
+"       t1_D_bs.id, t1_D_bs.name,\n"
+"       t2_D_cs.id, t2_D_cs.name\n"
+"  FROM D t0_D\n"
+"       LEFT OUTER JOIN B t1_D_bs ON t0_D.id=t1_D_bs.D_FK\n"
+"       LEFT OUTER JOIN C t2_D_cs ON t0_D.id=t2_D_cs.D_FK\n"
+" WHERE t0_D.id=?"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1572
@@ -4466,7 +5304,7 @@
 #: The_CMP_Engine.xml:1578
 #, no-c-format
 msgid "D#findAll"
-msgstr ""
+msgstr "D#findAll"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1579
@@ -4481,7 +5319,7 @@
 #: The_CMP_Engine.xml:1582
 #, no-c-format
 msgid "SELECT DISTINCT t0_o.id, t0_o.name FROM D t0_o ORDER BY t0_o.id DESC"
-msgstr ""
+msgstr "SELECT DISTINCT t0_o.id, t0_o.name FROM D t0_o ORDER BY t0_o.id DESC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1583
@@ -4510,12 +5348,26 @@
 "    &lt;/read-ahead&gt;\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findAll&lt;/method-name&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;jboss-ql&gt;&lt;![CDATA[SELECT DISTINCT OBJECT(o) FROM D AS o ORDER "
+"BY o.id DESC]]&gt;&lt;/jboss-ql&gt;\n"
+"    &lt;read-ahead&gt;\n"
+"        &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"        &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"        &lt;eager-load-group&gt;basic&lt;/eager-load-group&gt;\n"
+"        &lt;left-join cmr-field=\"bs\" eager-load-group=\"basic\"/&gt;\n"
+"        &lt;left-join cmr-field=\"cs\" eager-load-group=\"basic\"/&gt;\n"
+"    &lt;/read-ahead&gt;\n"
+"&lt;/query&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1587
 #, no-c-format
 msgid "And here is the generated SQL:"
-msgstr ""
+msgstr "Aquí está el SQL generado:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1590
@@ -4529,6 +5381,13 @@
 "       LEFT OUTER JOIN C t2_o_cs ON t0_o.id=t2_o_cs.D_FK\n"
 " ORDER BY t0_o.id DESC"
 msgstr ""
+"SELECT DISTINCT t0_o.id, t0_o.name,\n"
+"                t1_o_bs.id, t1_o_bs.name,\n"
+"                t2_o_cs.id, t2_o_cs.name\n"
+"  FROM D t0_o\n"
+"       LEFT OUTER JOIN B t1_o_bs ON t0_o.id=t1_o_bs.D_FK\n"
+"       LEFT OUTER JOIN C t2_o_cs ON t0_o.id=t2_o_cs.D_FK\n"
+" ORDER BY t0_o.id DESC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1591
@@ -4546,7 +5405,7 @@
 #: The_CMP_Engine.xml:1597
 #, no-c-format
 msgid "A#findAll"
-msgstr ""
+msgstr "A#findAll"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1598
@@ -4586,13 +5445,13 @@
 #: The_CMP_Engine.xml:1618
 #, no-c-format
 msgid "For reference, the standard query would be:"
-msgstr ""
+msgstr "Para referencia, la solicitud estándar sería:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1621
 #, no-c-format
 msgid "SELECT t0_o.id, t0_o.name FROM A t0_o ORDER BY t0_o.id DESC FOR UPDATE"
-msgstr ""
+msgstr "SELECT t0_o.id, t0_o.name FROM A t0_o ORDER BY t0_o.id DESC FOR UPDATE"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1622
@@ -4624,12 +5483,31 @@
 "    &lt;/read-ahead&gt;\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findAll&lt;/method-name&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;jboss-ql&gt;&lt;![CDATA[SELECT OBJECT(o) FROM A AS o ORDER BY o.id "
+"DESC]]&gt;&lt;/jboss-ql&gt;\n"
+"    &lt;read-ahead&gt;\n"
+"        &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"        &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"        &lt;eager-load-group&gt;basic&lt;/eager-load-group&gt;\n"
+"        &lt;left-join cmr-field=\"parent\" eager-load-group=\"basic\"/&gt;\n"
+"        &lt;left-join cmr-field=\"b\" eager-load-group=\"basic\"&gt;\n"
+"            &lt;left-join cmr-field=\"c\" eager-load-group=\"basic\"/&gt;\n"
+"        &lt;/left-join&gt;\n"
+"        &lt;left-join cmr-field=\"b2\" eager-load-group=\"basic\"&gt;\n"
+"            &lt;left-join cmr-field=\"c\" eager-load-group=\"basic\"/&gt;\n"
+"        &lt;/left-join&gt;\n"
+"    &lt;/read-ahead&gt;\n"
+"&lt;/query&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1626
 #, no-c-format
 msgid "The SQL query generated would be:"
-msgstr ""
+msgstr "La solicitud SQL generada sería:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1629
@@ -4649,6 +5527,19 @@
 "       LEFT OUTER JOIN C t5_o_b2_c ON t4_o_b2.C_FK=t5_o_b2_c.id\n"
 " ORDER BY t0_o.id DESC FOR UPDATE"
 msgstr ""
+"SELECT t0_o.id, t0_o.name,\n"
+"       t1_o_parent.id, t1_o_parent.name,\n"
+"       t2_o_b.id, t2_o_b.name,\n"
+"       t3_o_b_c.id, t3_o_b_c.name,\n"
+"       t4_o_b2.id, t4_o_b2.name,\n"
+"       t5_o_b2_c.id, t5_o_b2_c.name\n"
+"  FROM A t0_o\n"
+"       LEFT OUTER JOIN A t1_o_parent ON t0_o.PARENT=t1_o_parent.id\n"
+"       LEFT OUTER JOIN B t2_o_b ON t0_o.B_FK=t2_o_b.id\n"
+"       LEFT OUTER JOIN C t3_o_b_c ON t2_o_b.C_FK=t3_o_b_c.id\n"
+"       LEFT OUTER JOIN B t4_o_b2 ON t0_o.B2_FK=t4_o_b2.id\n"
+"       LEFT OUTER JOIN C t5_o_b2_c ON t4_o_b2.C_FK=t5_o_b2_c.id\n"
+" ORDER BY t0_o.id DESC FOR UPDATE"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1630
@@ -4662,7 +5553,7 @@
 #: The_CMP_Engine.xml:1636
 #, no-c-format
 msgid "A#findMeParentGrandParent"
-msgstr ""
+msgstr "A#findMeParentGrandParent"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1637
@@ -4701,6 +5592,28 @@
 "    &lt;/read-ahead&gt;\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findMeParentGrandParent&lt;/method-name&gt;\n"
+"        &lt;method-params&gt;\n"
+"            &lt;method-param&gt;java.lang.Long&lt;/method-param&gt;\n"
+"        &lt;/method-params&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;jboss-ql&gt;&lt;![CDATA[SELECT OBJECT(o) FROM A AS o WHERE o.id = ?"
+"1]]&gt;&lt;/jboss-ql&gt;\n"
+"    &lt;read-ahead&gt;\n"
+"        &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"        &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"        &lt;eager-load-group&gt;*&lt;/eager-load-group&gt;\n"
+"        &lt;left-join cmr-field=\"parent\" eager-load-group=\"basic\"&gt;\n"
+"            &lt;left-join cmr-field=\"parent\" eager-load-group=\"basic"
+"\"&gt;\n"
+"                &lt;left-join cmr-field=\"parent\" eager-load-group=\"basic"
+"\"/&gt;\n"
+"            &lt;/left-join&gt;\n"
+"        &lt;/left-join&gt;\n"
+"    &lt;/read-ahead&gt;\n"
+"&lt;/query&gt;"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1644
@@ -4719,12 +5632,23 @@
 "            ON t2_o_parent_parent.PARENT=t3_o_parent_parent_parent.id\n"
 " WHERE (t0_o.id = ?) FOR UPDATE"
 msgstr ""
+"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B_FK, t0_o.B2_FK, t0_o."
+"PARENT,\n"
+"       t1_o_parent.id, t1_o_parent.name,\n"
+"       t2_o_parent_parent.id, t2_o_parent_parent.name,\n"
+"       t3_o_parent_parent_parent.id, t3_o_parent_parent_parent.name\n"
+"  FROM A t0_o\n"
+"       LEFT OUTER JOIN A t1_o_parent ON t0_o.PARENT=t1_o_parent.id\n"
+"       LEFT OUTER JOIN A t2_o_parent_parent ON t1_o_parent."
+"PARENT=t2_o_parent_parent.id\n"
+"       LEFT OUTER JOIN A t3_o_parent_parent_parent \n"
+"            ON t2_o_parent_parent.PARENT=t3_o_parent_parent_parent.id\n"
+" WHERE (t0_o.id = ?) FOR UPDATE"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1645
 #, no-c-format
-msgid ""
-"Note, if we remove <literal>left-join</literal> metadata we will have only"
+msgid "Note, if we remove <literal>left-join</literal> metadata we will have only"
 msgstr ""
 
 #. Tag: programlisting
@@ -4734,12 +5658,14 @@
 "SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR "
 "UPDATE"
 msgstr ""
+"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR "
+"UPDATE"
 
 #. Tag: title
 #: The_CMP_Engine.xml:1654
 #, no-c-format
 msgid "on-load"
-msgstr ""
+msgstr "on-load"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1655
@@ -4799,12 +5725,35 @@
 "  &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"  &lt;enterprise-beans&gt;\n"
+"    &lt;entity&gt;\n"
+"      &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"      &lt;!-- ... --&gt;\n"
+"      &lt;query&gt;\n"
+"        &lt;query-method&gt;\n"
+"          &lt;method-name&gt;findAll_onload&lt;/method-name&gt;\n"
+"          &lt;method-params/&gt;\n"
+"        &lt;/query-method&gt;\n"
+"        &lt;jboss-ql&gt;&lt;![CDATA[\n"
+"             SELECT OBJECT(g)\n"
+"             FROM gangster g\n"
+"             ORDER BY g.gangsterId\n"
+"             ]]&gt;&lt;/jboss-ql&gt;\n"
+"        &lt;read-ahead&gt;\n"
+"          &lt;strategy&gt;on-load&lt;/strategy&gt;\n"
+"          &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"          &lt;eager-load-group&gt;basic&lt;/eager-load-group&gt;\n"
+"        &lt;/read-ahead&gt;\n"
+"      &lt;/query&gt;\n"
+"    &lt;/entity&gt;\n"
+"  &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1662
 #, no-c-format
-msgid ""
-"With this strategy, the query for the finder method in remains unchanged."
+msgid "With this strategy, the query for the finder method in remains unchanged."
 msgstr ""
 
 #. Tag: programlisting
@@ -4815,6 +5764,9 @@
 "       FROM gangster t0_g\n"
 "       ORDER BY t0_g.id ASC"
 msgstr ""
+"SELECT t0_g.id\n"
+"       FROM gangster t0_g\n"
+"       ORDER BY t0_g.id ASC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1666
@@ -4838,12 +5790,18 @@
 "       FROM gangster\n"
 "       WHERE (id=4) OR (id=5) OR (id=6) OR (id=7)"
 msgstr ""
+"SELECT id, name, nick_name, badness\n"
+"       FROM gangster\n"
+"       WHERE (id=0) OR (id=1) OR (id=2) OR (id=3)\n"
+"SELECT id, name, nick_name, badness\n"
+"       FROM gangster\n"
+"       WHERE (id=4) OR (id=5) OR (id=6) OR (id=7)"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1670
 #, no-c-format
 msgid "The following table shows the execution of these queries:"
-msgstr ""
+msgstr "La siguiente tabla muestra la ejecución de estas solicitudes:"
 
 #. Tag: title
 #: The_CMP_Engine.xml:1674
@@ -4873,7 +5831,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1869
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4898,29 +5856,28 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;entity&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.EnterpriseEntity&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.EnterpriseEntity&lt;/jndi-"
-"name&gt;          \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;         \n"
-"            &lt;cluster-config&gt;            \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;            \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces."
-"RoundRobin            \n"
-"                &lt;/home-load-balance-policy&gt;            \n"
-"                &lt;bean-load-balance-policy&gt;                \n"
-"                    org.jboss.ha.framework.interfaces."
-"FirstAvailable            \n"
-"                &lt;/bean-load-balance-policy&gt;          \n"
-"            &lt;/cluster-config&gt;      \n"
-"        &lt;/entity&gt;    \n"
-"    &lt;/enterprise-beans&gt;  \n"
-"&lt;/jboss&gt;"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;query&gt;\n"
+"                &lt;query-method&gt;\n"
+"                    &lt;method-name&gt;findAll_none&lt;/method-name&gt;\n"
+"                    &lt;method-params/&gt;\n"
+"                &lt;/query-method&gt;\n"
+"                &lt;jboss-ql&gt;&lt;![CDATA[\n"
+"                 SELECT OBJECT(g)\n"
+"                 FROM gangster g\n"
+"                 ORDER BY g.gangsterId\n"
+"                 ]]&gt;&lt;/jboss-ql&gt;\n"
+"                &lt;read-ahead&gt;\n"
+"                    &lt;strategy&gt;none&lt;/strategy&gt;\n"
+"                &lt;/read-ahead&gt;\n"
+"            &lt;/query&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:1877
@@ -5010,8 +5967,9 @@
 #. Tag: title
 #: The_CMP_Engine.xml:1911
 #, no-c-format
+#, fuzzy
 msgid "The jboss.xml Commit Option Declaration"
-msgstr ""
+msgstr "La declaración jboss.xml Commit Option"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1912
@@ -5027,6 +5985,15 @@
 "    &lt;/container-configurations&gt;\n"
 "&lt;/jboss&gt;"
 msgstr ""
+"&lt;jboss&gt;\n"
+"    &lt;container-configurations&gt;\n"
+"        &lt;container-configuration&gt;\n"
+"            &lt;container-name&gt;Standard CMP 2.x EntityBean&lt;/container-"
+"name&gt;\n"
+"            &lt;commit-option&gt;A&lt;/commit-option&gt;\n"
+"        &lt;/container-configuration&gt;\n"
+"    &lt;/container-configurations&gt;\n"
+"&lt;/jboss&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:1917
@@ -5050,7 +6017,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:1921
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -5072,27 +6039,25 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;load-groups&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;most&lt;/load-group-name&gt;\n"
+"                    &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;badness&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;hangout&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;organization&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"            &lt;/load-groups&gt;\n"
+"            &lt;eager-load-group&gt;most&lt;/eager-load-group&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1922
@@ -5133,8 +6098,7 @@
 #. Tag: para
 #: The_CMP_Engine.xml:1942 The_CMP_Engine.xml:1975
 #, no-c-format
-msgid ""
-"All data in the preload cache for this entity is loaded into the fields."
+msgid "All data in the preload cache for this entity is loaded into the fields."
 msgstr ""
 
 #. Tag: para
@@ -5217,6 +6181,34 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;GangsterEJB&lt;/ejb-name&gt;\n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;load-groups&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;basic&lt;/load-group-name&gt;\n"
+"                    &lt;field-name&gt;name&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;badness&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;contact info&lt;/load-group-"
+"name&gt;\n"
+"                    &lt;field-name&gt;nickName&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;contactInfo&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;hangout&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"            &lt;/load-groups&gt;\n"
+"            &lt;!-- ... --&gt;\n"
+"            &lt;lazy-load-groups&gt;\n"
+"                &lt;load-group-name&gt;basic&lt;/load-group-name&gt;\n"
+"                &lt;load-group-name&gt;contact info&lt;/load-group-name&gt;\n"
+"            &lt;/lazy-load-groups&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:1970
@@ -5261,7 +6253,7 @@
 #: The_CMP_Engine.xml:1996
 #, no-c-format
 msgid "Relationships"
-msgstr ""
+msgstr "Relaciones "
 
 #. Tag: para
 #: The_CMP_Engine.xml:1997
@@ -5323,6 +6315,34 @@
 "    table.append(\"&lt;/table&gt;\");return table.toString();\n"
 "}"
 msgstr ""
+"public String createGangsterHangoutHtmlTable() \n"
+"    throws FinderException\n"
+"{\n"
+"    StringBuffer table = new StringBuffer();\n"
+"    table.append(\"&lt;table&gt;\");\n"
+"    Collection gangsters = gangsterHome.findAll_onfind();\n"
+"    for (Iterator iter = gangsters.iterator(); iter.hasNext(); ) {\n"
+"        Gangster gangster = (Gangster)iter.next();\n"
+"\n"
+"        Location hangout = gangster.getHangout();\n"
+"        table.append(\"&lt;tr&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getNickName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getBadness());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(hangout.getCity());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(hangout.getState());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(hangout.getZipCode());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;/tr&gt;\");\n"
+"    }\n"
+"\n"
+"    table.append(\"&lt;/table&gt;\");return table.toString();\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2005
@@ -5392,6 +6412,53 @@
 "    &lt;/relationships&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;LocationEJB&lt;/ejb-name&gt;\n"
+"            &lt;load-groups&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;quick info&lt;/load-group-"
+"name&gt;\n"
+"                    &lt;field-name&gt;city&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;state&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;zipCode&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"            &lt;/load-groups&gt;\n"
+"            &lt;eager-load-group/&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"    &lt;relationships&gt;\n"
+"        &lt;ejb-relation&gt;\n"
+"            &lt;ejb-relation-name&gt;Gangster-Hangout&lt;/ejb-relation-"
+"name&gt;\n"
+"            &lt;foreign-key-mapping/&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;\n"
+"                    gangster-has-a-hangout\n"
+"                &lt;/ejb-relationship-role-name&gt;\n"
+"                &lt;key-fields/&gt;\n"
+"                &lt;read-ahead&gt;\n"
+"                    &lt;strategy&gt;on-find&lt;/strategy&gt;\n"
+"                    &lt;page-size&gt;4&lt;/page-size&gt;\n"
+"                    &lt;eager-load-group&gt;quick info&lt;/eager-load-"
+"group&gt;\n"
+"                &lt;/read-ahead&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"            &lt;ejb-relationship-role&gt;\n"
+"                &lt;ejb-relationship-role-name&gt;\n"
+"                    hangout-for-a-gangster\n"
+"                &lt;/ejb-relationship-role-name&gt;\n"
+"                &lt;key-fields&gt;\n"
+"                    &lt;key-field&gt;\n"
+"                        &lt;field-name&gt;locationID&lt;/field-name&gt;\n"
+"                        &lt;column-name&gt;hangout&lt;/column-name&gt;\n"
+"                    &lt;/key-field&gt;\n"
+"                &lt;/key-filaelds&gt;\n"
+"            &lt;/ejb-relationship-role&gt;\n"
+"        &lt;/ejb-relation&gt;\n"
+"    &lt;/relationships&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2010
@@ -5407,6 +6474,9 @@
 "    FROM gangster t0_g\n"
 "    ORDER BY t0_g.id ASC"
 msgstr ""
+"SELECT t0_g.id, t0_g.name, t0_g.nick_name, t0_g.badness\n"
+"    FROM gangster t0_g\n"
+"    ORDER BY t0_g.id ASC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2014
@@ -5434,6 +6504,18 @@
 "          ((gangster.id=4) OR (gangster.id=5) OR\n"
 "          (gangster.id=6) OR (gangster.id=7))"
 msgstr ""
+"SELECT gangster.id, gangster.hangout,\n"
+"       location.city, location.st, location.zip\n"
+"    FROM gangster, location\n"
+"    WHERE (gangster.hangout=location.id) AND\n"
+"          ((gangster.id=0) OR (gangster.id=1) OR\n"
+"          (gangster.id=2) OR (gangster.id=3))\n"
+"SELECT gangster.id, gangster.hangout,\n"
+"       location.city, location.st, location.zip\n"
+"    FROM gangster, location\n"
+"    WHERE (gangster.hangout=location.id) AND\n"
+"          ((gangster.id=4) OR (gangster.id=5) OR\n"
+"          (gangster.id=6) OR (gangster.id=7))"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2022
@@ -5443,102 +6525,102 @@
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2053
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "city"
-msgstr "client"
+msgstr "ciudad"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2056
 #, no-c-format
 msgid "<entry>st</entry>"
-msgstr ""
+msgstr "<entry>st</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2059
 #, no-c-format
 msgid "<entry>zip</entry>"
-msgstr ""
+msgstr "<entry>zip</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2084 The_CMP_Engine.xml:2113 The_CMP_Engine.xml:2142
 #: The_CMP_Engine.xml:2171 The_CMP_Engine.xml:2200
 #, no-c-format
 msgid "San Fran"
-msgstr ""
+msgstr "San Fran"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2087 The_CMP_Engine.xml:2116 The_CMP_Engine.xml:2145
 #: The_CMP_Engine.xml:2174 The_CMP_Engine.xml:2203
 #, no-c-format
 msgid "<entry>CA</entry>"
-msgstr ""
+msgstr "<entry>CA</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2090
 #, no-c-format
 msgid "94108"
-msgstr ""
+msgstr "94108"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2119 The_CMP_Engine.xml:2148 The_CMP_Engine.xml:2177
 #: The_CMP_Engine.xml:2206
 #, no-c-format
 msgid "94133"
-msgstr ""
+msgstr "94133"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2229
 #, no-c-format
 msgid "New York"
-msgstr ""
+msgstr "Nueva York"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2232
 #, no-c-format
 msgid "<entry>NY</entry>"
-msgstr ""
+msgstr "<entry>NY</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2235
 #, no-c-format
 msgid "10017"
-msgstr ""
+msgstr "10017"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2258
 #, no-c-format
 msgid "Chicago"
-msgstr ""
+msgstr "Chicago"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2261
 #, no-c-format
 msgid "<entry>IL</entry>"
-msgstr ""
+msgstr "<entry>IL</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2264
 #, no-c-format
 msgid "60661"
-msgstr ""
+msgstr "60661"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2287
 #, no-c-format
 msgid "Las Vegas"
-msgstr ""
+msgstr "Las Vegas"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2290
 #, no-c-format
 msgid "<entry>NV</entry>"
-msgstr ""
+msgstr "<entry>NV</entry>"
 
 #. Tag: entry
 #: The_CMP_Engine.xml:2293
 #, no-c-format
 msgid "89109"
-msgstr ""
+msgstr "89109"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2305
@@ -5574,6 +6656,15 @@
 "resultset-loading&gt;</emphasis>\n"
 "&lt;/query&gt;"
 msgstr ""
+"&lt;query&gt;\n"
+"    &lt;query-method&gt;\n"
+"        &lt;method-name&gt;findAll&lt;/method-name&gt;\n"
+"    &lt;/query-method&gt;\n"
+"    &lt;jboss-ql&gt;&lt;![CDATA[select object(o) from A o]]&gt;&lt;/jboss-"
+"ql&gt;\n"
+"    <emphasis role=\"bold\">&lt;lazy-resultset-loading&gt;true&lt;/lazy-"
+"resultset-loading&gt;</emphasis>\n"
+"&lt;/query&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2310
@@ -5595,7 +6686,7 @@
 #: The_CMP_Engine.xml:2318
 #, no-c-format
 msgid "Transactions"
-msgstr ""
+msgstr "Transacciones"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2319
@@ -5644,6 +6735,27 @@
 "    return table.toString();\n"
 "}"
 msgstr ""
+"public String createGangsterHtmlTable_no_tx() throws FinderException\n"
+"{\n"
+"    StringBuffer table = new StringBuffer();\n"
+"    table.append(\"&lt;table&gt;\");\n"
+"\n"
+"    Collection gangsters = gangsterHome.findFour();\n"
+"    for(Iterator iter = gangsters.iterator(); iter.hasNext(); ) {\n"
+"        Gangster gangster = (Gangster)iter.next();\n"
+"        table.append(\"&lt;tr&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getNickName());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;td&gt;\").append(gangster.getBadness());\n"
+"        table.append(\"&lt;/td&gt;\");\n"
+"        table.append(\"&lt;/tr&gt;\");\n"
+"    }\n"
+"    \n"
+"    table.append(\"&lt;/table&gt;\");\n"
+"    return table.toString();\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2326
@@ -5660,6 +6772,10 @@
 "  WHERE t0_g.id &lt; 4\n"
 "  ORDER BY t0_g.id ASC"
 msgstr ""
+"SELECT t0_g.id, t0_g.name, t0_g.nick_name, t0_g.badness\n"
+"  FROM gangster t0_g\n"
+"  WHERE t0_g.id &lt; 4\n"
+"  ORDER BY t0_g.id ASC"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2330
@@ -5688,6 +6804,18 @@
 "  FROM gangster\n"
 "  WHERE (id=3)"
 msgstr ""
+"SELECT id, name, nick_name, badness\n"
+"  FROM gangster\n"
+"  WHERE (id=0) OR (id=1) OR (id=2) OR (id=3)\n"
+"SELECT id, name, nick_name, badness\n"
+"  FROM gangster\n"
+"  WHERE (id=1) OR (id=2) OR (id=3)\n"
+"SELECT id, name, nick_name, badness\n"
+"  FROM gangster\n"
+"  WHERE (id=2) OR (id=3)\n"
+"SELECT name, nick_name, badness\n"
+"  FROM gangster\n"
+"  WHERE (id=3)"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2334
@@ -5702,7 +6830,7 @@
 #: The_CMP_Engine.xml:2337
 #, no-c-format
 msgid "The following figure shows the execution of the queries:"
-msgstr ""
+msgstr "La siguiente figura muestra la ejecución de las solicitudes:"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2341
@@ -5770,12 +6898,43 @@
 "    }\n"
 "}"
 msgstr ""
+"public String createGangsterHtmlTable_with_tx()\n"
+"    throws FinderException\n"
+"{\n"
+"    UserTransaction tx = null;\n"
+"    try {\n"
+"        InitialContext ctx = new InitialContext();\n"
+"        tx = (UserTransaction) ctx.lookup(\"UserTransaction\");\n"
+"        tx.begin();\n"
+"\n"
+"        String table = createGangsterHtmlTable_no_tx();\n"
+"        \n"
+"        if (tx.getStatus() == Status.STATUS_ACTIVE) {\n"
+"                tx.commit();\n"
+"        }\n"
+"            return table;\n"
+"    } catch (Exception e) {\n"
+"        try {\n"
+"            if (tx != null) tx.rollback();\n"
+"        } catch (SystemException unused) {\n"
+"            // eat the exception we are exceptioning out anyway\n"
+"        }\n"
+"        if (e instanceof FinderException) {\n"
+"                throw (FinderException) e;\n"
+"        }\n"
+"        if (e instanceof RuntimeException) {\n"
+"                throw (RuntimeException) e;\n"
+"        }\n"
+"\n"
+"        throw new EJBException(e);\n"
+"    }\n"
+"}"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2363
 #, no-c-format
 msgid "Optimistic Locking"
-msgstr ""
+msgstr "Bloqueo optimista"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2364
@@ -6042,6 +7201,150 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;!DOCTYPE jbosscmp-jdbc PUBLIC \n"
+"    \"-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN\"\n"
+"    \"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd\"&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;defaults&gt;\n"
+"        &lt;datasource&gt;java:/DefaultDS&lt;/datasource&gt;\n"
+"        &lt;datasource-mapping&gt;Hypersonic SQL&lt;/datasource-mapping&gt;\n"
+"    &lt;/defaults&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityGroupLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entitygrouplocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;load-groups&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;string&lt;/load-group-name&gt;\n"
+"                    &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"                &lt;load-group&gt;\n"
+"                    &lt;load-group-name&gt;all&lt;/load-group-name&gt;\n"
+"                    &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"                    &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"                &lt;/load-group&gt;\n"
+"            &lt;/load-groups&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;group-name&gt;string&lt;/group-name&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityModifiedLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entitymodifiedlocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;modified-strategy/&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityReadLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entityreadlocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;read-strategy/&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityVersionLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entityversionlocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;version-column/&gt;\n"
+"                &lt;field-name&gt;versionField&lt;/field-name&gt;\n"
+"                &lt;column-name&gt;ol_version&lt;/column-name&gt;\n"
+"                &lt;jdbc-type&gt;INTEGER&lt;/jdbc-type&gt;\n"
+"                &lt;sql-type&gt;INTEGER(5)&lt;/sql-type&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityTimestampLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entitytimestamplocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;timestamp-column/&gt;\n"
+"                &lt;field-name&gt;versionField&lt;/field-name&gt;\n"
+"                &lt;column-name&gt;ol_timestamp&lt;/column-name&gt;\n"
+"                &lt;jdbc-type&gt;TIMESTAMP&lt;/jdbc-type&gt;\n"
+"                &lt;sql-type&gt;DATETIME&lt;/sql-type&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;EntityKeyGeneratorLocking&lt;/ejb-name&gt;\n"
+"            &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"            &lt;remove-table&gt;true&lt;/remove-table&gt;\n"
+"            &lt;table-name&gt;entitykeygenlocking&lt;/table-name&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;dateField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;integerField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;cmp-field&gt;\n"
+"                &lt;field-name&gt;stringField&lt;/field-name&gt;\n"
+"            &lt;/cmp-field&gt;\n"
+"            &lt;optimistic-locking&gt;\n"
+"                &lt;key-generator-factory&gt;UUIDKeyGeneratorFactory&lt;/key-"
+"generator-factory&gt;\n"
+"                &lt;field-type&gt;java.lang.String&lt;/field-type&gt;\n"
+"                &lt;field-name&gt;uuidField&lt;/field-name&gt;\n"
+"                &lt;column-name&gt;ol_uuid&lt;/column-name&gt;\n"
+"                &lt;jdbc-type&gt;VARCHAR&lt;/jdbc-type&gt;\n"
+"                &lt;sql-type&gt;VARCHAR(32)&lt;/sql-type&gt;\n"
+"            &lt;/optimistic-locking&gt;\n"
+"        &lt;/entity&gt;\n"
+"    &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2417
@@ -6301,6 +7604,24 @@
 "  &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"  &lt;enterprise-beans&gt;\n"
+"    &lt;entity&gt;\n"
+"      &lt;ejb-name&gt;LocationEJB&lt;/ejb-name&gt;\n"
+"      &lt;pk-constraint&gt;false&lt;/pk-constraint&gt;\n"
+"      &lt;table-name&gt;location&lt;/table-name&gt;\n"
+"                 \n"
+"      &lt;cmp-field&gt;\n"
+"        &lt;field-name&gt;locationID&lt;/field-name&gt;\n"
+"        &lt;column-name&gt;id&lt;/column-name&gt;\n"
+"        &lt;auto-increment/&gt;\n"
+"      &lt;/cmp-field&gt;\n"
+"      &lt;!-- ... --&gt;\n"
+"      &lt;entity-command name=\"hsqldb-fetch-key\"/&gt;\n"
+"                 \n"
+"    &lt;/entity&gt;\n"
+"  &lt;/enterprise-beans&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2506
@@ -6312,7 +7633,7 @@
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:2509
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -6335,33 +7656,32 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
-"&lt;jboss&gt;    \n"
-"    &lt;enterprise-beans&gt;      \n"
-"        &lt;session&gt;        \n"
-"            &lt;ejb-name&gt;nextgen.StatelessSession&lt;/ejb-"
-"name&gt;        \n"
-"            &lt;jndi-name&gt;nextgen.StatelessSession&lt;/jndi-"
-"name&gt;        \n"
-"            &lt;clustered&gt;True&lt;/clustered&gt;        \n"
-"            &lt;cluster-config&gt;          \n"
-"                &lt;partition-name&gt;DefaultPartition&lt;/partition-"
-"name&gt;          \n"
-"                &lt;home-load-balance-policy&gt;                 \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin          \n"
-"                &lt;/home-load-balance-policy&gt;          \n"
-"                &lt;bean-load-balance-policy&gt;  \n"
-"                    org.jboss.ha.framework.interfaces.RoundRobin\n"
-"                &lt;/bean-load-balance-policy&gt;\n"
-"            &lt;/cluster-config&gt;\n"
-"        &lt;/session&gt;\n"
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;enterprise-beans&gt;\n"
+"        &lt;entity&gt;\n"
+"            &lt;ejb-name&gt;LocationEJB&lt;/ejb-name&gt;\n"
+"            &lt;pk-constraint&gt;false&lt;/pk-constraint&gt;\n"
+"            &lt;table-name&gt;location&lt;/table-name&gt;\n"
+"            &lt;unknown-pk&gt;\n"
+"                &lt;unknown-pk-class&gt;java.lang.Integer&lt;/unknown-pk-"
+"class&gt;\n"
+"                &lt;field-name&gt;locationID&lt;/field-name&gt;\n"
+"                &lt;column-name&gt;id&lt;/column-name&gt;\n"
+"                &lt;jdbc-type&gt;INTEGER&lt;/jdbc-type&gt;\n"
+"                &lt;sql-type&gt;INTEGER&lt;/sql-type&gt;\n"
+"                &lt;auto-increment/&gt;\n"
+"            &lt;/unknown-pk&gt;\n"
+"            &lt;!--...--&gt;\n"
+"            &lt;entity-command name=\"hsqldb-fetch-key\"/&gt;\n"
+"        &lt;/entity&gt;\n"
 "    &lt;/enterprise-beans&gt;\n"
-"&lt;/jboss&gt;"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2515
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Defaults"
-msgstr "default"
+msgstr "Predeterminados"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2516
@@ -6385,7 +7705,7 @@
 #: The_CMP_Engine.xml:2527
 #, no-c-format
 msgid "An example of the defaults section follows:"
-msgstr ""
+msgstr "A continuación puede ver una sección con los valores predeterminados:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:2530
@@ -6413,6 +7733,27 @@
 "    &lt;/defaults&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;defaults&gt;\n"
+"        &lt;datasource&gt;java:/DefaultDS&lt;/datasource&gt;\n"
+"        &lt;datasource-mapping&gt;Hypersonic SQL&lt;/datasource-mapping&gt;\n"
+"        &lt;create-table&gt;true&lt;/create-table&gt;\n"
+"        &lt;remove-table&gt;false&lt;/remove-table&gt;\n"
+"        &lt;read-only&gt;false&lt;/read-only&gt;\n"
+"        &lt;read-time-out&gt;300000&lt;/read-time-out&gt;\n"
+"        &lt;pk-constraint&gt;true&lt;/pk-constraint&gt;\n"
+"        &lt;fk-constraint&gt;false&lt;/fk-constraint&gt;\n"
+"        &lt;row-locking&gt;false&lt;/row-locking&gt;\n"
+"        &lt;preferred-relation-mapping&gt;foreign-key&lt;/preferred-relation-"
+"mapping&gt;\n"
+"        &lt;read-ahead&gt;\n"
+"            &lt;strategy&gt;on-load&lt;/strategy&gt;\n"
+"            &lt;page-size&gt;1000&lt;/page-size&gt;\n"
+"            &lt;eager-load-group&gt;*&lt;/eager-load-group&gt;\n"
+"        &lt;/read-ahead&gt;\n"
+"        &lt;list-cache-max&gt;1000&lt;/list-cache-max&gt;\n"
+"    &lt;/defaults&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2532
@@ -6632,7 +7973,7 @@
 #: The_CMP_Engine.xml:2655
 #, no-c-format
 msgid "Type Mapping"
-msgstr ""
+msgstr "Mapeo de tipos"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2656
@@ -6652,9 +7993,9 @@
 
 #. Tag: para
 #: The_CMP_Engine.xml:2669
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The elements are:"
-msgstr "El elemento Host"
+msgstr "Los elementos son:"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2674
@@ -6752,7 +8093,7 @@
 #: The_CMP_Engine.xml:2729
 #, no-c-format
 msgid "Table name"
-msgstr ""
+msgstr "Nombre de la tabla"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2734
@@ -6814,19 +8155,19 @@
 #: The_CMP_Engine.xml:2769 The_CMP_Engine.xml:2791 The_CMP_Engine.xml:2813
 #, no-c-format
 msgid "the table name"
-msgstr ""
+msgstr "el nombre de la tabla"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2774 The_CMP_Engine.xml:2796 The_CMP_Engine.xml:2818
 #, no-c-format
 msgid "the column name"
-msgstr ""
+msgstr "el nombre de la columna"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2779 The_CMP_Engine.xml:2801
 #, no-c-format
 msgid "the column type"
-msgstr ""
+msgstr "el tipo de la columna"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2786
@@ -6942,13 +8283,13 @@
 #: The_CMP_Engine.xml:2868
 #, no-c-format
 msgid "Function Mapping"
-msgstr ""
+msgstr "Mapeo de funciones"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2869
 #, no-c-format
 msgid "The function-mapping element model is show below."
-msgstr ""
+msgstr "A continuación puede ver el modelo del elemento function-mapping "
 
 #. Tag: title
 #: The_CMP_Engine.xml:2873
@@ -6958,9 +8299,9 @@
 
 #. Tag: para
 #: The_CMP_Engine.xml:2880
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The allowed child elements are:"
-msgstr "El elemento Valve"
+msgstr "Los elementos hijos permitidos son:"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2885
@@ -6989,7 +8330,7 @@
 #: The_CMP_Engine.xml:2898
 #, no-c-format
 msgid "Mapping"
-msgstr ""
+msgstr "Mapeo"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2899
@@ -7095,6 +8436,19 @@
 "    &lt;/type-mappings&gt;\n"
 "&lt;/jbosscmp-jdbc&gt;"
 msgstr ""
+"&lt;jbosscmp-jdbc&gt;\n"
+"    &lt;type-mappings&gt;\n"
+"        &lt;type-mapping&gt;\n"
+"            &lt;name&gt;Oracle9i&lt;/name&gt;\n"
+"            &lt;!--...--&gt;\n"
+"            &lt;mapping&gt;\n"
+"                &lt;java-type&gt;java.lang.Short&lt;/java-type&gt;\n"
+"                &lt;jdbc-type&gt;NUMERIC&lt;/jdbc-type&gt;\n"
+"                &lt;sql-type&gt;NUMBER(5)&lt;/sql-type&gt;\n"
+"            &lt;/mapping&gt;\n"
+"        &lt;/type-mapping&gt;\n"
+"    &lt;/type-mappings&gt;\n"
+"&lt;/jbosscmp-jdbc&gt;"
 
 #. Tag: title
 #: The_CMP_Engine.xml:2947
@@ -7132,6 +8486,22 @@
 "    Object toFieldValue(Object columnValue);\n"
 "}"
 msgstr ""
+"public interface Mapper\n"
+"{\n"
+"    /**\n"
+"     * This method is called when CMP field is stored.\n"
+"     * @param fieldValue - CMP field value\n"
+"     * @return column value.\n"
+"     */\n"
+"    Object toColumnValue(Object fieldValue);    \n"
+"\n"
+"    /** \n"
+"     * This method is called when CMP field is loaded.\n"
+"     * @param columnValue - loaded column value.\n"
+"     * @return CMP field value.\n"
+"     */\n"
+"    Object toFieldValue(Object columnValue);\n"
+"}"
 
 #. Tag: para
 #: The_CMP_Engine.xml:2952
@@ -7185,3 +8555,4 @@
 "completamente calificado de la implementación de la interfaz <literal>org."
 "apache.catalina.Host</literal> que se utiliza. Si no se especifica, por "
 "defecto utiliza <literal>org.apache.catalina.core.StandardHost</literal>."
+




More information about the jboss-cvs-commits mailing list