[jboss-cvs] JBossAS SVN: r83542 - projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 28 01:07:39 EST 2009


Author: croe at redhat.com
Date: 2009-01-28 01:07:38 -0500 (Wed, 28 Jan 2009)
New Revision: 83542

Modified:
   projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_Clustered_Singleton_Services.po
   projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_EJBs.po
Log:
translation in progress

Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_Clustered_Singleton_Services.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_Clustered_Singleton_Services.po	2009-01-28 05:27:29 UTC (rev 83541)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_Clustered_Singleton_Services.po	2009-01-28 06:07:38 UTC (rev 83542)
@@ -8,7 +8,7 @@
 "Project-Id-Version: Clustering_Guide_Clustered_Singleton_Services\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-15 03:24+0000\n"
-"PO-Revision-Date: 2009-01-27 15:40+1000\n"
+"PO-Revision-Date: 2009-01-28 09:34+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -550,5 +550,5 @@
 "A, C and D would get a callback with a new view for Foo of {C, D, A}. C "
 "would remain the master – there's nothing magic about A that would cause it "
 "to become the master again just because it was before."
-msgstr ""
+msgstr "Si A devait être défaillant ou devait s'arrêter, Foo sur C et D recevrait un rappel avec une nouvelle vue de {C, D} pour Foo. C devient alors le Maître-noeud. Si A redémarrait, A,C et D recevraient un rappel avec une nouvelle vue pour Foo de {C, D, A}. C resterait le Maître-noeud - il n'y a rien de magique à propos de A qui lui permettrait de devenir le Maître-noeud à nouveau pour la seule raison qu'il l'a été auparavant."
 

Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_EJBs.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_EJBs.po	2009-01-28 05:27:29 UTC (rev 83541)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/Clustering_Guide_EJBs.po	2009-01-28 06:07:38 UTC (rev 83542)
@@ -1,24 +1,27 @@
+# translation of Clustering_Guide_EJBs.po to French
 # Language /tmp/mike/JBEAP420/JBAS translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
-# Automatically generated, 2007.
+# Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
+# Automatically generated, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Clustering_Guide_EJBs\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-15 03:45+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-01-28 16:06+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\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
 #: Clustering_Guide_EJBs.xml:5
 #, no-c-format
 msgid "Clustered Session EJBs"
-msgstr ""
+msgstr "EJBs Session clusterisée"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:6
@@ -32,13 +35,13 @@
 "lookup (see previous section). No code change or re-compilation is needed on "
 "the client side. Now, let's check out how to configure clustered session "
 "beans in EJB 2.x and EJB 3.0 server applications respectively."
-msgstr ""
+msgstr "La session EJBs procure des services d'invocation à distance. Ils sont clusterisés sur la base de l'architecture de l'intercepteur côté-client. L'application client pour une session Bean version non clusterisée est exactement la même qu'une session Bean non-cluterisée, mise à part une petite différence dans la propriété du système <literal>java.naming.provier.url</literal> pour activer les recherches HA-JNDI (voir les sections précédentes). Il n'y a pas besoin de changement de code ou de recompilation du côté client. Maintenant, voyons comment configurer les sessions Bean clusterisées pour les applications serveur EJB 2.x et EJB 3.0 respectivement."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:13
 #, no-c-format
 msgid "Stateless Session Bean in EJB 2.x"
-msgstr ""
+msgstr "Session Bean sans état dans EJB 2.x"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:14
@@ -49,11 +52,11 @@
 "e. any node that has this specific bean deployed) of the cluster. To make a "
 "bean clustered, you need to modify its <literal>jboss.xml</literal> "
 "descriptor to contain a <literal>&lt;clustered&gt;</literal> tag."
-msgstr ""
+msgstr "La session Beans sans état clusterisée est probablement le cas la plus simple : comme il n'y a pas d'état d'impliqué, les appels peuvent être équilibrés sur n'importe quel noeud participant (par ex., n'importe quel noeud qui a un Bean spécifique déployé) du groupement. Pour qu'un Bean soir clustérisé, vous aurez besoin de modifier son descripteur <literal>jboss.xml</literal> de façon à ce qu'il contienne une balise <literal>&lt;clusterisée&gt;</literal>."
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:18
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jboss&gt;    \n"
 "    &lt;enterprise-beans&gt;      \n"
@@ -77,23 +80,25 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jboss&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;method-attributes&gt;\n"
-"                &lt;method&gt;\n"
-"                    &lt;method-name&gt;get*&lt;/method-name&gt;\n"
-"                    &lt;read-only&gt;true&lt;/read-only&gt;\n"
-"                &lt;/method&gt;\n"
-"                &lt;method&gt;\n"
-"                    &lt;method-name&gt;anotherReadOnlyMethod&lt;/method-"
-"name&gt;\n"
-"                    &lt;read-only&gt;true&lt;/read-only&gt;\n"
-"                &lt;/method&gt;\n"
-"            &lt;/method-attributes&gt;\n"
-"        &lt;/entity&gt;\n"
+"&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;/enterprise-beans&gt;\n"
 "&lt;/jboss&gt;"
 
@@ -106,6 +111,8 @@
 "Stateless SessionBean&lt;/configuration-name&gt;</literal> element in the "
 "conf/standard-jboss.xml file."
 msgstr ""
+"L'élément <literal>&lt;clustered&gt;True&lt;/clustered&gt;</literal> (vrai) est tout simplement un alias de l'élément <literal>&lt;configuration-name&gt;Clustered "
+"Stateless SessionBean&lt;/configuration-name&gt;</literal> du fichier conf/standard-jboss.xml."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:26
@@ -116,7 +123,7 @@
 "cluster-config&gt; element is optional and the default values of its "
 "attributes are indicated in the sample configuration above. Below is a "
 "description of the attributes in the &lt;cluster-config&gt; element.."
-msgstr ""
+msgstr "Dans la configuration Bean, seul l'élément &lt;clustered&gt; est obligatoire. Il indique que le Bean doit prendre en charge les fonctionnalités de clusterisation. L'élément &lt;cluster-config&gt; est optionnel et les valeurs par défaut de ses attributs sont indiqués dans l'exemple de configuration ci-dessus. Vous trouverez ci-dessous un descripteur des attributs de l'élément &lt;cluster-config&gt;."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:29
@@ -127,7 +134,7 @@
 "<literal>DefaultPartition</literal>. The default partition name can also be "
 "set system-wide using the <literal>jboss.partition.name</literal> system "
 "property."
-msgstr ""
+msgstr "<emphasis role=\"bold\">partition-name</emphasis> précise le nom du groupement auquel le Bean participe. La valeur par défaut est <literal>DefaultPartition</literal>. Le nom de partition par défaut peut également être installé à travers tout le système en utilisant la propriété de système <literal>jboss.partition.name</literal>. "
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:35
@@ -139,7 +146,7 @@
 "<literal>RoundRobin</literal> fashion. You can also implement your own load-"
 "balance policy class or use the class <literal>FirstAvailable</literal> that "
 "persists to use the first node available that it meets until it fails."
-msgstr ""
+msgstr "<emphasis role=\"bold\">home-load-balance-policy</emphasis> indique que la classe que le Home Stub doit utiliser pour équilibrer les appels effectués sur les noeuds du groupement. Par défaut, le proxy équilibrera le volume des appels par la méthode <literal>RoundRobin</literal>. Vous pouvez également mettre en place votre propre politique d'équilibre des charges ou bien utiliser la classe <literal>FirstAvailable</literal> (PremièreDisponible) qui persiste pour utiliser le premier noeud disponible qu'il rencontre avant d'échouer."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:42
@@ -149,13 +156,13 @@
 "class to be used by the bean stub to balance calls made on the nodes of the "
 "cluster. Comments made for the <literal>home-load-balance-policy</literal> "
 "attribute also apply."
-msgstr ""
+msgstr "<emphasis role=\"bold\">bean-load-balance-policy</emphasis> indique la classe à utiliser par le Bean Stub pour équilibrer les appels effectués sur les noeuds du groupement. Les commentaires faits sur l'attribut <literal>home-load-balance-policy</literal> s'applique également ici."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:51
 #, no-c-format
 msgid "Stateful Session Bean in EJB 2.x"
-msgstr ""
+msgstr "Session Bean avec état dans EJB 2.x"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:52
@@ -169,13 +176,13 @@
 "states for clustered EJB 2.x stateful session beans. In this section, we "
 "cover both the session bean configuration and the <literal>HASessionState</"
 "literal> MBean configuration."
-msgstr ""
+msgstr "La session Beans sans état de clustérisation est plus complexe que la clustérisation de leurs équivalents sans état, car JBoss a besoin de gérer l'information sur les états. L'état de toutes les sessions Bean avec état sont répliquées et synchronisées à travers tout le groupement à chaque fois que l'état d'un Bean change. JBoss AS utilise le MBean <literal>HASessionState</literal> pour gérer les états de session distribuée pour les Beans de session avec état EJB 2.x clusterisée. Dans cette section, nous couvrons à la fois la configuration de la session Bean et la configuration MBean <literal>HASessionState</literal>."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:59
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The EJB application configuration"
-msgstr "La stratégie \"retry\" prend une valeur de configuration :"
+msgstr "La configuration de l'application EJB"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:60
@@ -185,10 +192,12 @@
 "descriptor file for each stateful session bean and add the <literal>&lt;"
 "clustered&gt;</literal> tag."
 msgstr ""
+"Dans l'application EJB, vous aurez besoin de modifier le fichier du descripteur <literal>HASessionState</literal> pour chaque session Bean à états et vous aurez besoin d'ajouter la balise <literal>&lt;"
+"clustered&gt;</literal> (clusterisé)."
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;jboss&gt;    \n"
 "    &lt;enterprise-beans&gt;\n"
@@ -216,23 +225,29 @@
 "    &lt;/enterprise-beans&gt;\n"
 "&lt;/jboss&gt;"
 msgstr ""
-"&lt;jboss&gt;\n"
+"&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;method-attributes&gt;\n"
-"                &lt;method&gt;\n"
-"                    &lt;method-name&gt;get*&lt;/method-name&gt;\n"
-"                    &lt;read-only&gt;true&lt;/read-only&gt;\n"
-"                &lt;/method&gt;\n"
-"                &lt;method&gt;\n"
-"                    &lt;method-name&gt;anotherReadOnlyMethod&lt;/method-"
+"        &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-"
 "name&gt;\n"
-"                    &lt;read-only&gt;true&lt;/read-only&gt;\n"
-"                &lt;/method&gt;\n"
-"            &lt;/method-attributes&gt;\n"
-"        &lt;/entity&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;/enterprise-beans&gt;\n"
 "&lt;/jboss&gt;"
 
@@ -244,7 +259,7 @@
 "is mandatory to indicate that the bean works in a cluster. The <literal>&lt;"
 "cluster-config&gt;</literal> element is optional and its default attribute "
 "values are indicated in the sample configuration above."
-msgstr ""
+msgstr "Dans la configuration Bean, seule la balise <literal>&lt;clustered&gt;</literal> est obligatoire pour indiquer que le Bean fonctionne au sein d'un groupement. L'élément <literal>&lt;cluster-config&gt;</literal> est optionnel et ses valeurs d'attribut par défaut sont indiquées dans l'échantillon de configuration ci-dessus."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:67
@@ -253,7 +268,7 @@
 "The <literal>&lt;session-state-manager-jndi-name&gt;</literal> tag is used "
 "to give the JNDI name of the <literal>HASessionState</literal> service to be "
 "used by this bean."
-msgstr ""
+msgstr "La balise <literal>&lt;session-state-manager-jndi-name&gt;</literal> est utilisée pour donner le nom JNDI du service <literal>HASessionState</literal> à utiliser par ce Bean."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:69
@@ -264,13 +279,13 @@
 "interface are by default load-balanced, round-robin. Once the bean's remote "
 "stub is available to the client, calls will not be load-balanced round-robin "
 "any more and will stay \"sticky\" to the first node in the list."
-msgstr ""
+msgstr "La description des balises qui restent, est identique à celle de la session sans état Bean. Les actions sur l'interface d'accueil de la session à états cluterisée, sont par défaut équilibrées, par la méthode round-robin. Une fois que le module de remplacement éloigné du Bean est rendu disponible au client, les appels ne seront plus équilibrés 'round-robin' et vont 'coller' au premier noeud de la liste."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:75
 #, no-c-format
 msgid "Optimize state replication"
-msgstr ""
+msgstr "Optimise la reproduction d'états"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:76
@@ -279,13 +294,13 @@
 "As the replication process is a costly operation, you can optimise this "
 "behaviour by optionally implementing in your bean class a method with the "
 "following signature:"
-msgstr ""
+msgstr "Comme le processus de reproduction est coûteux, vous pouvez optimiser ce comportement en implémentant optionnellement dans votre classe Bean une méthode qui comporte la signature suivante :"
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:78
 #, no-c-format
 msgid "public boolean isModified ();"
-msgstr ""
+msgstr "public boolean isModified ();"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:79
@@ -298,13 +313,13 @@
 "modified (or not enough to require replication, depending on your own "
 "preferences), you can return <literal>false</literal> and the replication "
 "would not occur. This feature is available on JBoss AS 3.0.1+ only."
-msgstr ""
+msgstr "Avant de reproduire votre Bean, le conteneur détectera si votre Bean peut implémenter cette méthode. Si c'est le cas, le conteneur appelle la méthode <literal>isModified()</literal> et ne reproduit le Bean que quand la méthode retourne <literal>true</literal> (vrai). Si le Bean n'a pas été modifié (ou pas au point d'avoir besoin d'une reproduction, suivant vos propres préférences), alors vous pouvez retourner <literal>false</literal> (faux) et la reproduction n'aura pas lieu. Cette fonctionnalité est disponible sur JBoss AS 3.0.1+ uniquement."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:87
 #, no-c-format
 msgid "The HASessionState service configuration"
-msgstr ""
+msgstr "La configuration du service HASessionState"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:88
@@ -313,6 +328,8 @@
 "The <literal>HASessionState</literal> service MBean is defined in the "
 "<code>all/deploy/cluster-service.xml</code> file."
 msgstr ""
+"Le service MBean <literal>HASessionState</literal> est défini dans le fichier "
+"<code>all/deploy/cluster-service.xml</code>."
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:90
@@ -336,6 +353,23 @@
 "<attribute name=\"BeanCleaningDelay\">0</attribute>\n"
 "</mbean>   ]]>"
 msgstr ""
+"<![CDATA[ \n"
+"<mbean code=\"org.jboss.ha.hasessionstate.server.HASessionStateService\"\n"
+"   name=\"jboss:service=HASessionState\">\n"
+"    \n"
+"    <depends>jboss:service=Naming</depends> \n"
+"   <!-- We now inject the partition into the HAJNDI service instead \n"
+" of requiring that the partition name be passed --> \n"
+" <depends optional-attribute-name=\"ClusterPartition\" \n"
+"  proxy-type=\"attribute\">\n"
+"  jboss:service=${jboss.partition.name:DefaultPartition}\n"
+"  </depends>\n"
+"  <!-- JNDI name under which the service is bound -->\n"
+"  <attribute name=\"JndiName\">/HASessionState/Default</attribute>\n"
+"  <!-- Max delay before cleaning unreclaimed state.\n"
+"Defaults to 30*60*1000 => 30 minutes -->\n"
+"<attribute name=\"BeanCleaningDelay\">0</attribute>\n"
+"</mbean>   ]]>"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:92
@@ -343,7 +377,7 @@
 msgid ""
 "The configuration attributes in the <literal>HASessionState</literal> MBean "
 "are listed below."
-msgstr ""
+msgstr "Les attributs de configuration du MBean <literal>HASessionState</literal> sont listés ce-dessous."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:95
@@ -352,7 +386,7 @@
 "<emphasis role=\"bold\">ClusterPartition</emphasis> is a required attribute "
 "to inject the HAPartition service that HA-JNDI uses for intra-cluster "
 "communication."
-msgstr ""
+msgstr "<emphasis role=\"bold\">ClusterPartition</emphasis> est un attribut qui est requis pour injecter le service HAPartition que HA-JNDI utilise pour les communications inter-groupements."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:100
@@ -363,6 +397,9 @@
 "service is bound. The default value is <literal>/HAPartition/Default</"
 "literal>."
 msgstr ""
+"<emphasis role=\"bold\">JndiName</emphasis>est un attribut optionnel qui spécifie le nom du JNDI auquel ce service  <literal>HASessionState</literal> est relié. La valeur par défaut est <literal>/HAPartition/Default</"
+"literal>. La valeur par défaut est <literal>/HAPartition/Default</"
+"literal>."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:106
@@ -379,12 +416,14 @@
 "sometimes. The default value is <literal>30*60*1000</literal> milliseconds "
 "(i.e., 30 minutes)."
 msgstr ""
+"<emphasis role=\"bold\">BeanCleaningDelay</emphasis> est un attribut optionnel qui spécifie le nombre de millisecondes après lesquelles le service <literal>HASessionState</literal> peut nettoyer un état qui n'a pas été modifié. Si un noeud, qui comprend un Bean, se plante, son noeud frère deviendra propriétaire de ce Bean. Cependant, le conteneur cache du noeud frère se sera pas au courant (car il ne l'a jamais vu auparavant) et n'efface jamais suivant les paramètres de nettoyage du Bean. C'est pourquoi le service <literal>HASessionState</literal> a besoin d'effectuer ce nettoyage de temps en temps. La valeur par défaut est de <literal>30*60*1000</literal> millisecondes "
+"(c'est à dire, 30 minutes)."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:117
 #, no-c-format
 msgid "Handling Cluster Restart"
-msgstr ""
+msgstr "Gérer la redémarrage d'un groupement"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:118
@@ -397,7 +436,7 @@
 "the available nodes in the cluster. There is no way for the proxy to recover "
 "from this. The proxy needs to look up a fresh set of targets out of JNDI/"
 "HAJNDI when the nodes are restarted."
-msgstr ""
+msgstr "Nous avons couvert l'architecture HA smart client dans la section intitulée “Client-side interceptor architecture”. Le client par défaut HA smart proxy ne peut échouer tant qu'un noeud existe dans le groupement. S'il y a une fermeture complète du groupement, le proxy devient orphelin et perd sa connaissance des noeuds disponibles dans le groupement. Il n'y a aucun moyen de recouvrir de ce problème. Le proxy a besoin de chercher un nouvel ensemble de cibles en dehors de JNDI/HAJNDI quand les noeuds sont redémarrés."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:121
@@ -408,11 +447,11 @@
 "from such a restart failure. To enable it for an EJB, setup an invoker-proxy-"
 "binding that includes the RetryInterceptor. Below is an example jboss.xml "
 "configuration."
-msgstr ""
+msgstr "Les versions 3.2.7+/4.0.2+ contiennent un RetryInterceptor qui peut être ajouté à la pile de l'intercepteur proxy côté-client, pour faciliter un recouvrement transparent suite à une telle mise en échec de redémarrage. Pour l'activer pour un EJB, créer une liaison-proxy-invoker qui comprenne le RetryReceptor. Vous trouverez ci-dessous un exemple de configuration jboss.xml."
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:124
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[ \n"
 " <jboss>\n"
@@ -475,51 +514,72 @@
 "          </proxy-factory-config>\n"
 " </invoker-proxy-binding> ]]>"
 msgstr ""
-"&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.ProxyFactory&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 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;"
+"<![CDATA[ \n"
+" <jboss>\n"
+" <session>\n"
+"         <ejb-name>nextgen_RetryInterceptorStatelessSession</ejb-name>\n"
+"         <invoker-bindings>\n"
+"         <invoker>\n"
+"         <invoker-proxy-binding-name>\n"
+"         clustered-retry-stateless-rmi-invoker\n"
+"         </invoker-proxy-binding-name>\n"
+"         <jndi-name>\n"
+"         nextgen_RetryInterceptorStatelessSession\n"
+"         </jndi-name>\n"
+"         </invoker>\n"
+"         </invoker-bindings>\n"
+"         <clustered>true</clustered>\n"
+" </session>\n"
+"  \n"
+" <invoker-proxy-binding>\n"
+"         <name>clustered-retry-stateless-rmi-invoker</name>\n"
+"         <invoker-mbean>jboss:service=invoker,type=jrmpha</invoker-mbean>\n"
+"         <proxy-factory>org.jboss.proxy.ejb.ProxyFactoryHA</proxy-factory>\n"
+"         <proxy-factory-config>\n"
+"         <client-interceptors>\n"
+"                 <home>\n"
+"                 <interceptor>\n"
+"                 org.jboss.proxy.ejb.HomeInterceptor\n"
+"                 </interceptor>\n"
+"                <interceptor>\n"
+"                org.jboss.proxy.SecurityInterceptor\n"
+"                </interceptor>\n"
+"                <interceptor>\n"
+"                  org.jboss.proxy.TransactionInterceptor\n"
+"                  </interceptor>\n"
+"                 <interceptor>\n"
+"                 org.jboss.proxy.ejb.RetryInterceptor\n"
+"                 </interceptor>\n"
+"                  <interceptor>\n"
+"                  org.jboss.invocation.InvokerInterceptor\n"
+"                  </interceptor>\n"
+"          </home>\n"
+"         <bean>\n"
+"                  <interceptor>\n"
+"                  org.jboss.proxy.ejb.StatelessSessionInterceptor\n"
+"                  </interceptor>\n"
+"                 <interceptor>\n"
+"                 org.jboss.proxy.SecurityInterceptor\n"
+"                 </interceptor>\n"
+"                 <interceptor>\n"
+"                org.jboss.proxy.TransactionInterceptor\n"
+"                </interceptor>\n"
+"                <interceptor>\n"
+"                org.jboss.proxy.ejb.RetryInterceptor\n"
+"                 </interceptor>\n"
+"                 <interceptor>\n"
+"                 org.jboss.invocation.InvokerInterceptor\n"
+"                </interceptor>\n"
+"        </bean>\n"
+"          </client-interceptors>\n"
+"          </proxy-factory-config>\n"
+" </invoker-proxy-binding> ]]>"
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:128
 #, no-c-format
 msgid "JNDI Lookup Process"
-msgstr ""
+msgstr "Processus de recherche JNDI"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:129
@@ -531,7 +591,7 @@
 "configured properly to find your naming server. The RetryInterceptor will go "
 "through the following steps in attempting to determine the proper naming "
 "environment properties:"
-msgstr ""
+msgstr "Pour pouvoir recouvrir le proxy HA, le RetryInterceptor conduit une recherche dans JNDI. Cela signifie qu'en interne, il crée un nouveau InitialContext et conduit une recherche JNDI. Mais, pour que cette recherche réussisse, le InitialContext a besoin d'être configuré correctement pour trouver un serveur de dénomination. Le RetryInterceptor passera par les étapes suivantes pour tenter de déterminer les propriétés d'environnement de dénomination qui conviennent :"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:133
@@ -542,7 +602,7 @@
 "to configuration has two downsides: first, it reduces portability by "
 "introducing JBoss-specific calls to the client code; and second, since a "
 "static field is used only a single configuration per JVM is possible."
-msgstr ""
+msgstr "Il vérifiera son propre champs statique retryEnv. Ce champ peut être déterminé grâce à un code client suite à un appel à RetryInterceptor.setRetryEnv(Properties). Cette approche de configuration comporte deux cas de figure: tout d'abord, cela réduit la portabilité en introduisant des appels JBoss-specific vers le code client, et deuxièmement, comme un champ static est utilisé, on ne peut avoir qu'une seule configuration par JMV. "
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:138
@@ -558,6 +618,9 @@
 "naming properties are stored in a ThreadLocal and thus are only visible to "
 "the thread that originally created an InitialContext."
 msgstr ""
+"Si le champ retryEnv est nulle, il ira chercher n'importe quelles propriétés d'environnement liées à ThreadLocal par la classe org.jboss.naming.NamingContextFactory. Pour utiliser cette classe dans votre usine de contexte de dénomination, configurer la propriété java.naming.factory.initial=org.jboss.naming."
+"NamingContextFactory dans jndi.properties. L'avantage de cette approche, c'est que l'utilisation de org.jboss."
+"naming.NamingContextFactory est simplement une option de configuration de votre fichier jndi.properties, et donc, votre code Java n'est pas affecté. Le mauvais côté, c'est que les propriétés de dénomination sont stockées dans ThreadLocal et ne sont donc uniquement visibles par le thread qui a créé un InitialContext à l'origine."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:143
@@ -569,13 +632,13 @@
 "fall back on multicast discovery to find an HA-JNDI naming server. See the "
 "section on “ClusteredJNDI Services” for more on multicast discovery of HA-"
 "JNDI."
-msgstr ""
+msgstr "Si aucune de ces approches ci-dessus n'aboutissent à un ensemble de propriétés d'environnement, un InitialContext par défaut sera utilisé. Si vous ne parvenez pas à contacter un serveur de dénomination, InitialContext essayera par défaut de retomber sur multicast discovery (découverte multidestination) pour trouver un serveur de dénomination HA-JNDI."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:152
 #, no-c-format
 msgid "SingleRetryInterceptor"
-msgstr ""
+msgstr "SingleRetryInterceptor"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:153
@@ -588,7 +651,7 @@
 "never return. For many client applications, this possibility is "
 "unacceptable. As a result, JBoss doesn't make the RetryInterceptor part of "
 "its default client interceptor stacks for clustered EJBs."
-msgstr ""
+msgstr "Le RetryInterceptor est utile dans plusieurs cas, mais il a pour inconvénient de continuer de tenter de chercher à nouveau le HA proxy dans JNDI jusqu'à de qu'il y parvienne. S'il n'y parvient pas, pour une raison ou une autre, ce processus peut continuer sans arrêt, l'appel EJB qui déclenche RetryInterceptor ne retourne jamais. Pour de nombreuses applications client, cette possibilité n'est pas acceptable. De ce fait, JBoss ne rend pas RetryInterceptor en tant que partie des piles d'intercepteurs des clients par défaut pour les EJB clusterisés."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:156
@@ -600,7 +663,7 @@
 "in JNDI. If this attempt fails, the EJB call will fail just as if no retry "
 "interceptor was used. Beginning with 4.0.4.CR2, the SingleRetryInterceptor "
 "is part of the default client interceptor stacks for clustered EJBs."
-msgstr ""
+msgstr "Dans la version 4.0.4.RC1, on a introduit un nouveau genre d'intercepteurs de retransmission, le org.jboss.proxy.ejb.SingleRetryInterceptor. Cette version fonctionne de la même manière que RetryInterceptor, mais ne fait qu'une seule tentative de recherche du proxy HA dans JNDI. Si la tentative échoue, l'appel EJB échouera comme si aucun intercepteur de retransmission n'était utilisé. A partir de 4.0.4.CR2, le SingleRetryInterceptor fait partie des piles d'intercepteurs de clients par défaut pour les EJB clusterisés."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:159
@@ -609,13 +672,13 @@
 "The downside of the SingleRetryInterceptor is that if the retry attempt is "
 "made during a portion of a cluster restart where no servers are available, "
 "the retry will fail and no further attempts will be made."
-msgstr ""
+msgstr "Le mauvais côté de SingleRetryInterceptor, c'est que si la tentative de retransmission est effectuée au cours d'une portion de la procédure de redémarrage du groupement,quand aucun serveur n'est disponible, alors la retransmission échouera et il n'y aura aucune nouvelle tentative."
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:169
 #, no-c-format
 msgid "Stateless Session Bean in EJB 3.0"
-msgstr ""
+msgstr "Session Bean sans état dans EJB 3.0"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:170
@@ -628,7 +691,7 @@
 "framework.interfaces.RandomRobin</literal> and the default cluster is "
 "<literal>DefaultPartition</literal>. Below is the definition of the "
 "<literal>@Cluster</literal> annotation."
-msgstr ""
+msgstr "Pour grouper une session Bean sans état dans EJB 3.0, tout ce dont vous avez besoin, c'est d'annoter la classe Bean avec l'annotation <literal>@Clustered</literal>. Vous pouvez passer la politique d'équilibre des charges et la partition de groupement en tant que paramètres dans l'annotation. La politique d'équilibre des charges par défaut est <literal>org.jboss.ha.framework.interfaces.RandomRobin</literal> et le groupement par défaut est <literal>DefaultPartition</literal>. Vous trouverez ci-dessous la définition pour l'annotation <literal>@Cluster</literal>."
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:176
@@ -640,6 +703,11 @@
 "\";\n"
 "}"
 msgstr ""
+"public @interface Clustered {\n"
+"   Class loadBalancePolicy() default LoadBalancePolicy.class;\n"
+"   String partition() default  \"${jboss.partition.name:DefaultPartition}"
+"\";\n"
+"}"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:177
@@ -647,7 +715,7 @@
 msgid ""
 "Here is an example of a clustered EJB 3.0 stateless session bean "
 "implementation."
-msgstr ""
+msgstr "Voici un exemple d'implémentation de session Bean sans état EJB 3.0 clusterisée"
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:178
@@ -662,6 +730,14 @@
 "   }\n"
 "}"
 msgstr ""
+"@Stateless\n"
+"@Clustered\n"
+"public class MyBean implements MySessionInt {\n"
+"   \n"
+"   public void test() {\n"
+"      // Do something cool\n"
+"   }\n"
+"}"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:179
@@ -669,7 +745,7 @@
 msgid ""
 "The <literal>@Clustered</literal> annotation can also be omitted and the "
 "clustering configuration applied in jboss.xml:"
-msgstr ""
+msgstr "L'annotation <literal>@Clustered</literal> peut également être omise et la configuration de groupement appliquée dans jboss.xml :"
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:182
@@ -691,12 +767,27 @@
 "         </enterprise-beans>\n"
 "</jboss>   ]]>"
 msgstr ""
+"<![CDATA[ \n"
+"<jboss>    \n"
+"         <enterprise-beans>\n"
+"         <session>\n"
+"                 <ejb-name>NonAnnotationStateful</ejb-name>\n"
+"                <clustered>true</clustered>\n"
+"                        <cluster-config>\n"
+"                        <partition-name>FooPartition</partition-name>\n"
+"                        <load-balance-policy>\n"
+"                        org.jboss.ha.framework.interfaces.RandomRobin\n"
+"                         </load-balance-policy>\n"
+"                 </cluster-config>\n"
+"         </session>    \n"
+"         </enterprise-beans>\n"
+"</jboss>   ]]>"
 
 #. Tag: title
 #: Clustering_Guide_EJBs.xml:187
 #, no-c-format
 msgid "Stateful Session Beans in EJB 3.0"
-msgstr ""
+msgstr "Session Beans sans état dans EJB 3.0"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:188
@@ -708,7 +799,7 @@
 "ejb3.annotation.cache.tree.CacheConfig annotation can also be applied to the "
 "bean to specify caching behavior. Below is the definition of the "
 "@CacheConfig annotation:"
-msgstr ""
+msgstr "Pour grouper des sessions Bean sans état dans EJB 3.0, vous aurez besoin de baliser la classe d'implémentation du Bean par l'annotation <literal>@Cluster</literal>, de la même manière que nous l'avons fait avec la session Bean sans état EJB 3.0, plus tôt. L'annotation @org.jboss.ejb3.annotation.cache.tree.CacheConfig peut également être appliquée au Bean pour spécifier les comportementes cache. Voici la définition de l'annotation @CacheConfig :"
 
 #. Tag: programlisting
 #: Clustering_Guide_EJBs.xml:193
@@ -724,6 +815,15 @@
 "long removalTimeoutSeconds() default 0;\n"
 "} ]]>"
 msgstr ""
+"<![CDATA[ \n"
+"public @interface CacheConfig\n"
+"{\n"
+"String name() default \"jboss.cache:service=EJB3SFSBClusteredCache\";\n"
+"int maxSize() default 10000;\n"
+"long idleTimeoutSeconds() default 300;   \n"
+"boolean replicationIsPassivation() default true;   \n"
+"long removalTimeoutSeconds() default 0;\n"
+"} ]]>"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:196
@@ -731,7 +831,7 @@
 msgid ""
 "<literal>name</literal> specifies the object name of the JBoss Cache Mbean "
 "that should be used for caching the bean (see below for more on this Mbean)."
-msgstr ""
+msgstr "<literal>name</literal> précise le nom de l'objet du Mbean JBoss Cache qui devrait être utilisé pour cacher le Bean (voir ci-dessous pour davantage d'informations sur ce Mbean)."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:198
@@ -740,7 +840,7 @@
 "<literal>maxSize</literal> specifies the maximum number of beans that can "
 "cached before the cache should start passivating beans, using an LRU "
 "algorithm."
-msgstr ""
+msgstr "<literal>maxSize</literal> spécifie le nombre maximum de Beans qui sont cachés avant que cache commence à passiver les Beans, en utilisant un algorithm LRU."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:200
@@ -749,7 +849,7 @@
 "<literal>idleTimeoutSeconds</literal> specifies the max period of time a "
 "bean can go unused before the cache should passivate it (irregardless of "
 "whether maxSize beans are cached.)"
-msgstr ""
+msgstr "<literal>idleTimeoutSeconds</literal> spécifie la période maximum au cours de laquelle un Bean peut rester inactif avant qu'un cache puisse le passiver (que les Beans maxSize soient cache ou non.)"
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:202
@@ -757,7 +857,7 @@
 msgid ""
 "<literal>removalTimeoutSeconds</literal> specifies the max period of time a "
 "bean can go unused before the cache should remove it altogether."
-msgstr ""
+msgstr "<literal>removalTimeoutSeconds</literal> spécifie la période maximum au cours de laquelle un Bean peut rester inactif avant que le cache puisse le supprimer."
 
 #. Tag: para
 #: Clustering_Guide_EJBs.xml:204
@@ -969,5760 +1069,3 @@
 "corrupt each others data."
 msgstr ""
 
-#~ msgid "EJBs on JBoss"
-#~ msgstr "Les EJB dans JBoss"
-
-#~ msgid "The EJB Container Configuration and Architecture"
-#~ msgstr "Configuration et architecture du conteneur EJB"
-
-#~ msgid ""
-#~ "The JBoss EJB container architecture employs a modular plug-in approach. "
-#~ "All key aspects of the EJB container may be replaced by custom versions "
-#~ "of a plug-in and/or an interceptor by a developer. This approach allows "
-#~ "for fine tuned customization of the EJB container behavior to optimally "
-#~ "suite your needs. Most of the EJB container behavior is configurable "
-#~ "through the EJB JAR <literal>META-INF/jboss.xml</literal> descriptor and "
-#~ "the default server-wide equivalent <literal>standardjboss.xml</literal> "
-#~ "descriptor. We will look at various configuration capabilities throughout "
-#~ "this chapter as we explore the container architecture."
-#~ msgstr ""
-#~ "L’architecture des EJB dans JBoss emploie une approche modulaire basée "
-#~ "sur les plugins. Un développeur peut modifier les éléments principaux du "
-#~ "conteneur EJB par des versions personnalisées d’un plugin et/ou d’un "
-#~ "intercepteur. Cette approche prend en compte une personnalisation du "
-#~ "fonctionnement du conteneur adapté pour correspondre au mieux à vos "
-#~ "besoins. La majeure partie du fonctionnement du conteneur est "
-#~ "configurable via le descripteur EJB JAR <literal>META-INF/jboss.xml</"
-#~ "literal> et le descripteur par défaut équivalent à l'étendue du serveur "
-#~ "<literal>standardjboss.xml</literal>. Nous aurons l’occasion d’observer "
-#~ "de nombreuses possibilités de configuration au cours de ce chapitre, en "
-#~ "explorant l’architecture du conteneur."
-
-#~ msgid "The EJB Client Side View"
-#~ msgstr "Les EJB côté client"
-
-#~ msgid ""
-#~ "We will begin our tour of the EJB container by looking at the client view "
-#~ "of an EJB through the home and remote proxies. It is the responsibility "
-#~ "of the container provider to generate the <literal>javax.ejb.EJBHome</"
-#~ "literal> and <literal>javax.ejb.EJBObject</literal> for an EJB "
-#~ "implementation. A client never references an EJB bean instance directly, "
-#~ "but rather references the <literal>EJBHome</literal> which implements the "
-#~ "bean home interface, and the <literal>EJBObject</literal> which "
-#~ "implements the bean remote interface. <xref linkend=\"ch5.ejbhome.fig\"/> "
-#~ "shows the composition of an EJB home proxy and its relation to the EJB "
-#~ "deployment."
-#~ msgstr ""
-#~ "Nous commencerons l’étude du conteneur EJB en considérant la vue client "
-#~ "d’un EJB à travers les proxies home et remote. La responsabilité incombe "
-#~ "au fournisseur de conteneur de générer les interfaces <literal>javax.ejb."
-#~ "EJBHome</literal> et <literal>javax.ejb.EJBObject</literal> pour une "
-#~ "implémentation de la spécification EJB. Un client ne référence jamais une "
-#~ "instance de bean directement, mais utilise plutôt l’<literal>EJBHome</"
-#~ "literal> qui implémente l’interface home du bean, et "
-#~ "l’<literal>EJBObject</literal> qui implémente l’interface remote du bean. "
-#~ "La <xref linkend=\"ch5.ejbhome.fig\"/> illustre la composition d’un proxy "
-#~ "home d’EJB et ses relations au déploiement de l’EJB."
-
-#~ msgid "The composition of an EJBHome proxy in JBoss."
-#~ msgstr "La composition d’un proxy EJBHome dans JBoss :"
-
-#~ msgid "The numbered items in the figure are:"
-#~ msgstr "Les éléments énumérés sur la figure sont :"
-
-#~ msgid ""
-#~ "The EJBDeployer (<literal>org.jboss.ejb.EJBDeployer</literal>) is invoked "
-#~ "to deploy an EJB JAR. An <literal>EJBModule</literal> (<literal>org.jboss."
-#~ "ejb.EJBModule</literal>) is created to encapsulate the deployment "
-#~ "metadata."
-#~ msgstr ""
-#~ "Le déployeur EJB (<literal>org.jboss.ejb.EJBDeployer</literal>) est "
-#~ "invoqué pour déployer un EJB JAR. Un <literal>EJBModule</literal> "
-#~ "(<literal>org.jboss.ejb.EJBModule</literal>) est créé pour recevoir les "
-#~ "méta-données de déploiement."
-
-#~ msgid ""
-#~ "The create phase of the <literal>EJBModule</literal> life cycle creates "
-#~ "an <literal>EJBProxyFactory</literal> (<literal>org.jboss.ejb."
-#~ "EJBProxyFactory</literal>) that manages the creation of EJB home and "
-#~ "remote interface proxies based on the <literal>EJBModule</literal> "
-#~ "<literal>invoker-proxy-bindings</literal> metadata. There can be multiple "
-#~ "proxy factories associated with an EJB and we will look at how this is "
-#~ "defined shortly."
-#~ msgstr ""
-#~ "La phase de création du cycle de vie de l’<literal>EJBModule</literal> "
-#~ "crée un <literal>EJBProxyFactory</literal> (<literal>org.jboss.ejb."
-#~ "EJBProxyFactory</literal>) qui gère la création des proxies des "
-#~ "interfaces EJB home et remote, basée sur les méta-données "
-#~ "<literal>invoker-proxy-bindings</literal> de l’<literal>EJBModule</"
-#~ "literal>. Il peut exister plusieurs fabriques de proxy associées à un EJB "
-#~ "et nous verrons bientôt comment les définir."
-
-#~ msgid ""
-#~ "The <literal>ProxyFactory</literal> constructs the logical proxies and "
-#~ "binds the homes into JNDI. A logical proxy is composed of a dynamic "
-#~ "<literal>Proxy</literal> (<literal>java.lang.reflect.Proxy</literal>), "
-#~ "the home interfaces of the EJB that the proxy exposes, the "
-#~ "<literal>ProxyHandler</literal> (<literal>java.lang.reflect."
-#~ "InvocationHandler</literal>) implementation in the form of the "
-#~ "<literal>ClientContainer</literal> (<literal>org.jboss.proxy."
-#~ "ClientContainer</literal>), and the client side interceptors."
-#~ msgstr ""
-#~ "<literal>ProxyFactory</literal> construit les proxies et installe les "
-#~ "homes dans JNDI. Un tel proxy est composé d’un <literal>Proxy</literal> "
-#~ "dynamique (<literal>java.lang.reflect.Proxy</literal>), des interfaces "
-#~ "home de l’EJB que le proxy expose, de l’implémentation "
-#~ "<literal>ProxyHandler</literal> (<literal>java.lang.reflect."
-#~ "InvocationHandler</literal>) sous la forme du <literal>ClientContainer</"
-#~ "literal> (<literal>org.jboss.proxy.ClientContainer</literal>), et des "
-#~ "intercepteurs côté client."
-
-#~ msgid ""
-#~ "The proxy created by the <literal>EJBProxyFactory</literal> is a standard "
-#~ "dynamic proxy. It is a serializable object that proxies the EJB home and "
-#~ "remote interfaces as defined in the <literal>EJBModule</literal> "
-#~ "metadata. The proxy translates requests made through the strongly typed "
-#~ "EJB interfaces into a detyped invocation using the "
-#~ "<literal>ClientContainer</literal> handler associated with the proxy. It "
-#~ "is the dynamic proxy instance that is bound into JNDI as the EJB home "
-#~ "interface that clients lookup. When a client does a lookup of an EJB "
-#~ "home, the home proxy is transported into the client VM along with the "
-#~ "<literal>ClientContainer</literal> and its interceptors. The use of "
-#~ "dynamic proxies avoids the EJB specific compilation step required by many "
-#~ "other EJB containers."
-#~ msgstr ""
-#~ "Le proxy créé par <literal>EJBProxyFactory</literal> est un proxy "
-#~ "dynamique standard. Il s’agit d’un objet sérialisable qui délègue les "
-#~ "interfaces home et remote EJB définies par les méta-données "
-#~ "<literal>EJBModule</literal>. Le proxy délègue les demandes faites via "
-#~ "les interfaces typées de l’EJB en une invocation dé-typée utilisant le "
-#~ "handler <literal>ClientContainer</literal> associé au proxy. L’instance "
-#~ "du proxy dynamique est liée dans JNDI comme l'interface home EJB que les "
-#~ "clients recherchent. Lorsqu’un client recherche un home EJB, le proxy "
-#~ "home est transporté dans la machine virtuelle du client avec le "
-#~ "<literal>ClientContainer</literal> et ses intercepteurs. L’utilisation de "
-#~ "proxies dynamiques évite l’étape de compilation de l’EJB, étape requise "
-#~ "par beaucoup d'autres conteneurs EJB."
-
-#~ msgid ""
-#~ "The EJB home interface is declared in the ejb-jar.xml descriptor and "
-#~ "available from the EJBModule metadata. A key property of dynamic proxies "
-#~ "is that they are seen to implement the interfaces they expose. This is "
-#~ "true in the sense of Java's strong type system. A proxy can be cast to "
-#~ "any of the home interfaces and reflection on the proxy provides the full "
-#~ "details of the interfaces it proxies."
-#~ msgstr ""
-#~ "L’interface home EJB est déclarée dans le descripteur ejb-jar.xml et "
-#~ "disponible à partir des méta-données de EJBModule. L'une des propriétés "
-#~ "essentielles des proxies dynamiques est qu’ils implémentent les "
-#~ "interfaces qu’ils exposent. Un proxy peut être transtypé dans n’importe "
-#~ "laquelle des interfaces home et l’introspection sur le proxy fournit tous "
-#~ "les détails de l’interface qu’il représente."
-
-#~ msgid ""
-#~ "The proxy delegates calls made through any of its interfaces to the "
-#~ "<literal>ClientContainer</literal> handler. The single method required of "
-#~ "the handler is: <literal>public Object invoke(Object proxy, Method m, "
-#~ "Object[] args) throws Throwable</literal>. The <literal>EJBProxyFactory</"
-#~ "literal> creates a <literal>ClientContainer</literal> and assigns this as "
-#~ "the <literal>ProxyHandler</literal>. The <literal>ClientContainer</"
-#~ "literal>'s state consists of an <literal>InvocationContext</literal> "
-#~ "(<literal>org.jboss.invocation.InvocationContext</literal>) and a chain "
-#~ "of interceptors (<literal>org.jboss.proxy.Interceptor</literal>). The "
-#~ "<literal>InvocationContext</literal> contains:"
-#~ msgstr ""
-#~ "Le proxy délègue les appels faits via n’importe laquelle de ses "
-#~ "interfaces à son handler <literal>ClientContainer</literal>. La seule "
-#~ "méthode requise du handler est : <literal>public Object invoke(Object "
-#~ "proxy, Method m, Object[] args) throws Throwable</literal>. "
-#~ "<literal>EJBProxyFactory</literal> crée un <literal>ClientContainer</"
-#~ "literal> et le positionne en tant que <literal>ProxyHandler</literal>. "
-#~ "L’état du <literal>ClientContainer</literal> consiste en un "
-#~ "<literal>InvocationContext</literal> (<literal>org.jboss.invocation."
-#~ "InvocationContext</literal>) et une chaîne d’intercepteurs (<literal>org."
-#~ "jboss.proxy.Interceptor</literal>). <literal>InvocationContext</literal> "
-#~ "contient :"
-
-#~ msgid ""
-#~ "the JMX <literal>ObjectName</literal> of the EJB container MBean the "
-#~ "<literal>Proxy</literal> is associated with"
-#~ msgstr ""
-#~ "le nom <literal>ObjectName</literal> JMX du MBean de conteneur EJB auquel "
-#~ "le <literal>Proxy</literal> est associé"
-
-#~ msgid "the <literal>javax.ejb.EJBMetaData</literal> for the EJB"
-#~ msgstr "le <literal>javax.ejb.EJBMetaData</literal> pour l’EJB"
-
-#~ msgid "the JNDI name of the EJB home interface"
-#~ msgstr "le nom JNDI de l’interface home EJB"
-
-#~ msgid ""
-#~ "the transport specific invoker (<literal>org.jboss.invocation.Invoker</"
-#~ "literal>)"
-#~ msgstr ""
-#~ "l’invocateur spécifique au transport (<literal>org.jboss.invocation."
-#~ "Invoker</literal>)"
-
-#~ msgid ""
-#~ "The interceptor chain consists of the functional units that make up the "
-#~ "EJB home or remote interface behavior. This is a configurable aspect of "
-#~ "an EJB as we will see when we discuss the <literal>jboss.xml</literal> "
-#~ "descriptor, and the interceptor makeup is contained in the "
-#~ "<literal>EJBModule</literal> metadata. Interceptors (<literal>org.jboss."
-#~ "proxy.Interceptor</literal>) handle the different EJB types, security, "
-#~ "transactions and transport. You can add your own interceptors as well."
-#~ msgstr ""
-#~ "La chaîne d’intercepteurs est constituée des unités fonctionnelles qui "
-#~ "composent le fonctionnement des interfaces home ou remote EJB. Ceci "
-#~ "représente l’un des aspects configurables d’un EJB dans JBoss, comme nous "
-#~ "le verrons lorsque nous parlerons du descripteur de déploiement "
-#~ "<literal>jboss.xml</literal>, et la constitution de l’intercepteur est "
-#~ "contenue dans les méta-données de <literal>EJBModule</literal>. Les "
-#~ "intercepteurs (<literal>org.jboss.proxy.Interceptor</literal>) prennent "
-#~ "en compte les différents types d’EJB, la sécurité, les transactions et le "
-#~ "transport. Vous pouvez aussi ajouter vos propres intercepteurs."
-
-#~ msgid ""
-#~ "The transport specific invoker associated with the proxy has an "
-#~ "association to the server side detached invoker that handles the "
-#~ "transport details of the EJB method invocation. The detached invoker is a "
-#~ "JBoss server side component."
-#~ msgstr ""
-#~ "L’invocateur spécifique au transport associé au proxy coopère avec "
-#~ "l’invocateur détaché côté serveur qui s’occupe des détails du transport "
-#~ "de l’invocation de la méthode EJB. L’invocateur détaché est un élément "
-#~ "JBoss côté serveur."
-
-#~ msgid ""
-#~ "The configuration of the client side interceptors is done using the "
-#~ "<literal>jboss.xml</literal> <literal>client-interceptors</literal> "
-#~ "element. When the <literal>ClientContainer</literal> invoke method is "
-#~ "called it creates an untyped <literal>Invocation</literal> (<literal>org."
-#~ "jboss.invocation.Invocation</literal>) to encapsulate request. This is "
-#~ "then passed through the interceptor chain. The last interceptor in the "
-#~ "chain will be the transport handler that knows how to send the request to "
-#~ "the server and obtain the reply, taking care of the transport specific "
-#~ "details."
-#~ msgstr ""
-#~ "La configuration des intercepteurs côté client se fait en utilisant "
-#~ "l’élément <literal>client-interceptors</literal> de <literal>jboss.xml</"
-#~ "literal>. Lorsque la méthode invoke de <literal>ClientContainer</literal> "
-#~ "est appelée, elle crée une <literal>Invocation</literal> (<literal>org."
-#~ "jboss.invocation.Invocation</literal>) non typée pour contenir la "
-#~ "demande. Celle-ci est ensuite passée à travers la chaîne d’intercepteurs. "
-#~ "Le dernier intercepteur de la chaîne sera l’intercepteur de transport qui "
-#~ "sait comment transporter la demande au serveur et obtenir la réponse en "
-#~ "veillant aux détails spécifiques du protocole de transport choisi."
-
-#~ msgid ""
-#~ "As an example of the client interceptor configuration usage, consider the "
-#~ "default stateless session bean configuration found in the <literal>server/"
-#~ "default/standardjboss.xml</literal> descriptor. <xref linkend=\"ch5.sssb."
-#~ "ex\"/> shows the <literal>stateless-rmi-invoker</literal> client "
-#~ "interceptors configuration referenced by the Standard Stateless "
-#~ "SessionBean."
-#~ msgstr ""
-#~ "Comme exemple d'utilisation de la configuration d’intercepteurs client, "
-#~ "prenez la configuration du bean stateless (sans état) par défaut trouvée "
-#~ "dans le descripteur <literal>server/default/standardjboss.xml</literal>. "
-#~ "L'<xref linkend=\"ch5.sssb.ex\"/> présente la configuration "
-#~ "d’intercepteurs client du <literal>stateless-rmi-invoker</literal> "
-#~ "référencé par l’entrée \"Standard Stateless SessionBean\"."
-
-#~ msgid ""
-#~ "The client-interceptors from the Standard Stateless SessionBean "
-#~ "configuration."
-#~ msgstr ""
-#~ "L’entrée client-interceptors de la configuration par défaut \"Standard "
-#~ "Stateless SessionBean\"."
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "This is the client interceptor configuration for stateless session beans "
-#~ "that is used in the absence of an EJB JAR <literal>META-INF/jboss.xml</"
-#~ "literal> configuration that overrides these settings. The functionality "
-#~ "provided by each client interceptor is:"
-#~ msgstr ""
-#~ "Cette configuration de l’intercepteur client pour les beans de sessions "
-#~ "stateless est utilisée en l’absence d’une configuration <literal>META-INF/"
-#~ "jboss.xml</literal> JAR EJB qui remplace ces paramètres. La "
-#~ "fonctionnalitée assurée par chaque intercepteur client est :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.HomeInterceptor</emphasis>: "
-#~ "handles the <literal>getHomeHandle</literal>, <literal>getEJBMetaData</"
-#~ "literal>, and remove methods of the <literal>EJBHome</literal> interface "
-#~ "locally in the client VM. Any other methods are propagated to the next "
-#~ "interceptor."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.HomeInterceptor</emphasis> : "
-#~ "prend en charge les méthodes <literal>getHomeHandle</literal>, "
-#~ "<literal>getEJBMetaData</literal>, et supprime les méthodes de "
-#~ "l’interface <literal>EJBHome</literal> localement dans la machine "
-#~ "virtuelle du client. Toutes les autres méthodes se propagent vers "
-#~ "l’intercepteur suivant."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.StatelessSessionInterceptor</"
-#~ "emphasis>: handles the <literal>toString</literal>, <literal>equals</"
-#~ "literal>, <literal>hashCode</literal>, <literal>getHandle</literal>, "
-#~ "<literal>getEJBHome</literal> and <literal>isIdentical</literal> methods "
-#~ "of the <literal>EJBObject</literal> interface locally in the client VM. "
-#~ "Any other methods are propagated to the next interceptor."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.StatelessSessionInterceptor</"
-#~ "emphasis> : prend en charge les méthodes <literal>toString</literal>, "
-#~ "<literal>equals</literal>, <literal>hashCode</literal>, "
-#~ "<literal>getHandle</literal>, <literal>getEJBHome</literal> et "
-#~ "<literal>isIdentical</literal> de l’interface <literal>EJBObject</"
-#~ "literal> localement dans la machine virtuelle du client. Toutes les "
-#~ "autres méthodes se propagent vers l’intercepteur suivant."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.SecurityInterceptor</emphasis>: "
-#~ "associates the current security context with the method invocation for "
-#~ "use by other interceptors or the server."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.SecurityInterceptor</emphasis> : "
-#~ "associe le contexte de sécurité courant à la méthode d’invocation pour "
-#~ "l'utilisation par d’autres intercepteurs ou par le serveur."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.TransactionInterceptor</"
-#~ "emphasis>: associates any active transaction with the invocation method "
-#~ "invocation for use by other interceptors."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.TransactionInterceptor</"
-#~ "emphasis> : associe toute transaction active à la méthode d’invocation "
-#~ "pour l'utilisation par d'autres intercepteurs."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.invocation.InvokerInterceptor</"
-#~ "emphasis>: encapsulates the dispatch of the method invocation to the "
-#~ "transport specific invoker. It knows if the client is executing in the "
-#~ "same VM as the server and will optimally route the invocation to a by "
-#~ "reference invoker in this situation. When the client is external to the "
-#~ "server VM, this interceptor delegates the invocation to the transport "
-#~ "invoker associated with the invocation context. In the case of the <xref "
-#~ "linkend=\"ch5.sssb.ex\"/> configuration, this would be the invoker stub "
-#~ "associated with the <literal>jboss:service=invoker,type=jrmp</literal>, "
-#~ "the <literal>JRMPInvoker</literal> service."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.invocation.InvokerInterceptor</"
-#~ "emphasis> : cet intercepteur délègue l’envoi de l’invocation à "
-#~ "l’invocateur spécifique de transport. Il sait si le client opère dans la "
-#~ "même machine virtuelle que le serveur et acheminera dans ce cas de façon "
-#~ "optimale l’invocation à un invocateur spécifique qui effectuera un appel "
-#~ "par référence. Lorsque le client est extérieur à la machine virtuelle, "
-#~ "cet intercepteur délègue l’invocation à l’invocateur de transport associé "
-#~ "au contexte de l’invocation. Dans le cas de la configuration de l'<xref "
-#~ "linkend=\"ch5.sssb.ex\"/>, ce serait le stub d’invocateur associé à "
-#~ "<literal>jboss:service=invoker,type=jrmp</literal>, le service "
-#~ "<literal>JRMPInvoker</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.invocation."
-#~ "MarshallingInvokerInterceptor</emphasis>: extends the "
-#~ "<literal>InvokerInterceptor</literal> to not optimize in-VM invocations. "
-#~ "This is used to force <literal>call-by-value</literal> semantics for "
-#~ "method calls."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.invocation."
-#~ "MarshallingInvokerInterceptor</emphasis>: cet intercepteur étend "
-#~ "<literal>InvokerInterceptor</literal> pour ne pas optimiser les "
-#~ "invocations dans la machine virtuelle. Ceci est utilisé pour forcer la "
-#~ "sémantique <literal>call-by-value</literal> pour les appels de méthodes."
-
-#~ msgid "Specifying the EJB Proxy Configuration"
-#~ msgstr "Spécification de la configuration du proxy EJB"
-
-#~ msgid ""
-#~ "To specify the EJB invocation transport and the client proxy interceptor "
-#~ "stack, you need to define an <literal>invoker-proxy-binding</literal> in "
-#~ "either the EJB JAR <literal>META-INF/jboss.xml descriptor</literal>, or "
-#~ "the server <literal>standardjboss.xml</literal> descriptor. There are "
-#~ "several default <literal>invoker-proxy-bindings</literal> defined in the "
-#~ "<literal>standardjboss.xml</literal> descriptor for the various default "
-#~ "EJB container configurations and the standard RMI/JRMP and RMI/IIOP "
-#~ "transport protocols. The current default proxy configurations are:"
-#~ msgstr ""
-#~ "Pour spécifier le transport d’invocations EJB et la pile d’intercepteurs "
-#~ "du proxy client, vous devez définir un élément <literal>invoker-proxy-"
-#~ "binding</literal>, soit dans le descripteur <literal>META-INF/jboss.xml</"
-#~ "literal> JAR EJB, soit dans le descripteur <literal>standardjboss.xml</"
-#~ "literal> du serveur. Il existe plusieurs <literal>invoker-proxy-bindings</"
-#~ "literal> par défaut dans le descripteur <literal>standardjboss.xml</"
-#~ "literal> pour les nombreuses configurations par défaut du conteneur EJB "
-#~ "et les protocoles de transport RMI/JRMP et RMI/IIOP standard. Les "
-#~ "configurations par défaut actuelles du proxy sont :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">entity-rmi-invoker</emphasis>: a RMI/JRMP "
-#~ "configuration for entity beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">entity-rmi-invoker</emphasis> : configuration RMI/"
-#~ "JRMP pour les beans entité"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">clustered-entity-rmi-invoker</emphasis>: a RMI/"
-#~ "JRMP configuration for clustered entity beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">clustered-entity-rmi-invoker</emphasis> : "
-#~ "configuration RMI/JRMP pour les beans entité déployés dans un cluster"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">stateless-rmi-invoker</emphasis>: a RMI/JRMP "
-#~ "configuration for stateless session beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">stateless-rmi-invoker</emphasis> : configuration "
-#~ "RMI/JRMP pour les beans de session sans état"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">clustered-stateless-rmi-invoker</emphasis>: a RMI/"
-#~ "JRMP configuration for clustered stateless session beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">clustered-stateless-rmi-invoker</emphasis> : "
-#~ "configuration RMI/JRMP pour les beans de session sans état déployés dans "
-#~ "un cluster"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">stateful-rmi-invoker</emphasis>: a RMI/JRMP "
-#~ "configuration for clustered stateful session beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">stateful-rmi-invoker</emphasis> : configuration "
-#~ "RMI/JRMP pour les beans de sessions à états déployés dans un cluster"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">clustered-stateful-rmi-invoker</emphasis>: a RMI/"
-#~ "JRMP configuration for clustered stateful session beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">clustered-stateful-rmi-invoker</emphasis> : "
-#~ "configuration RMI/JRMP pour les beans de sessions à états déployés dans "
-#~ "un cluster"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">message-driven-bean</emphasis>: a JMS invoker for "
-#~ "message driven beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">message-driven-bean</emphasis> : invocateur JMS "
-#~ "pour les MDB (Message Driven Bean)"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">singleton-message-driven-bean</emphasis>: a JMS "
-#~ "invoker for singleton message driven beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">singleton-message-driven-bean</emphasis> : "
-#~ "invocateur JMS pour les MDB singleton"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">message-inflow-driven-bean</emphasis>: a JMS "
-#~ "invoker for message inflow driven beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">message-inflow-driven-bean</emphasis> : "
-#~ "invocateur JMS pour les beans basés sur l'entrée de messages"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">jms-message-inflow-driven-bean</emphasis>: a JMS "
-#~ "inflow invoker for standard message driven beans"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">jms-message-inflow-driven-bean</emphasis> : "
-#~ "invocateur d'entrée JMS pour les beans basés sur les messages standards"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">iiop</emphasis>: a RMI/IIOP for use with session "
-#~ "and entity beans."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">iiop</emphasis> : invocateur RMI/IIOP à utiliser "
-#~ "avec des beans de session et entité"
-
-#~ msgid ""
-#~ "To introduce a new protocol binding, or customize the proxy factory, or "
-#~ "the client side interceptor stack, requires defining a new "
-#~ "<literal>invoker-proxy-binding</literal>. The full <literal>invoker-proxy-"
-#~ "binding</literal> DTD fragment for the specification of the proxy "
-#~ "configuration is given in <xref linkend=\"ch5.invokerproxy.fig\"/>."
-#~ msgstr ""
-#~ "Pour présenter une nouvelle association de protocoles ou personnaliser la "
-#~ "fabrique de proxy ou la pile d’intercepteurs côté client, il faut définir "
-#~ "un nouveau <literal>invoker-proxy-binding</literal>. Le fragment complet "
-#~ "dans la DTD de <literal>invoker-proxy-binding</literal> pour la "
-#~ "spécification de la configuration du proxy est donné dans la <xref "
-#~ "linkend=\"ch5.invokerproxy.fig\"/>."
-
-#~ msgid "The invoker-proxy-binding schema"
-#~ msgstr "Le schéma invoker-proxy-binding"
-
-#~ msgid "The <literal>invoker-proxy-binding</literal> child elements are:"
-#~ msgstr ""
-#~ "Les éléments dérivés de <literal>invoker-proxy-binding</literal> sont :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">name</emphasis>: The <literal>name</literal> "
-#~ "element gives a unique name for the <literal>invoker-proxy-binding</"
-#~ "literal>. The name is used to reference the binding from the EJB "
-#~ "container configuration when setting the default proxy binding as well as "
-#~ "the EJB deployment level to specify addition proxy bindings. You will see "
-#~ "how this is done when we look at the <literal>jboss.xml</literal> "
-#~ "elements that control the server side EJB container configuration."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">name</emphasis> : l'élément <literal>name</"
-#~ "literal> donne un nom unique pour <literal>invoker-proxy-binding</"
-#~ "literal>. Le nom est utilisé pour faire référence à la liaison de la "
-#~ "configuration de container EJB lors de la définition de la liaison du "
-#~ "proxy par défaut ainsi que le niveau de déploiement EJB pour spécifier "
-#~ "des liaisons de proxy supplémentaires. Vous verrez comment réaliser cette "
-#~ "opération lorsque nous regarderons les éléments <literal>jboss.xml</"
-#~ "literal> qui contrôlent la configuration du conteneur EJB côté client."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">invoker-mbean</emphasis>: The <literal>invoker-"
-#~ "mbean</literal> element gives the JMX <literal>ObjectName</literal> "
-#~ "string of the detached invoker MBean service the proxy invoker will be "
-#~ "associated with."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">invoker-mbean</emphasis> : l'élément "
-#~ "<literal>invoker-mbean</literal> donne la chaîne <literal>ObjectName</"
-#~ "literal> JMX du service MBean invocateur détaché auquel le proxy "
-#~ "invocateur sera associé."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">proxy-factory</emphasis>: The <literal>proxy-"
-#~ "factory</literal> element specifies the fully qualified class name of the "
-#~ "proxy factory, which must implement the <literal>org.jboss.ejb."
-#~ "EJBProxyFactory</literal> interface. The <literal>EJBProxyFactory</"
-#~ "literal> handles the configuration of the proxy and the association of "
-#~ "the protocol specific invoker and context. The current JBoss "
-#~ "implementations of the <literal>EJBProxyFactory</literal> interface "
-#~ "include:"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">proxy-factory</emphasis> : l'élément "
-#~ "<literal>proxy-factory</literal> spécifie le nom de classe complètement "
-#~ "qualifié de la fabrique de proxy, qui doit implémenter l’interface "
-#~ "<literal>org.jboss.ejb.EJBProxyFactory</literal>. "
-#~ "<literal>EJBProxyFactory</literal> a pour responsabilité la configuration "
-#~ "du proxy et l’association de l’invocateur et du contexte spécifiques à un "
-#~ "protocole. Les implémentations actuelles de l’interface "
-#~ "<literal>EJBProxyFactory</literal> incluent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.ProxyFactory</emphasis>: The "
-#~ "RMI/JRMP specific factory."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.ProxyFactory</emphasis> : "
-#~ "fabrique spécifique RMI/JRMP."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.ProxyFactoryHA</emphasis>: "
-#~ "The cluster RMI/JRMP specific factory."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.ProxyFactoryHA</emphasis> : "
-#~ "fabrique spécifique RMI/JRMP du cluster."
-
-#~ msgid ""
-#~ "<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> : fabrique spécifique JMS."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.IORFactory</emphasis>: The "
-#~ "RMI/IIOP specific factory."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.proxy.ejb.IORFactory</emphasis> : "
-#~ "fabrique spécifique RMI/IIOP."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">proxy-factory-config</emphasis>: The "
-#~ "<literal>proxy-factory-config</literal> element specifies additional "
-#~ "information for the <literal>proxy-factory</literal> implementation. "
-#~ "Unfortunately, its currently an unstructured collection of elements. Only "
-#~ "a few of the elements apply to each type of proxy factory. The child "
-#~ "elements break down into the three invocation protocols: RMI/RJMP, RMI/"
-#~ "IIOP and JMS."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">proxy-factory-config</emphasis> : l'élément "
-#~ "<literal>proxy-factory-config</literal> spécifie des informations "
-#~ "supplémentaires pour l’implémentation <literal>proxy-factory</literal>. "
-#~ "Malheureusement, il s’agit pour l’instant d’une collection non structurée "
-#~ "d’éléments. Seule une partie des éléments peut s’appliquer à chaque type "
-#~ "de fabrique de proxy. Les éléments dérivés se divisent entre les trois "
-#~ "protocoles d’invocation : RMI/RJMP, RMI/IIOP et JMS."
-
-#~ msgid ""
-#~ "For the RMI/JRMP specific proxy factories, <literal>org.jboss.proxy.ejb."
-#~ "ProxyFactory</literal> and <literal>org.jboss.proxy.ejb.ProxyFactoryHA</"
-#~ "literal> the following elements apply:"
-#~ msgstr ""
-#~ "Pour les fabriques spécifiques de proxy RMI/RJMP, <literal>org.jboss."
-#~ "proxy.ejb.ProxyFactory</literal> et <literal>org.jboss.proxy.ejb."
-#~ "ProxyFactoryHA</literal>, les éléments suivants s’appliquent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">client-interceptors</emphasis>: The "
-#~ "<literal>client-interceptors</literal> define the home, remote and "
-#~ "optionally the multi-valued proxy interceptor stacks."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">client-interceptors</emphasis> : les "
-#~ "<literal>client-interceptors</literal> définissent les piles "
-#~ "d’intercepteurs du proxy home, remote et optionnellement les piles "
-#~ "d'intercepteurs du proxy à plusieurs valeurs."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">web-class-loader</emphasis>: The web class loader "
-#~ "defines the instance of the <literal>org.jboss.web.WebClassLoader</"
-#~ "literal> that should be associated with the proxy for dynamic class "
-#~ "loading."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">web-class-loader</emphasis> : le chargeur de "
-#~ "classes Web définit l’instance de <literal>org.jboss.web.WebClassLoader</"
-#~ "literal> qui devrait être associée au proxy pour le chargement dynamique "
-#~ "des classes."
-
-#~ msgid ""
-#~ "The following <literal>proxy-factory-config</literal> is for an entity "
-#~ "bean accessed over RMI."
-#~ msgstr ""
-#~ "L'exemple de <literal>proxy-factory-config</literal> suivant illustre un "
-#~ "bean entité accédé à travers RMI."
-
-#~ msgid ""
-#~ "&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;"
-#~ msgstr ""
-#~ "&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;"
-
-#~ msgid ""
-#~ "For the RMI/IIOP specific proxy factory, <literal>org.jboss.proxy.ejb."
-#~ "IORFactory</literal>, the following elements apply:"
-#~ msgstr ""
-#~ "Pour la fabrique de proxy spécifique RMI/IIOP, <literal>org.jboss.proxy."
-#~ "ejb.IORFactory</literal>, les éléments suivants s’appliquent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">poa</emphasis>: The portable object adapter "
-#~ "usage. Valid values are <literal>per-servant</literal> and "
-#~ "<literal>shared</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">poa</emphasis> : l'utilisation de l'adaptateur "
-#~ "d'objets portable. Les valeurs valides sont <literal>per-servant</"
-#~ "literal> et <literal>shared</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">register-ejbs-in-jnp-context</emphasis>: A flag "
-#~ "indicating if the EJBs should be register in JNDI."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">register-ejbs-in-jnp-context</emphasis> : un "
-#~ "élément indiquant si les EJB doivent être enregistrés dans JNDI."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">jnp-context</emphasis>: The JNDI context in which "
-#~ "to register EJBs."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">jnp-context</emphasis> : le contexte JNDI dans "
-#~ "lequel les EJB peuvent être enregistrés."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">interface-repository-supported</emphasis>: This "
-#~ "indicates whether or not a deployed EJB has its own CORBA interface "
-#~ "repository."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">interface-repository-supported</emphasis> : cet "
-#~ "élément indique si un EJB déployé a son propre référentiel pour "
-#~ "l'interface COBRA."
-
-#~ msgid ""
-#~ "The following shows a <literal>proxy-factory-config</literal> for EJBs "
-#~ "accessed over IIOP."
-#~ msgstr ""
-#~ "Voici un <literal>proxy-factory-config</literal> pour les EJB accédés à "
-#~ "travers IIOP."
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "For the JMS specific proxy factory, <literal>org.jboss.ejb.plugins.jms."
-#~ "JMSContainerInvoker</literal>, the following elements apply:"
-#~ msgstr ""
-#~ "Pour la fabrique de proxy spécifique à JMS, <literal>org.jboss.ejb."
-#~ "plugins.jms.JMSContainerInvoker</literal>, les éléments suivants "
-#~ "s’appliquent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MinimumSize</emphasis>: This specifies the "
-#~ "minimum pool size for MDBs processing . This defaults to 1."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MinimumSize</emphasis> : spécifie la taille "
-#~ "minimum du pool pour les traitements MDB. Par défaut, la limite est fixée "
-#~ "à 1."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MaximumSize</emphasis>: This specifies the upper "
-#~ "limit to the number of concurrent MDBs that will be allowed for the JMS "
-#~ "destination. This defaults to 15."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MaximumSize</emphasis> : spécifie la limite "
-#~ "supérieure du nombre de MDB simultanés qui seront autorisés, pour la "
-#~ "destination JMS associée à un déploiement de MDB donné. Par défaut, la "
-#~ "limite est fixée à 15."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MaxMessages</emphasis>: This specifies the "
-#~ "<literal>maxMessages</literal> parameter value for the "
-#~ "<literal>createConnectionConsumer</literal> method of <literal>javax.jms."
-#~ "QueueConnection</literal> and <literal>javax.jms.TopicConnection</"
-#~ "literal> interfaces, as well as the <literal>maxMessages</literal> "
-#~ "parameter value for the <literal>createDurableConnectionConsumer</"
-#~ "literal> method of <literal>javax.jms.TopicConnection</literal>. It is "
-#~ "the maximum number of messages that can be assigned to a server session "
-#~ "at one time. This defaults to 1. This value should not be modified from "
-#~ "the default unless your JMS provider indicates this is supported."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MaxMessages</emphasis> : spécifie la valeur du "
-#~ "paramètre <literal>maxMessages</literal> pour la méthode "
-#~ "<literal>createConnectionConsumer</literal> des interfaces <literal>javax."
-#~ "jms.QueueConnection</literal> et <literal>javax.jms.TopicConnection</"
-#~ "literal>, et également la valeur du paramètre <literal>maxMessages</"
-#~ "literal> pour la méthode <literal>createDurableConnectionConsumer</"
-#~ "literal> de <literal>javax.jms.TopicConnection</literal>. Elle représente "
-#~ "le nombre maximum de messages qui peuvent être assignés en même temps à "
-#~ "une session de serveur. Sa valeur par défaut est 1. Cette valeur ne doit "
-#~ "pas être modifiée, à moins que votre fournisseur JMS ne le prenne en "
-#~ "charge."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">KeepAliveMillis</emphasis>: This specifies the "
-#~ "keep alive time interval in milliseconds for sessions in the session "
-#~ "pool. The default is 30000 (30 seconds)."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">KeepAliveMillis</emphasis> : spécifie "
-#~ "l'intervalle de temps \"keep alive\" en millisecondes pour les sessions "
-#~ "dans le pool de session. Par défaut, la valeur est fixée à 30000 (30 "
-#~ "secondes)."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MDBConfig</emphasis>: Configuration for the MDB "
-#~ "JMS connection behavior. Among the elements supported are:"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MDBConfig</emphasis> : configuration pour le "
-#~ "fonctionnement de la connexion JMS MDB. Parmi les éléments pris en charge "
-#~ "figurent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">ReconnectIntervalSec</emphasis>: The time to wait "
-#~ "(in seconds) before trying to recover the connection to the JMS server."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">ReconnectIntervalSec</emphasis> : spécifie le "
-#~ "temps à attendre (en secondes) avant d'essayer de rétablir la connexion "
-#~ "au serveur JMS."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">DeliveryActive</emphasis>: Whether or not the MDB "
-#~ "is active at startup. The default is true."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">DeliveryActive</emphasis>: spécifie si le MDB est "
-#~ "actif au démarrage. Par défaut, la valeur est fixée à true."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">DLQConfig</emphasis>: Configuration for an MDB's "
-#~ "dead letter queue, used when messages are redelivered too many times."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">DLQConfig</emphasis> : configuration de la file "
-#~ "d'attente \"dead letter\" du MDB, utilisée lorsque des messages sont "
-#~ "délivrés trop de fois."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">JMSProviderAdapterJNDI</emphasis>: The JNDI name "
-#~ "of the JMS provider adapter in the <literal>java:/</literal> namespace. "
-#~ "This is mandatory for an MDB and must implement <literal>org.jboss.jms."
-#~ "jndi.JMSProviderAdapter</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">JMSProviderAdapterJNDI</emphasis> : le nom JNDI "
-#~ "de l’adaptateur du fournisseur JMS dans l’espace de noms <literal>java:/</"
-#~ "literal>. Il est obligatoire pour un MDB et doit implémenter <literal>org."
-#~ "jboss.jms.jndi.JMSProviderAdapter</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">ServerSessionPoolFactoryJNDI</emphasis>: The JNDI "
-#~ "name of the session pool in the <literal>java:/</literal> namespace of "
-#~ "the JMS provider's session pool factory. This is mandatory for an MDB and "
-#~ "must implement <literal>org.jboss.jms.asf.ServerSessionPoolFactory</"
-#~ "literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">ServerSessionPoolFactoryJNDI</emphasis> : le nom "
-#~ "JNDI du pool de sessions dans l’espace de noms <literal>java:/</literal> "
-#~ "de la fabrique de pool de sessions du fournisseur JMS. Il est obligatoire "
-#~ "pour un MDB et doit implémenter <literal>org.jboss.jms.asf."
-#~ "ServerSessionPoolFactory</literal>."
-
-#~ msgid ""
-#~ "gives a sample <literal>proxy-factory-config</literal> fragment taken "
-#~ "from the <literal>standardjboss.xml</literal> descriptor."
-#~ msgstr ""
-#~ "illustre un extrait de fragment de <literal>proxy-factory-config</"
-#~ "literal>, issu du descripteur <literal>standardjboss.xml</literal>."
-
-#~ msgid "A sample JMSContainerInvoker proxy-factory-config"
-#~ msgstr "Exemple de proxy-factory-config JMSContainerInvoker "
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid "The EJB Server Side View"
-#~ msgstr "Les EJB côté serveur"
-
-#~ msgid ""
-#~ "Every EJB invocation must end up at a JBoss server hosted EJB container. "
-#~ "In this section we will look at how invocations are transported to the "
-#~ "JBoss server VM and find their way to the EJB container via the JMX bus."
-#~ msgstr ""
-#~ "Chaque invocation EJB doit aboutir à un conteneur EJB, lui-même hébergé "
-#~ "par un serveur JBoss. Dans cette section, nous étudierons comment les "
-#~ "invocations sont transportées vers la VM du serveur JBoss et trouvent "
-#~ "leur chemin vers le conteneur EJB via le bus JMX."
-
-#~ msgid "Detached Invokers - The Transport Middlemen"
-#~ msgstr "Invocateurs détachés - Les intermédiaires de transport"
-
-#~ msgid ""
-#~ "We looked at the detached invoker architecture in the context of exposing "
-#~ "RMI compatible interfaces of MBean services earlier. Here we will look at "
-#~ "how detached invokers are used to expose the EJB container home and bean "
-#~ "interfaces to clients. The generic view of the invoker architecture is "
-#~ "presented in <xref linkend=\"ch5.tissa.fig\"/>."
-#~ msgstr ""
-#~ "Nous avons examiné l'architecture des invocateurs détachés dans le "
-#~ "contexte où les services MBean exposent une interface compatible RMI. "
-#~ "Nous allons nous pencher sur la manière dont les invocateurs détachés "
-#~ "sont utilisés pour exposer aux clients les interfaces home et bean du "
-#~ "conteneur EJB. La vue générique de l’architecture de l’invocateur est "
-#~ "présentée dans la <xref linkend=\"ch5.tissa.fig\"/>."
-
-#~ msgid "The transport invoker server side architecture"
-#~ msgstr "L’architecture de l’invocateur de transport côté serveur"
-
-#~ msgid ""
-#~ "For each type of home proxy there is a binding to an invoker and its "
-#~ "associated transport protocol. A container may have multiple invocation "
-#~ "protocols active simultaneously. In the <literal>jboss.xml</literal> "
-#~ "file, an <literal>invoker-proxy-binding-name</literal> maps to an "
-#~ "<literal>invoker-proxy-binding/name</literal> element. At the "
-#~ "<literal>container-configuration</literal> level this specifies the "
-#~ "default invoker that will be used for EJBs deployed to the container. At "
-#~ "the bean level, the <literal>invoker-bindings</literal> specify one or "
-#~ "more invokers to use with the EJB container MBean."
-#~ msgstr ""
-#~ "Pour chaque type de proxy home, il existe un lien vers un invocateur et "
-#~ "son protocole de transport associé. Un conteneur peut avoir simultanément "
-#~ "plusieurs protocoles d’invocation actifs. Dans le fichier <literal>jboss."
-#~ "xml</literal>, <literal>invoker-proxy-binding-name</literal> établit une "
-#~ "correspondance avec un élément <literal>invoker-proxy-binding/name</"
-#~ "literal>. Au niveau de <literal>container-configuration</literal>, cela "
-#~ "permet de spécifier l'invocateur par défaut qui sera utilisé pour les EJB "
-#~ "déployés dans le conteneur. Au niveau du bean, <literal>invoker-bindings</"
-#~ "literal> spécifie un ou plusieurs invocateurs à utiliser avec le MBean du "
-#~ "conteneur EJB."
-
-#~ msgid ""
-#~ "When one specifies multiple invokers for a given EJB deployment, the home "
-#~ "proxy must be given a unique JNDI binding location. This is specified by "
-#~ "the <literal>invoker/jndi-name</literal> element value. Another issue "
-#~ "when multiple invokers exist for an EJB is how to handle remote homes or "
-#~ "interfaces obtained when the EJB calls other beans. Any such interfaces "
-#~ "need to use the same invoker used to call the outer EJB in order for the "
-#~ "resulting remote homes and interfaces to be compatible with the proxy the "
-#~ "client has initiated the call through. The <literal>invoker/ejb-ref</"
-#~ "literal> elements allow one to map from a protocol independent ENC "
-#~ "<literal>ejb-ref</literal> to the home proxy binding for <literal>ejb-"
-#~ "ref</literal> target EJB home that matches the referencing invoker type."
-#~ msgstr ""
-#~ "Lors de la spécification de plusieurs invocateurs pour un déploiement "
-#~ "donné de l’EJB, le proxy home doit recevoir un emplacement JNDI unique. "
-#~ "Cet emplacement est spécifié par la valeur de l’élément <literal>invoker/"
-#~ "jndi-name</literal>. Un autre problème lors de l'utilisation de plusieurs "
-#~ "invocateurs pour un EJB est de prendre en compte les interfaces home ou "
-#~ "remote obtenues lorsque les EJB appellent d'autres beans. De telles "
-#~ "interfaces doivent employer le même invocateur qui a été utilisé pour "
-#~ "appeler le premier EJB de telle sorte que les interfaces distantes "
-#~ "résultantes soient compatibles avec le proxy que le client a récupéré "
-#~ "lors du premier appel. Les éléments XML <literal>invoker/ejb-ref</"
-#~ "literal> permettent d'établir une correspondance à partir d'un protocole "
-#~ "indépendant ENC <literal>ejb-ref</literal> à la liaison proxy home pour "
-#~ "l'home EJB cible <literal>ejb-ref</literal> qui correspond au type "
-#~ "d'invocateur référencé."
-
-#~ msgid ""
-#~ "An example of using a custom <literal>JRMPInvoker</literal> MBean that "
-#~ "enables compressed sockets for session beans can be found in the "
-#~ "<literal>org.jboss.test.jrmp</literal> package of the testsuite. The "
-#~ "following example illustrates the custom <literal>JRMPInvoker</literal> "
-#~ "configuration and its mapping to a stateless session bean."
-#~ msgstr ""
-#~ "Un exemple d’utilisation d'un MBean <literal>JRMPInvoker</literal> "
-#~ "personnalisé qui active les sockets compressés pour les beans de session "
-#~ "se trouve dans le paquetage <literal>org.jboss.test.jrmp</literal> de la "
-#~ "suite de tests. L'exemple suivant illustre la configuration de "
-#~ "<literal>JRMPInvoker</literal> personnalisée et son utilisation avec un "
-#~ "bean de session sans état."
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "Here the default <literal>JRMPInvoker</literal> has been customized to "
-#~ "bind to port 4445 and to use custom socket factories that enable "
-#~ "compression at the transport level."
-#~ msgstr ""
-#~ "Le <literal>JRMPInvoker</literal> par défaut a été personnalisé pour "
-#~ "utiliser le port 4445 ainsi que des fabriques de sockets personnalisées "
-#~ "qui permettent la compression au niveau du transport."
-
-#~ msgid ""
-#~ "&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;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;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;"
-#~ 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;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;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;"
-
-#~ msgid ""
-#~ "The <literal>StatelessSession</literal> EJB <literal>invoker-bindings</"
-#~ "literal> settings specify that the <literal>stateless-compression-"
-#~ "invoker</literal> will be used with the home interface bound under the "
-#~ "JNDI name <literal>jrmp-compressed/StatelessSession</literal>. The "
-#~ "<literal>stateless-compression-invoker</literal> is linked to the custom "
-#~ "JRMP invoker we just declared."
-#~ msgstr ""
-#~ "Les paramètres <literal>invoker-bindings</literal> de l'EJB "
-#~ "<literal>StatelessSession</literal> spécifient que le <literal>stateless-"
-#~ "compression-invoker</literal> sera utilisé avec l'interface home attachée "
-#~ "sous le nom JNDI <literal>jrmp-compressed/StatelessSession</literal>. Le "
-#~ "<literal>stateless-compression-invoker</literal> est lié à l'invocateur "
-#~ "JRMP personnalisé que nous venons de déclarer."
-
-#~ msgid ""
-#~ "The following example, <literal>org.jboss.test.hello</literal> testsuite "
-#~ "package, is an example of using the <literal>HttpInvoker</literal> to "
-#~ "configure a stateless session bean to use the RMI/HTTP protocol."
-#~ msgstr ""
-#~ "L'exemple suivant, le paquetage de la suite de tests <literal>org.jboss."
-#~ "test.hello</literal>, est un exemple d'utilisation de "
-#~ "<literal>HttpInvoker</literal> pour configurer un bean de session sans "
-#~ "état afin d'utiliser le protocole RMI/HTTP."
-
-#~ msgid ""
-#~ "&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;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.ProxyFactory&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;"
-#~ 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;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.ProxyFactory&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;"
-
-#~ msgid ""
-#~ "Here a custom invoker-proxy-binding named <literal>stateless-http-"
-#~ "invoker</literal> is defined. It uses the <literal>HttpInvoker</literal> "
-#~ "MBean as the detached invoker. The <literal>jboss:service=invoker,"
-#~ "type=http</literal> name is the default name of the <literal>HttpInvoker</"
-#~ "literal> MBean as found in the <literal>http-invoker.sar/META-INF/jboss-"
-#~ "service.xml</literal> descriptor, and its service descriptor fragment is "
-#~ "show here:"
-#~ msgstr ""
-#~ "Un élément invoker-proxy-binding personnalisé nommé <literal>stateless-"
-#~ "http-invoker</literal> est défini. Il utilise le MBean "
-#~ "<literal>HttpInvoker</literal> comme invocateur détaché. Le nom "
-#~ "<literal>jboss:service=invoker,type=http</literal> est le nom par défaut "
-#~ "du MBean <literal>HttpInvoker</literal> qui se trouve dans le descripteur "
-#~ "<literal>http-invoker.sar/META-INF/jboss-service.xml</literal>. Voici son "
-#~ "fragment de descripteur de service :"
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "The client proxy posts the EJB invocation content to the "
-#~ "<literal>EJBInvokerServlet</literal> URL specified in the "
-#~ "<literal>HttpInvoker</literal> service configuration."
-#~ msgstr ""
-#~ "Le proxy client assigne le contenu de l’invocation EJB à l’URL "
-#~ "<literal>EJBInvokerServlet</literal> spécifié dans la configuration de "
-#~ "service <literal>HttpInvoker</literal>."
-
-#~ msgid "The HA JRMPInvoker - Clustered RMI/JRMP Transport"
-#~ msgstr "Le transport RMI/JRMP clustérisé avec HA JRMPInvoker"
-
-#~ msgid ""
-#~ "The <literal>org.jboss.invocation.jrmp.server.JRMPInvokerHA</literal> "
-#~ "service is an extension of the <literal>JRMPInvoker</literal> that is a "
-#~ "cluster aware invoker. The <literal>JRMPInvokerHA</literal> fully "
-#~ "supports all of the attributes of the <literal>JRMPInvoker</literal>. "
-#~ "This means that customized bindings of the port, interface and socket "
-#~ "transport are available to clustered RMI/JRMP as well. For additional "
-#~ "information on the clustering architecture and the implementation of the "
-#~ "HA RMI proxies see the JBoss Clustering docs."
-#~ msgstr ""
-#~ "Le service <literal>org.jboss.invocation.jrmp.server.JRMPInvokerHA</"
-#~ "literal> est une extension du <literal>JRMPInvoker</literal> qui est un "
-#~ "invocateur capable de fonctionner sur un cluster. <literal>JRMPInvokerHA</"
-#~ "literal> supporte tous les attributs du <literal>JRMPInvoker</literal>. "
-#~ "Cela signifie que la configuration du port, de l’interface réseau et du "
-#~ "socket sont possibles pour l’utilisation du protocole RMI/JRPM sur un "
-#~ "cluster. Pour des informations supplémentaires sur l’architecture de "
-#~ "clusters et l’implémentation des proxies RMI HA, reportez-vous à la "
-#~ "documentation \"Mise en clusters sous JBoss\" (JBoss Clustering)."
-
-#~ msgid "The HA HttpInvoker - Clustered RMI/HTTP Transport"
-#~ msgstr "Le transport RMI/HTTP clustérisé avec HA HttpInvoker"
-
-#~ msgid ""
-#~ "The RMI/HTTP layer allows for software load balancing of the invocations "
-#~ "in a clustered environment. An HA capable extension of the HTTP invoker "
-#~ "has been added that borrows much of its functionality from the HA-RMI/"
-#~ "JRMP clustering."
-#~ msgstr ""
-#~ "La couche RMI/HTTP a été étendue pour tenir compte de la répartition de "
-#~ "charge logicielle des invocations dans un environnement clustérisé. Une "
-#~ "extension HA de l’invocateur HTTP, qui tire une grande partie de sa "
-#~ "fonctionnalité de la mise en clusters HA-RMI/JRMP, a été ajoutée."
-
-#~ msgid ""
-#~ "To enable HA-RMI/HTTP you need to configure the invokers for the EJB "
-#~ "container. This is done through either a <literal>jboss.xml</literal> "
-#~ "descriptor, or the <literal>standardjboss.xml</literal> descriptor. <xref "
-#~ "linkend=\"ch5.harmihttp.ex\"/> shows is an example of a stateless session "
-#~ "configuration taken from the <literal>org.jboss.test.hello</literal> "
-#~ "testsuite package."
-#~ msgstr ""
-#~ "Pour rendre le HA-RMI/HTTP fonctionnel, vous devez configurer les "
-#~ "invocateurs pour le conteneur EJB. Cette opération s'effectue à l'aide "
-#~ "d'un descripteur <literal>jboss.xml</literal> ou à travers le descripteur "
-#~ "<literal>standardjboss.xml</literal>. L'<xref linkend=\"ch5.harmihttp.ex"
-#~ "\"/> illustre un exemple de configuration d'une session sans état du "
-#~ "paquetage <literal>org.jboss.test.hello</literal> de la suite de tests."
-
-#~ msgid "A jboss.xml stateless session configuration for HA-RMI/HTTP"
-#~ msgstr "Configuration de session sans état dans jboss.xml pour HA-RMI/HTTP"
-
-#~ msgid ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &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;"
-#~ msgstr ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &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;"
-
-#~ msgid ""
-#~ "The <literal>stateless-httpHA-invoker</literal> invoker-proxy-binding "
-#~ "references the <literal>jboss:service=invoker,type=httpHA</literal> "
-#~ "invoker service. This service would be configured as shown below."
-#~ msgstr ""
-#~ "L'élément invoker-proxy-binding <literal>stateless-httpHA-invoker</"
-#~ "literal> référence le service invocateur <literal>jboss:service=invoker,"
-#~ "type=httpHA</literal>. Ce service serait configuré comme ci-dessous :"
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "The URL used by the invoker proxy is the <literal>EJBInvokerHAServlet</"
-#~ "literal> mapping as deployed on the cluster node. The "
-#~ "<literal>HttpInvokerHA</literal> instances across the cluster form a "
-#~ "collection of candidate http URLs that are made available to the client "
-#~ "side proxy for failover and/or load balancing."
-#~ msgstr ""
-#~ "L’URL utilisé par le proxy invocateur est celui de "
-#~ "<literal>EJBInvokerHAServlet</literal> tel que déployé sur les noeuds du "
-#~ "cluster. Les instances <literal>HttpInvokerHA</literal> disponibles sur "
-#~ "le cluster forment une collection d’URL HTTP susceptibles d’être "
-#~ "utilisés. Ces URL sont rendues accessibles au proxy côté client pour la "
-#~ "répartition de charge et/ou le failover."
-
-#~ msgid "The EJB Container"
-#~ msgstr "Le conteneur EJB"
-
-#~ msgid ""
-#~ "An EJB container is the component that manages a particular class of EJB. "
-#~ "In JBoss there is one instance of the <literal>org.jboss.ejb.Container</"
-#~ "literal> created for each unique configuration of an EJB that is "
-#~ "deployed. The actual object that is instantiated is a subclass of "
-#~ "<literal>Container</literal> and the creation of the container instance "
-#~ "is managed by the <literal>EJBDeployer</literal> MBean."
-#~ msgstr ""
-#~ "Un conteneur EJB est l’élément qui gère une classe particulière d’EJB. "
-#~ "Dans JBoss, il existe une instance de <literal>org.jboss.ejb.Container</"
-#~ "literal> créée pour chaque configuration unique d’un EJB déployé. L'objet "
-#~ "courant qui est instancié est une sous-classe de <literal>Container</"
-#~ "literal> et la création de l’instance du conteneur est gérée par le MBean "
-#~ "<literal>EJBDeployer</literal>."
-
-#~ msgid "EJBDeployer MBean"
-#~ msgstr "Le MBean EJBDeployer"
-
-#~ msgid ""
-#~ "The <literal>org.jboss.ejb.EJBDeployer</literal> MBean is responsible for "
-#~ "the creation of EJB containers. Given an EJB JAR that is ready for "
-#~ "deployment, the <literal>EJBDeployer</literal> will create and initialize "
-#~ "the necessary EJB containers, one for each type of EJB. The configurable "
-#~ "attributes of the <literal>EJBDeployer</literal> are:"
-#~ msgstr ""
-#~ "Le MBean <literal>org.jboss.ejb.EJBDeployer</literal> est responsable de "
-#~ "la création de conteneurs EJB. Une fois qu’un JAR EJB est prêt pour le "
-#~ "déploiement, <literal>EJBDeployer</literal> crée et initialise les "
-#~ "conteneurs EJB nécessaires, un pour chaque type d’EJB. Les attributs "
-#~ "configurables de <literal>EJBDeployer</literal> sont les suivants :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">VerifyDeployments</emphasis>: a boolean flag "
-#~ "indicating if the EJB verifier should be run. This validates that the "
-#~ "EJBs in a deployment unit conform to the EJB 2.1 specification. Setting "
-#~ "this to true is useful for ensuring your deployments are valid."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">VerifyDeployments</emphasis> : un indicateur "
-#~ "booléen indiquant si les EJB doivent être vérifiés. Il vérifie si les EJB "
-#~ "dans une unité de déploiement sont conformes à la spécification EJB 2.1. "
-#~ "Régler cet indicateur sur true permet de s'assurer que les déploiements "
-#~ "sont valides."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">VerifierVerbose</emphasis>: A boolean that "
-#~ "controls the verboseness of any verification failures/warnings that "
-#~ "result from the verification process."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">VerifierVerbose</emphasis> : un indicateur "
-#~ "booléen qui contrôle que tout échec ou tout avertissement concernant la "
-#~ "vérification résultant du processus de vérification soit exprimé."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">StrictVerifier</emphasis>: A boolean that enables/"
-#~ "disables strict verification. When strict verification is enable an EJB "
-#~ "will deploy only if verifier reports no errors."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">StrictVerifier</emphasis> : un indicateur booléen "
-#~ "qui active/désactive la vérification stricte. Avec la vérification "
-#~ "stricte activée, un EJB se déploiera seulement si le vérificateur ne "
-#~ "relève aucune erreur."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">CallByValue</emphasis>: a boolean flag that "
-#~ "indicates call by value semantics should be used by default."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">CallByValue</emphasis> : un indicateur booléen "
-#~ "qui indique si les sémantiques \"appel par valeur\" (call by value) "
-#~ "devraient être utilisées par défaut."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">ValidateDTDs</emphasis>: a boolean flag that "
-#~ "indicates if the <literal>ejb-jar.xml</literal> and <literal>jboss.xml</"
-#~ "literal> descriptors should be validated against their declared DTDs. "
-#~ "Setting this to true is useful for ensuring your deployment descriptors "
-#~ "are valid."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">ValidateDTDs</emphasis> : un indicateur booléen "
-#~ "qui indique si les descripteurs <literal>ejb-jar.xml</literal> et "
-#~ "<literal>jboss.xml</literal> doivent être validés à l’encontre de leurs "
-#~ "DTD déclarées. Régler cet indicateur sur true permet de s’assurer que les "
-#~ "descripteurs de déploiement sont valides."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MetricsEnabled</emphasis>: a boolean flag that "
-#~ "controls whether container interceptors marked with an "
-#~ "<literal>metricsEnabled=true</literal> attribute should be included in "
-#~ "the configuration. This allows one to define a container interceptor "
-#~ "configuration that includes metrics type interceptors that can be toggled "
-#~ "on and off."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MetricsEnabled</emphasis> : un indicateur booléen "
-#~ "qui contrôle si les intercepteurs du conteneur marqués d’un attribut "
-#~ "<literal>metricsEnabled=true</literal> devraient être inclus dans la "
-#~ "configuration. Il permet de définir une configuration d’intercepteurs de "
-#~ "conteneur qui inclut les intercepteurs de type metrics qui peuvent être "
-#~ "activés ou désactivés."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">WebServiceName</emphasis>: The JMX ObjectName "
-#~ "string of the web service MBean that provides support for the dynamic "
-#~ "class loading of EJB classes."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">WebServiceName</emphasis> : la chaîne ObjectName "
-#~ "JMX du MBean de service Web qui fournit la prise en charge du chargement "
-#~ "de classes dynamiques des classes EJB."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">TransactionManagerServiceName</emphasis>: The JMX "
-#~ "ObjectName string of the JTA transaction manager service. This must have "
-#~ "an attribute named <literal>TransactionManager</literal> that returns "
-#~ "that <literal>javax.transaction.TransactionManager</literal> instance."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">TransactionManagerServiceName</emphasis> : la "
-#~ "chaîne ObjectName JMX du service de gestion de transactions JTA. Elle "
-#~ "doit avoir un attribut nommé <literal>TransactionManager</literal> qui "
-#~ "renvoie cette instance <literal>javax.transaction.TransactionManager</"
-#~ "literal>."
-
-#~ msgid ""
-#~ "The deployer contains two central methods: deploy and undeploy. The "
-#~ "deploy method takes a URL, which either points to an EJB JAR, or to a "
-#~ "directory whose structure is the same as a valid EJB JAR (which is "
-#~ "convenient for development purposes). Once a deployment has been made, it "
-#~ "can be undeployed by calling undeploy on the same URL. A call to deploy "
-#~ "with an already deployed URL will cause an undeploy, followed by "
-#~ "deployment of the URL. JBoss has support for full re-deployment of both "
-#~ "implementation and interface classes, and will reload any changed "
-#~ "classes. This will allow you to develop and update EJBs without ever "
-#~ "stopping a running server."
-#~ msgstr ""
-#~ "Le déployeur contient deux méthodes centrales : deploy et undeploy. La "
-#~ "méthode deploy contient un URL qui pointe soit sur un JAR EJB, soit sur "
-#~ "un répertoire dont la structure est la même qu’un JAR EJB valide (ce qui "
-#~ "est pratique pour le développement). Une fois qu’un développement a été "
-#~ "fait, le déploiement peut être supprimé en appelant undeploy sur le même "
-#~ "URL. Un appel deploy avec un URL déjà déployé produira une suppression du "
-#~ "déploiement, suivi d’un déploiement de l’URL. JBoss assure la prise en "
-#~ "charge d'un re-déploiement complet des classes d’implémentation ainsi que "
-#~ "des classes d’interface et rechargera toutes les classes modifiées. Cela "
-#~ "vous permettra de développer et mettre à jour des EJB sans arrêter un "
-#~ "serveur."
-
-#~ msgid ""
-#~ "During the deployment of the EJB JAR the <literal>EJBDeployer</literal> "
-#~ "and its associated classes perform three main functions, verify the EJBs, "
-#~ "create a container for each unique EJB, initialize the container with the "
-#~ "deployment configuration information. We will talk about each function in "
-#~ "the following sections."
-#~ msgstr ""
-#~ "Au cours du déploiement du JAR contenant les EJB, <literal>EJBDeployer</"
-#~ "literal> et ses classes associées exécutent trois fonctions principales : "
-#~ "vérifier les EJB, créer un conteneur pour chaque EJB unique, initialiser "
-#~ "le conteneur avec les informations de configuration de déploiement. Nous "
-#~ "allons parler de chacune de ces fonctions dans les sections qui suivent."
-
-#~ msgid "Verifying EJB deployments"
-#~ msgstr "Vérifier les déploiements d'EJB"
-
-#~ msgid ""
-#~ "When the <literal>VerifyDeployments</literal> attribute of the "
-#~ "<literal>EJBDeployer</literal> is true, the deployer performs a "
-#~ "verification of EJBs in the deployment. The verification checks that an "
-#~ "EJB meets EJB specification compliance. This entails validating that the "
-#~ "EJB deployment unit contains the required home and remote, local home and "
-#~ "local interfaces. It will also check that the objects appearing in these "
-#~ "interfaces are of the proper types and that the required methods are "
-#~ "present in the implementation class. This is a useful behavior that is "
-#~ "enabled by default since there are a number of steps that an EJB "
-#~ "developer and deployer must perform correctly to construct a proper EJB "
-#~ "JAR, and it is easy to make a mistake. The verification stage attempts to "
-#~ "catch any errors and fail the deployment with an error that indicates "
-#~ "what needs to be corrected."
-#~ msgstr ""
-#~ "Quand l’attribut <literal>VerifyDeployments</literal> de "
-#~ "l’<literal>EJBDeployer</literal> est égal à true, le déployeur exécute "
-#~ "une vérification des EJB dans le déploiement. La vérification contrôle si "
-#~ "un EJB est conforme à la spécification EJB. Autrement dit elle vérifie si "
-#~ "le déploiement de l’EJB contient les interfaces home et remote requises, "
-#~ "si les objets apparaissant dans ces interfaces sont du type approprié et "
-#~ "si les méthodes requises sont présentes dans la classe d’implémentation. "
-#~ "C’est un fonctionnement utile qui est enclenché par défaut, étant donné "
-#~ "que de nombreuses étapes doivent être exécutées correctement par le "
-#~ "développeur et déployeur EJB afin de construire un JAR EJB convenable et "
-#~ "qu’une erreur peut survenir facilement. L'étape de vérification recherche "
-#~ "les erreurs et rejette le déploiement avec une erreur indiquant ce qui "
-#~ "doit être corrigé."
-
-#~ msgid ""
-#~ "Probably the most problematic aspect of writing EJBs is the fact that "
-#~ "there is a disconnection between the bean implementation and its remote "
-#~ "and home interfaces, as well as its deployment descriptor configuration. "
-#~ "It is easy to have these separate elements get out of synch. One tool "
-#~ "that helps eliminate this problem is XDoclet. It allows you to use custom "
-#~ "JavaDoc-like tags in the EJB bean implementation class to generate the "
-#~ "related bean interfaces, deployment descriptors and related objects. See "
-#~ "the XDoclet home page, <ulink url=\"http://sourceforge.net/projects/"
-#~ "xdoclet\"></ulink> for additional details."
-#~ msgstr ""
-#~ "L’aspect sans doute le plus problématique dans l’écriture d’EJB est lié "
-#~ "au fait qu'il y a une déconnexion entre l’implémentation du bean et ses "
-#~ "interfaces remote et home, ainsi que la configuration de son descripteur "
-#~ "de déploiement. Ces éléments séparés se désynchronisent facilement. "
-#~ "XDoclet est un outil utile afin d'éviter ce problème. Il vous permet "
-#~ "d'utiliser des balises JavaDoc dans la classe d’implémentation du bean "
-#~ "EJB afin de générer les interfaces bean en relation, les descripteurs de "
-#~ "déploiement et les objets associés. Pour plus de détails, rendez-vous sur "
-#~ "la page d'accueil XDoclet <ulink url=\"http://sourceforge.net/projects/"
-#~ "xdoclet\"></ulink>."
-
-#~ msgid "Deploying EJBs Into Containers"
-#~ msgstr "Déployer les EJB dans des conteneurs"
-
-#~ msgid ""
-#~ "The most important role performed by the <literal>EJBDeployer</literal> "
-#~ "is the creation of an EJB container and the deployment of the EJB into "
-#~ "the container. The deployment phase consists of iterating over EJBs in an "
-#~ "EJB JAR, and extracting the bean classes and their metadata as described "
-#~ "by the <literal>ejb-jar.xml</literal> and <literal>jboss.xml</literal> "
-#~ "deployment descriptors. For each EJB in the EJB JAR, the following steps "
-#~ "are performed:"
-#~ msgstr ""
-#~ "Le rôle le plus important de <literal>EJBDeployer</literal> est la "
-#~ "création d’un conteneur EJB et le déploiement de l’EJB dans le conteneur. "
-#~ "La phase de déploiement consiste à parcourir les EJB dans un JAR EJB et à "
-#~ "extraire les classes de bean et leurs méta-données telles qu'elles sont "
-#~ "décrites par les descripteurs de déploiement <literal>ejb-jar.xml</"
-#~ "literal> et <literal>jboss.xml</literal>. Pour chaque EJB du fichier JAR, "
-#~ "les étapes suivantes sont effectuées :"
-
-#~ msgid ""
-#~ "Create subclass of <literal>org.jboss.ejb.Container</literal> depending "
-#~ "on the type of the EJB: stateless, stateful, BMP entity, CMP entity, or "
-#~ "message driven. The container is assigned a unique <literal>ClassLoader</"
-#~ "literal> from which it can load local resources. The uniqueness of the "
-#~ "<literal>ClassLoader</literal> is also used to isolate the standard "
-#~ "<literal>java:comp</literal> JNDI namespace from other J2EE components."
-#~ msgstr ""
-#~ "Créer une sous-classe de <literal>org.jboss.ejb.Container</literal> selon "
-#~ "le type de l’ EJB : stateless (sans état), stateful (à état), entité BMP, "
-#~ "entité CMP, ou MDB. Un <literal>ClassLoader</literal> unique est assigné "
-#~ "au conteneur afin qu'il puisse charger des ressources locales. Le "
-#~ "caractère unique du <literal>ClassLoader</literal> est aussi utilisé pour "
-#~ "isoler l’espace de nommage JNDI standard <literal>java:comp</literal> des "
-#~ "autres composants J2EE."
-
-#~ msgid ""
-#~ "Set all container configurable attributes from a merge of the "
-#~ "<literal>jboss.xml</literal> and <literal>standardjboss.xml</literal> "
-#~ "descriptors."
-#~ msgstr ""
-#~ "Régler tous les attributs configurables du conteneur à partir d’un cumul "
-#~ "des descripteurs <literal>jboss.xml</literal> et <literal>standardjboss."
-#~ "xml</literal>."
-
-#~ msgid ""
-#~ "Create and add the container interceptors as configured for the container."
-#~ msgstr ""
-#~ "Créer et ajouter les intercepteurs du conteneur tels qu'ils sont "
-#~ "configurés pour le conteneur."
-
-#~ msgid ""
-#~ "Associate the container with an application object. This application "
-#~ "object represents a J2EE enterprise application and may contain multiple "
-#~ "EJBs and web contexts."
-#~ msgstr ""
-#~ "Associer le conteneur avec un objet d'application. Ce dernier représente "
-#~ "une application d’entreprise J2EE et peut contenir divers EJB et "
-#~ "contextes web."
-
-#~ msgid ""
-#~ "If all EJBs are successfully deployed, the application is started which "
-#~ "in turn starts all containers and makes the EJBs available to clients. If "
-#~ "any EJB fails to deploy, a deployment exception is thrown and the "
-#~ "deployment module is failed."
-#~ msgstr ""
-#~ "Si tous les EJB sont déployés sans problème, l’application est lancée. "
-#~ "Ensuite, l'application lance à son tour tous les conteneurs et rend "
-#~ "disponible les EJB aux clients. Si le déploiement de l’un des EJB échoue, "
-#~ "une exception de déploiement est lancée et le module de déploiement "
-#~ "échoue."
-
-#~ msgid "Container configuration information"
-#~ msgstr "Informations de configuration des conteneurs"
-
-#~ msgid ""
-#~ "JBoss externalizes most if not all of the setup of the EJB containers "
-#~ "using an XML file that conforms to the <literal>jboss_4_0.dtd</literal>. "
-#~ "The section DTD that relates to container configuration information is "
-#~ "shown in <xref linkend=\"ch5.container-config.fig\"/>."
-#~ msgstr ""
-#~ "JBoss externalise la configuration des conteneurs EJB dans un fichier XML "
-#~ "conforme à la DTD <literal>jboss_4_0.dtd</literal>. La section DTD qui se "
-#~ "rapporte à la configuration des conteneurs est illustrée par la <xref "
-#~ "linkend=\"ch5.container-config.fig\"/>."
-
-#~ msgid "The jboss_4_0 DTD elements related to container configuration."
-#~ msgstr ""
-#~ "Les éléments DTD jboss_4_0 associés à la configuration des conteneurs."
-
-#~ msgid ""
-#~ "The <literal>container-configuration</literal> element and its "
-#~ "subelements specify container configuration settings for a type of "
-#~ "container as given by the <literal>container-name</literal> element. Each "
-#~ "configuration specifies information such as the default invoker type, the "
-#~ "container interceptor makeup, instance caches/pools and their sizes, "
-#~ "persistence manager, security, and so on. Because this is a large amount "
-#~ "of information that requires a detailed understanding of the JBoss "
-#~ "container architecture, JBoss ships with a standard configuration for the "
-#~ "four types of EJBs. This configuration file is called "
-#~ "<literal>standardjboss.xml</literal> and it is located in the conf "
-#~ "directory of any configuration file set that uses EJBs. The following is "
-#~ "a sample of <literal>container-configuration</literal> from "
-#~ "<literal>standardjboss.xml</literal>."
-#~ msgstr ""
-#~ "L’élément <literal>container-configuration</literal> et ses sous éléments "
-#~ "spécifient les paramètres de configuration des conteneurs pour un type de "
-#~ "conteneur spécifié par l’élément <literal>container-name</literal>. "
-#~ "Chaque configuration définit des informations telles que le type "
-#~ "d’invocateur par défaut, la composition des intercepteurs du conteneur, "
-#~ "les instances de caches/pools ainsi que leurs tailles, le gestionnaire de "
-#~ "persistance, la sécurité, etc. Du fait qu’il s’agisse d’une grande "
-#~ "quantité d’informations qui exige une connaissance précise de "
-#~ "l’architecture de conteneur JBoss, JBoss fournit une configuration "
-#~ "standard pour les quatre types d’EJB. Ce fichier de configuration est "
-#~ "appelé <literal>standardjboss.xml</literal> et se trouve dans le "
-#~ "répertoire de configuration de n’importe quel dossier de configuration du "
-#~ "serveur JBoss qui utilise des EJB. Voici un échantillon de l'élément "
-#~ "<literal>container-configuration</literal> du fichier "
-#~ "<literal>standardjboss.xml</literal>."
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "These two examples demonstrate how extensive the container configuration "
-#~ "options are. The container configuration information can be specified at "
-#~ "two levels. The first is in the <literal>standardjboss.xml</literal> file "
-#~ "contained in the configuration file set directory. The second is at the "
-#~ "EJB JAR level. By placing a <literal>jboss.xml</literal> file in the EJB "
-#~ "JAR <literal>META-INF</literal> directory, you can specify either "
-#~ "overrides for container configurations in the <literal>standardjboss.xml</"
-#~ "literal> file, or entirely new named container configurations. This "
-#~ "provides great flexibility in the configuration of containers. As you "
-#~ "have seen, all container configuration attributes have been externalized "
-#~ "and as such are easily modifiable. Knowledgeable developers can even "
-#~ "implement specialized container components, such as instance pools or "
-#~ "caches, and easily integrate them with the standard container "
-#~ "configurations to optimize behavior for a particular application or "
-#~ "environment."
-#~ msgstr ""
-#~ "Ces deux exemples démontrent à quel point les options de configuration du "
-#~ "conteneur sont vastes. Les informations de configuration du conteneur "
-#~ "peuvent être spécifiées à deux niveaux. En premier, au niveau du fichier "
-#~ "<literal>standardjboss.xml</literal> du répertoire de configuration du "
-#~ "serveur. En deuxième, au niveau du JAR EJB. En plaçant un fichier "
-#~ "<literal>jboss.xml</literal> dans le répertoire <literal>META-INF</"
-#~ "literal> JAR EJB, vous pouvez spécifier, soit des surcharges pour les "
-#~ "configurations du conteneur dans le fichier <literal>standardjboss.xml</"
-#~ "literal>, soit des configurations du conteneur entièrement renommées. "
-#~ "Cela fournit une grande flexibilité dans la configuration du conteneur. "
-#~ "Comme vous avez pu remarquer, tous les attributs de configuration du "
-#~ "conteneur ont été extériorisés et sont donc facilement modifiables. Les "
-#~ "experts en développement pourront même implémenter des composants de "
-#~ "conteneurs spécialisés, tels que des pools ou des caches d’instance et "
-#~ "les intégrer facilement aux configurations standard de conteneurs afin "
-#~ "d'optimiser le comportement en vue d’une application ou d’un "
-#~ "environnement particulier."
-
-#~ msgid ""
-#~ "How an EJB deployment chooses its container configuration is based on the "
-#~ "explicit or implict <literal>jboss/enterprise-beans/&lt;type&gt;/"
-#~ "configuration-name</literal> element. The <literal>configuration-name</"
-#~ "literal> element is a link to a <literal>container-configurations/"
-#~ "container-configuration</literal> element in <xref linkend=\"ch5."
-#~ "container-config.fig\"/>. It specifies which container configuration to "
-#~ "use for the referring EJB. The link is from a <literal>configuration-"
-#~ "name</literal> element to a <literal>container-name</literal> element."
-#~ msgstr ""
-#~ "La manière dont le déploiement d’un EJB choisit sa configuration de "
-#~ "conteneur est basée sur l’élément <literal>jboss/enterprise-beans/&lt;"
-#~ "type&gt;/configuration-name</literal> explicite ou implicite. Dans la "
-#~ "<xref linkend=\"ch5.container-config.fig\"/>, l'élément "
-#~ "<literal>configuration-name</literal> est un lien vers l'élément "
-#~ "<literal>container-configurations/container-configuration</literal>. Cela "
-#~ "spécifie quelle configuration de conteneur utiliser pour l'EJB qui s'y "
-#~ "réfère. Ce lien se forme depuis un élément <literal>configuration-name</"
-#~ "literal> vers un élément <literal>container-name</literal>."
-
-#~ msgid ""
-#~ "You are able to specify container configurations per class of EJB by "
-#~ "including a <literal>container-configuration</literal> element in the EJB "
-#~ "definition. Typically one does not define completely new container "
-#~ "configurations, although this is supported. The typical usage of a "
-#~ "<literal>jboss.xml</literal> level <literal>container-configuration</"
-#~ "literal> is to override one or more aspects of a <literal>container-"
-#~ "configuration</literal> coming from the <literal>standardjboss.xml</"
-#~ "literal> descriptor. This is done by specifying <literal>container-"
-#~ "configuration</literal> that references the name of an existing "
-#~ "<literal>standardjboss.xml</literal> <literal>container-configuration/"
-#~ "container-name</literal> as the value for the <literal>container-"
-#~ "configuration/extends</literal> attribute. The following example shows an "
-#~ "example of defining a new <literal>Secured Stateless SessionBean</"
-#~ "literal> configuration that is an extension of the <literal>Standard "
-#~ "Stateless SessionBean</literal> configuration."
-#~ msgstr ""
-#~ "Il est possible de spécifier une configuration de conteneur par classe "
-#~ "d'EJB en incluant un élément XML <literal>container-configuration</"
-#~ "literal> dans sa définition EJB. En général, on ne définit pas "
-#~ "complètement de nouvelles configurations de conteneur, bien que cela soit "
-#~ "pris en charge. L'usage typique du fichier <literal>jboss.xml</literal> "
-#~ "au niveau de l'élément <literal>container-configuration</literal> est de "
-#~ "surcharger un ou plusieurs aspects de <literal>container-configuration</"
-#~ "literal> provenant du fichier <literal>standardjboss.xml</literal>. Ceci "
-#~ "s'effectue en spécifiant <literal>container-configuration</literal> qui "
-#~ "référence le nom d'un élément XML <literal>container-configuration/"
-#~ "container-name</literal> dans le fichier <literal>standardjboss.xml</"
-#~ "literal> au travers de la valeur de l'attribut <literal>container-"
-#~ "configuration/extends</literal>. L'exemple suivant représente une "
-#~ "configuration <literal>Secured Stateless SessionBean</literal> qui étend "
-#~ "la configuration d'un <literal>Standard Stateless SessionBean</literal>."
-
-#~ msgid ""
-#~ "&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;"
-#~ 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;"
-
-#~ msgid ""
-#~ "If an EJB does not provide a container configuration specification in the "
-#~ "deployment unit EJB JAR, the container factory chooses a container "
-#~ "configuration from the <literal>standardjboss.xml</literal> descriptor "
-#~ "based on the type of the EJB. So, in reality there is an implicit "
-#~ "<literal>configuration-name</literal> element for every type of EJB, and "
-#~ "the mappings from the EJB type to default container configuration name "
-#~ "are as follows:"
-#~ msgstr ""
-#~ "Si un EJB ne fournit aucune spécification de configuration de conteneur "
-#~ "dans le JAR EJB d’unité de déploiement, la fabrique du conteneur choisit "
-#~ "une configuration de conteneur dans le descripteur <literal>standardjboss."
-#~ "xml</literal> basée sur le type de l’EJB. Ainsi, en réalité, il existe un "
-#~ "élément <literal>configuration-name</literal> implicite pour chaque type "
-#~ "d’EJB, et les correspondances du type d’EJB vers un nom de configuration "
-#~ "de conteneur par défaut sont les suivantes :"
-
-#~ msgid ""
-#~ "container-managed persistence entity version 2.0 = Standard CMP 2.x "
-#~ "EntityBean"
-#~ msgstr ""
-#~ "container-managed persistence entity version 2.0 = Standard CMP 2.x "
-#~ "EntityBean"
-
-#~ msgid ""
-#~ "container-managed persistence entity version 1.1 = Standard CMP EntityBean"
-#~ msgstr ""
-#~ "container-managed persistence entity version 1.1 = Standard CMP EntityBean"
-
-#~ msgid "bean-managed persistence entity = Standard BMP EntityBean"
-#~ msgstr "bean-managed persistence entity = Standard BMP EntityBean"
-
-#~ msgid "stateless session = Standard Stateless SessionBean"
-#~ msgstr "stateless session = Standard Stateless SessionBean"
-
-#~ msgid "stateful session = Standard Stateful SessionBean"
-#~ msgstr "stateful session = Standard Stateful SessionBean"
-
-#~ msgid "message driven = Standard Message Driven Bean"
-#~ msgstr "message driven = Standard Message Driven Bean"
-
-#~ msgid ""
-#~ "It is not necessary to indicate which container configuration an EJB is "
-#~ "using if you want to use the default based on the bean type. It probably "
-#~ "provides for a more self-contained descriptor to include the "
-#~ "<literal>configuration-name</literal> element, but this is purely a "
-#~ "matter of style."
-#~ msgstr ""
-#~ "Il n’est pas nécessaire d’indiquer la configuration de conteneur qu'un "
-#~ "EJB utilise si vous voulez utiliser celui par défaut basé sur le type de "
-#~ "bean. Il fournit probablement un descripteur self-contained pour inclure "
-#~ "l'élément <literal>configuration-name</literal>, mais ceci est purement "
-#~ "une question de style."
-
-#~ msgid ""
-#~ "Now that you know how to specify which container configuration an EJB is "
-#~ "using and can define a deployment unit level override, we now will look "
-#~ "at the <literal>container-configuration</literal> child elements in the "
-#~ "following sections. A number of the elements specify interface class "
-#~ "implementations whose configuration is affected by other elements, so "
-#~ "before starting in on the configuration elements you need to understand "
-#~ "the <literal>org.jboss.metadata.XmlLoadable</literal> interface."
-#~ msgstr ""
-#~ "Maintenant que vous savez comment spécifier la configuration de conteneur "
-#~ "utilisée par un EJB et que vous pouvez définir une surcharge au niveau de "
-#~ "l’unité de déploiement, nous allons regarder les éléments dérivés de "
-#~ "<literal>container-configuration</literal>. Un certain nombre d’éléments "
-#~ "spécifient des implémentations de classe d’interface dont la "
-#~ "configuration est affectée par d’autres éléments. Ainsi, avant de "
-#~ "commencer avec les éléments de configuration, vous devez comprendre "
-#~ "l’interface <literal>org.jboss.metadata.XmlLoadable</literal>."
-
-#~ msgid ""
-#~ "The <literal>XmlLoadable</literal> interface is a simple interface that "
-#~ "consists of a single method. The interface definition is:"
-#~ msgstr ""
-#~ "L’interface <literal>XmlLoadable</literal> est une interface simple qui "
-#~ "se compose d'une seule méthode. Voici la définition de cette interface :"
-
-#~ msgid ""
-#~ "import org.w3c.dom.Element;\n"
-#~ "public interface XmlLoadable\n"
-#~ "{\n"
-#~ "    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"
-#~ "}"
-
-#~ msgid ""
-#~ "Classes implement this interface to allow their configuration to be "
-#~ "specified via an XML document fragment. The root element of the document "
-#~ "fragment is what would be passed to the <literal>importXml</literal> "
-#~ "method. You will see a few examples of this as the container "
-#~ "configuration elements are described in the following sections."
-#~ msgstr ""
-#~ "Des classes implémentent cette interface pour permettre à leur "
-#~ "configuration d’être spécifiée via un fragment de document XML. L’élément "
-#~ "de base du fragment de document est ce qui serait transmis à la méthode "
-#~ "<literal>importXml</literal>. Vous verrez quelques exemples dans la "
-#~ "description des éléments de configuration du conteneur dans les sections "
-#~ "suivantes."
-
-#~ msgid "The container-name element"
-#~ msgstr "L’élément container-name"
-
-#~ msgid ""
-#~ "The <literal>container-name</literal> element specifies a unique name for "
-#~ "a given configuration. EJBs link to a particular container configuration "
-#~ "by setting their <literal>configuration-name</literal> element to the "
-#~ "value of the <literal>container-name</literal> for the container "
-#~ "configuration."
-#~ msgstr ""
-#~ "L'élément <literal>container-name</literal> spécifie un nom unique pour "
-#~ "une configuration donnée. Des EJB établissent un lien vers une "
-#~ "configuration de conteneur précise en réglant leur élément "
-#~ "<literal>configuration-name</literal> sur la valeur du <literal>container-"
-#~ "name</literal> pour la configuration du conteneur."
-
-#~ msgid "The call-logging element"
-#~ msgstr "L’élément call-logging"
-
-#~ msgid ""
-#~ "The <literal>call-logging</literal> element expects a boolean (true or "
-#~ "false) as its value to indicate whether or not the "
-#~ "<literal>LogInterceptor</literal> should log method calls to a container. "
-#~ "This is somewhat obsolete with the change to log4j, which provides a fine-"
-#~ "grained logging API."
-#~ msgstr ""
-#~ "L'élément <literal>call-logging</literal> attend une valeur booléenne "
-#~ "(true ou false) pour indiquer si <literal>LogInterceptor</literal> doit "
-#~ "enregistrer les appels de méthode vers le conteneur. Il est devenu "
-#~ "quelque peu obsolète avec le passage à log4j, qui fournit une API de "
-#~ "journalisation plus précise."
-
-#~ msgid "The invoker-proxy-binding-name element"
-#~ msgstr "L’élément invoker-proxy-binding-name"
-
-#~ msgid ""
-#~ "The <literal>invoker-proxy-binding-name</literal> element specifies the "
-#~ "name of the default invoker to use. In the absence of a bean level "
-#~ "<literal>invoker-bindings</literal> specification, the <literal>invoker-"
-#~ "proxy-binding</literal> whose name matches the <literal>invoker-proxy-"
-#~ "binding-name</literal> element value will be used to create home and "
-#~ "remote proxies."
-#~ msgstr ""
-#~ "L'élément <literal>invoker-proxy-binding-name</literal> spécifie le nom "
-#~ "de l’invocateur par défaut à utiliser. En l’absence d'une spécification "
-#~ "<literal>invoker-bindings</literal> au niveau du bean, l'élément "
-#~ "<literal>invoker-proxy-binding</literal> dont le nom correspond à la "
-#~ "valeur de l'élément <literal>invoker-proxy-binding-name</literal> sera "
-#~ "utilisé pour créer les proxies home et remote."
-
-#~ msgid "The sync-on-commit-only element"
-#~ msgstr "L'élément sync-on-commit-only"
-
-#~ msgid ""
-#~ "This configures a performance optimization that will cause entity bean "
-#~ "state to be synchronized with the database only at commit time. Normally "
-#~ "the state of all the beans in a transaction would need to be synchronized "
-#~ "when an finder method is called or when an remove method is called, for "
-#~ "example."
-#~ msgstr ""
-#~ "Cet élément configure une optimisation de la performance qui causera la "
-#~ "synchronisation d'un état de bean d'entité avec la base de données, "
-#~ "seulement au moment de la validation. Par exemple, habituellement l'état "
-#~ "de tous les beans dans une transaction aurait besoin d'être synchronisé "
-#~ "lors de l'appel d'une méthode de recherche ou de suppression."
-
-#~ msgid "insert-after-ejb-post-create"
-#~ msgstr "insert-after-ejb-post-create"
-
-#~ msgid ""
-#~ "This is another entity bean optimization which cause the database insert "
-#~ "command for a new entity bean to be delayed until the "
-#~ "<literal>ejbPostCreate</literal> method is called. This allows normal CMP "
-#~ "fields as well as CMR fields to be set in a single insert, instead of the "
-#~ "default insert followed by an update, which allows removes the "
-#~ "requirement for relation ship fields to allow null values."
-#~ msgstr ""
-#~ "Ceci est une autre optimisation de bean d'entité qui retarde la commande "
-#~ "insert de la base de données pour un nouveau bean d'entité jusqu'à ce que "
-#~ "la méthode <literal>ejbPostCreate</literal> soit appelée. Cela permet aux "
-#~ "champs CMP normaux ainsi qu'aux champs CMR d'être configurés dans un seul "
-#~ "insert, à la place de l'insert par défaut suivi de l'update, ce qui "
-#~ "supprime les conditions pour les champs relationnels afin d'autoriser les "
-#~ "valeurs nulles."
-
-#~ msgid "call-ejb-store-on-clean"
-#~ msgstr "call-ejb-store-on-clean"
-
-#~ msgid ""
-#~ "By the specification the container is required to call <literal>ejbStore</"
-#~ "literal> method on an entity bean instance when transaction commits even "
-#~ "if the instance was not modified in the transaction. Setting this to "
-#~ "false will cause JBoss to only call <literal>ejbStore</literal> for dirty "
-#~ "objects."
-#~ msgstr ""
-#~ "Avec cette spécification, le conteneur doit appeler la méthode "
-#~ "<literal>ejbStore</literal> sur une instance de bean d'entité lors de "
-#~ "validations de transaction même si l'instance a été modifiée dans la "
-#~ "transaction. Si vous lui donnez la valeur false, JBoss appellera "
-#~ "<literal>ejbStore</literal> seulement pour les objets \"sales\"."
-
-#~ msgid "The container-interceptors Element"
-#~ msgstr "L’élément container-interceptors"
-
-#~ msgid ""
-#~ "The <literal>container-interceptors</literal> element specifies one or "
-#~ "more interceptor elements that are to be configured as the method "
-#~ "interceptor chain for the container. The value of the interceptor element "
-#~ "is a fully qualified class name of an <literal>org.jboss.ejb.Interceptor</"
-#~ "literal> interface implementation. The container interceptors form a "
-#~ "<literal>linked-list</literal> structure through which EJB method "
-#~ "invocations pass. The first interceptor in the chain is invoked when the "
-#~ "<literal>MBeanServer</literal> passes a method invocation to the "
-#~ "container. The last interceptor invokes the business method on the bean. "
-#~ "We will discuss the <literal>Interceptor</literal> interface latter in "
-#~ "this chapter when we talk about the container plugin framework. "
-#~ "Generally, care must be taken when changing an existing standard EJB "
-#~ "interceptor configuration as the EJB contract regarding security, "
-#~ "transactions, persistence, and thread safety derive from the interceptors."
-#~ msgstr ""
-#~ "L'élément <literal>container-interceptors</literal> spécifie un ou "
-#~ "plusieurs éléments intercepteurs qui doivent être configurés comme étant "
-#~ "la chaîne d’intercepteurs de méthodes pour le conteneur. La valeur de "
-#~ "l’élément intercepteur est un nom de classe entièrement qualifié d’une "
-#~ "implémentation de l’interface <literal>org.jboss.ejb.Interceptor</"
-#~ "literal>. Les intercepteurs de conteneur forment une <literal>linked-"
-#~ "list</literal> par laquelle passent les invocations de méthodes d’EJB. Le "
-#~ "premier intercepteur dans la chaîne est invoqué lorsque le "
-#~ "<literal>MBeanServer</literal> passe une invocation de méthode au "
-#~ "conteneur. Le dernier intercepteur invoque la méthode business sur le "
-#~ "bean. Nous parlerons de l’interface <literal>Interceptor</literal> dans "
-#~ "la suite de ce chapitre lorsque nous évoquerons la structure de plugins "
-#~ "de conteneur. De manière générale, il faut faire attention en changeant "
-#~ "une configuration standard d’intercepteur EJB déjà existante, car le "
-#~ "contrat EJB concernant la sécurité, les transactions, la persistance et "
-#~ "la sécurité du thread dépend des intercepteurs."
-
-#~ msgid "The instance-pool element"
-#~ msgstr "L'élément instance-pool"
-
-#~ msgid ""
-#~ "The <literal>instance-pool</literal> element specifies the fully "
-#~ "qualified class name of an <literal>org.jboss.ejb.InstancePool</literal> "
-#~ "interface implementation to use as the container <literal>InstancePool</"
-#~ "literal>. We will discuss the InstancePool interface in detail latter in "
-#~ "this chapter when we talk about the container plugin framework."
-#~ msgstr ""
-#~ "L'élément <literal>instance-pool</literal> spécifie le nom de la classe "
-#~ "pleinement qualifiée implémentant l’interface <literal>org.jboss.ejb."
-#~ "InstancePool</literal> à utiliser comme le conteneur "
-#~ "<literal>InstancePool</literal>. Nous reviendrons en détails sur "
-#~ "l’interface InstancePool plus loin dans ce chapitre lorsque nous "
-#~ "parlerons de la structure de plugins de conteneur."
-
-#~ msgid "The container-pool-conf element"
-#~ msgstr "L'élément container-pool-conf"
-
-#~ msgid ""
-#~ "The <literal>container-pool-conf</literal> is passed to the "
-#~ "<literal>InstancePool</literal> implementation class given by the "
-#~ "<literal>instance-pool</literal> element if it implements the "
-#~ "<literal>XmlLoadable</literal> interface. All current JBoss "
-#~ "<literal>InstancePool</literal> implementations derive from the "
-#~ "<literal>org.jboss.ejb.plugins.AbstractInstancePool</literal> class which "
-#~ "provides support for elements shown in <xref linkend=\"ch5.container-pool."
-#~ "fig\"/>."
-#~ msgstr ""
-#~ "Le <literal>container-pool-conf</literal> est transmis à la classe "
-#~ "d’implémentation d’<literal>InstancePool</literal> donnée par l'élément "
-#~ "<literal>instance-pool</literal> s’il implémente l’interface "
-#~ "<literal>XmlLoadable</literal>. Toutes les implémentations actuelles "
-#~ "<literal>InstancePool</literal> de JBoss dérivent de la classe "
-#~ "<literal>org.jboss.ejb.plugins.AbstractInstancePool</literal> qui fournit "
-#~ "la prise en charge des éléments présentés dans la <xref linkend=\"ch5."
-#~ "container-pool.fig\"/>."
-
-#~ msgid "The container-pool-conf element DTD"
-#~ msgstr "L'élément DTD container-pool-conf"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MinimumSize</emphasis>: The <literal>MinimumSize</"
-#~ "literal> element gives the minimum number of instances to keep in the "
-#~ "pool, although JBoss does not currently seed an <literal>InstancePool</"
-#~ "literal> to the <literal>MinimumSize</literal> value."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MinimumSize</emphasis> : l’élément "
-#~ "<literal>MinimumSize</literal> donne le nombre minimum d’instances à "
-#~ "garder dans le pool, bien que pour l’instant, JBoss ne configure pas "
-#~ "<literal>InstancePool</literal> à la valeur <literal>MinimumSize</"
-#~ "literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MaximumSize</emphasis>: The <literal>MaximumSize</"
-#~ "literal> specifies the maximum number of pool instances that are allowed. "
-#~ "The default use of <literal>MaximumSize</literal> may not be what you "
-#~ "expect. The pool <literal>MaximumSize</literal> is the maximum number of "
-#~ "EJB instances that are kept available, but additional instances can be "
-#~ "created if the number of concurrent requests exceeds the "
-#~ "<literal>MaximumSize</literal> value."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MaximumSize</emphasis> : l'élément "
-#~ "<literal>MaximumSize</literal> spécifie le nombre maximum d’instances "
-#~ "autorisées dans le pool. L’utilisation par défaut de "
-#~ "<literal>MaximumSize</literal> n’est peut-être pas ce à quoi vous vous "
-#~ "attendez. L'élément <literal>MaximumSize</literal> du pool est le nombre "
-#~ "maximum d’instances EJB qui sont gardées disponibles, mais des instances "
-#~ "supplémentaires peuvent être créées si le nombre de demandes simultanées "
-#~ "dépasse la valeur <literal>MaximumSize</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">strictMaximumSize</emphasis>: If you want to "
-#~ "limit the maximum concurrency of an EJB to the pool <literal>MaximumSize</"
-#~ "literal>, you need to set the <literal>strictMaximumSize</literal> "
-#~ "element to true. When <literal>strictMaximumSize</literal> is true, only "
-#~ "<literal>MaximumSize</literal> EJB instances may be active. When there "
-#~ "are <literal>MaximumSize</literal> active instances, any subsequent "
-#~ "requests will be blocked until an instance is freed back to the pool. The "
-#~ "default value for <literal>strictMaximumSize</literal> is false."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">strictMaximumSize</emphasis> : si vous voulez "
-#~ "limiter la concurrence maximum d'un EJB à <literal>MaximumSize</literal> "
-#~ "du pool, vous devez donner la valeur true à l’élément "
-#~ "<literal>strictMaximumSize</literal>. Lorsque <literal>strictMaximumSize</"
-#~ "literal> est à égal true, seules les instances d'EJB "
-#~ "<literal>MaximumSize</literal> peuvent être actives. Lorsqu'il existe des "
-#~ "instances <literal>MaximumSize</literal> actives, toute demande "
-#~ "ultérieure sera bloquée jusqu’à ce qu’une instance soit libérée pour "
-#~ "retourner au pool. La valeur par défaut pour <literal>strictMaximumSize</"
-#~ "literal> est false."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">strictTimeout</emphasis>: How long a request "
-#~ "blocks waiting for an instance pool object is controlled by the "
-#~ "<literal>strictTimeout</literal> element. The <literal>strictTimeout</"
-#~ "literal> defines the time in milliseconds to wait for an instance to be "
-#~ "returned to the pool when there are <literal>MaximumSize</literal> active "
-#~ "instances. A value less than or equal to 0 will mean not to wait at all. "
-#~ "When a request times out waiting for an instance a <literal>java.rmi."
-#~ "ServerException</literal> is generated and the call aborted. This is "
-#~ "parsed as a <literal>Long</literal> so the maximum possible wait time is "
-#~ "9,223,372,036,854,775,807 or about 292,471,208 years, and this is the "
-#~ "default value."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">strictTimeout</emphasis> : la durée d’attente "
-#~ "d’une demande pour un objet du pool d’instances est contrôlée par "
-#~ "l’élément <literal>strictTimeout</literal>. <literal>strictTimeout</"
-#~ "literal> définit le temps en millisecondes à attendre pour qu’une "
-#~ "instance soit retournée au pool lorsqu’il existe des instances "
-#~ "<literal>MaximumSize</literal> actives. Une valeur inférieure ou égale à "
-#~ "0 signifiera qu'il n'y a pas de durée d'attente. Lorsqu’une demande "
-#~ "dépasse le temps d’attente d’une instance, une exception <literal>java."
-#~ "rmi.ServerException</literal> est générée et l’appel est annulé. La "
-#~ "valeur est analysée comme étant de type <literal>Long</literal> et la "
-#~ "durée d’attente maximum possible est de 9 223 372 036 854 775 807 soit "
-#~ "environ 292 471 208 ans. Elle sert de valeur par défaut."
-
-#~ msgid "The instance-cache element"
-#~ msgstr "L'élément instance-cache"
-
-#~ msgid ""
-#~ "The <literal>instance-cache</literal> element specifies the fully "
-#~ "qualified class name of the <literal>org.jboss.ejb.InstanceCache</"
-#~ "literal> interface implementation. This element is only meaningful for "
-#~ "entity and stateful session beans as these are the only EJB types that "
-#~ "have an associated identity. We will discuss the <literal>InstanceCache</"
-#~ "literal> interface in detail latter in this chapter when we talk about "
-#~ "the container plugin framework."
-#~ msgstr ""
-#~ "L’élément <literal>instance-cache</literal> spécifie le nom complètement "
-#~ "qualifié d’une classe implémentant l’interface <literal>org.jboss.ejb."
-#~ "InstanceCache</literal>. Cet élément est utile uniquement pour des beans "
-#~ "d'entité ou à états, car ceux-ci sont les seuls types d’EJB qui ont une "
-#~ "identité qui leur est associée. Nous reviendrons en détails sur "
-#~ "l’interface <literal>InstanceCache</literal> plus loin dans ce chapitre, "
-#~ "lorsque nous parlerons de la structure de plugins de conteneur."
-
-#~ msgid "The container-cache-conf element"
-#~ msgstr "L'élément container-cache-conf"
-
-#~ msgid ""
-#~ "The <literal>container-cache-conf</literal> element is passed to the "
-#~ "<literal>InstanceCache</literal> implementation if it supports the "
-#~ "<literal>XmlLoadable</literal> interface. All current JBoss "
-#~ "<literal>InstanceCache</literal> implementations derive from the "
-#~ "<literal>org.jboss.ejb.plugins.AbstractInstanceCache</literal> class "
-#~ "which provides support for the <literal>XmlLoadable</literal> interface "
-#~ "and uses the <literal>cache-policy</literal> child element as the fully "
-#~ "qualified class name of an <literal>org.jboss.util.CachePolicy</literal> "
-#~ "implementation that is used as the instance cache store. The "
-#~ "<literal>cache-policy-conf</literal> child element is passed to the "
-#~ "<literal>CachePolicy</literal> implementation if it supports the "
-#~ "<literal>XmlLoadable</literal> interface. If it does not, the "
-#~ "<literal>cache-policy-conf</literal> will silently be ignored."
-#~ msgstr ""
-#~ "L’élément <literal>container-cache-conf</literal> est transmis à "
-#~ "l’implémentation <literal>InstanceCache</literal> s’il prend en charge "
-#~ "l’interface <literal>XmlLoadable</literal>. Toutes les implémentations "
-#~ "actuelles d'<literal>InstanceCache</literal> de JBoss dérivent de la "
-#~ "classe <literal>org.jboss.ejb.plugins.AbstractInstanceCache</literal>. "
-#~ "Elle fournit le support pour l'interface <literal>XmlLoadable</literal> "
-#~ "et utilise l’élément fils <literal>cache-policy</literal> comme le nom de "
-#~ "classe d’une implémentation de <literal>org.jboss.util.CachePolicy</"
-#~ "literal> utilisée pour stocker le cache d'instance. L’élément fils "
-#~ "<literal>cache-policy-conf</literal> est transmis à l’implémentation "
-#~ "<literal>CachePolicy</literal> s’il prend en charge l’interface "
-#~ "<literal>XmlLoadable</literal>. Dans le cas contraire, <literal>cache-"
-#~ "policy-conf</literal> sera ignoré sans avertissement."
-
-#~ msgid ""
-#~ "There are two JBoss implementations of CachePolicy used by the "
-#~ "<literal>standardjboss.xml</literal> configuration that support the "
-#~ "current array of <literal>cache-policy-conf</literal> child elements. The "
-#~ "classes are <literal>org.jboss.ejb.plugins."
-#~ "LRUEnterpriseContextCachePolicy</literal> and <literal>org.jboss.ejb."
-#~ "plugins.LRUStatefulContextCachePolicy</literal>. The "
-#~ "<literal>LRUEnterpriseContextCachePolicy</literal> is used by entity bean "
-#~ "containers while the <literal>LRUStatefulContextCachePolicy</literal> is "
-#~ "used by stateful session bean containers. Both cache policies support the "
-#~ "following <literal>cache-policy-conf</literal> child elements, shown in "
-#~ "<xref linkend=\"ch5.container-cache.fig\"/>."
-#~ msgstr ""
-#~ "Deux implémentations JBoss de CachePolicy sont utilisées par la "
-#~ "configuration <literal>standardjboss.xml</literal> qui prennent en charge "
-#~ "le tableau actuel d’éléments dérivés <literal>cache-policy-conf</"
-#~ "literal>. Les classes sont <literal>org.jboss.ejb.plugins."
-#~ "LRUEnterpriseContextCachePolicy</literal> et <literal>org.jboss.ejb."
-#~ "plugins.LRUStatefulContextCachePolicy</literal>. "
-#~ "<literal>LRUEnterpriseContextCachePolicy</literal> est utilisée par des "
-#~ "conteneurs de beans d'entité alors que "
-#~ "<literal>LRUStatefulContextCachePolicy</literal> est utilisée par des "
-#~ "conteneurs de beans à états. Les deux algorithmes de cache prennent en "
-#~ "charge les éléments dérivés <literal>cache-policy-conf</literal>, "
-#~ "présentés dans la <xref linkend=\"ch5.container-cache.fig\"/>."
-
-#~ msgid "The container-cache-conf element DTD"
-#~ msgstr "L'élément DTD container-cache-conf"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">min-capacity</emphasis>: specifies the minimum "
-#~ "capacity of this cache"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">min-capacity</emphasis> : spécifie la capacité "
-#~ "minimale de ce caches"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">max-capacity</emphasis>: specifies the maximum "
-#~ "capacity of the cache, which cannot be less than <literal>min-capacity</"
-#~ "literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">max-capacity</emphasis> : spécifie la capacité "
-#~ "maximale de ce cache, qui ne peut être inférieure à <literal>min-"
-#~ "capacity</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">overager-period</emphasis>: specifies the period "
-#~ "in seconds between runs of the overager task. The purpose of the overager "
-#~ "task is to see if the cache contains beans with an age greater than the "
-#~ "<literal>max-bean-age</literal> element value. Any beans meeting this "
-#~ "criterion will be passivated."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">overager-period</emphasis> : spécifie le temps en "
-#~ "secondes entre les exécutions de la tâche overager. Le but de la tâche "
-#~ "overager est de voir si le cache contient des beans plus anciens que la "
-#~ "valeur de l’élément <literal>max-bean-age</literal>. Tout bean "
-#~ "correspondant à ce critère sera mis en état passif."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">max-bean-age</emphasis>: specifies the maximum "
-#~ "period of inactivity in seconds a bean can have before it will be "
-#~ "passivated by the overager process."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">max-bean-age</emphasis> : spécifie la période "
-#~ "maximale d’inactivité en secondes qu’un bean peut avoir avant de devenir "
-#~ "passif par le processus overager."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">resizer-period</emphasis>: specifies the period "
-#~ "in seconds between runs of the resizer task. The purpose of the resizer "
-#~ "task is to contract or expand the cache capacity based on the remaining "
-#~ "three element values in the following way. When the resizer task executes "
-#~ "it checks the current period between cache misses, and if the period is "
-#~ "less than the <literal>min-cache-miss-period</literal> value the cache is "
-#~ "expanded up to the <literal>max-capacity</literal> value using the "
-#~ "<literal>cache-load-factor</literal>. If instead the period between cache "
-#~ "misses is greater than the <literal>max-cache-miss-period</literal> value "
-#~ "the cache is contracted using the <literal>cache-load-factor</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">resizer-period</emphasis> : spécifie le temps en "
-#~ "secondes entre les exécutions de la tâche de redimensionnement. Le but de "
-#~ "la tâche de redimensionnement est de diminuer ou augmenter la capacité du "
-#~ "cache basée sur les valeurs des trois éléments restants, de la façon "
-#~ "suivante. Lorsque la tâche de redimensionnement est exécutée, elle "
-#~ "contrôle la durée actuelle entre les tentatives de cache manquées, et si "
-#~ "la durée est inférieure à la valeur de <literal>min-cache-miss-period</"
-#~ "literal>, le cache est étendu jusqu’à la valeur <literal>max-capacity</"
-#~ "literal> en utilisant <literal>cache-load-factor</literal>. "
-#~ "Respectivement, si la durée entre les tentatives de cache manquées est "
-#~ "supérieure à la valeur <literal>max-cache-miss-period</literal>, le cache "
-#~ "est contracté en utilisant <literal>cache-load-factor</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">max-cache-miss-period</emphasis>: specifies the "
-#~ "time period in seconds in which a cache miss should signal that the cache "
-#~ "capacity be contracted. It is equivalent to the minimum miss rate that "
-#~ "will be tolerated before the cache is contracted."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">max-cache-miss-period</emphasis> : spécifie le "
-#~ "temps en secondes durant lequel un échec de cache devrait signaler que la "
-#~ "capacité du cache doit être contractée. Il équivaut au taux d’échec "
-#~ "minimal qui sera toléré avant que le cache ne soit contracté."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">min-cache-miss-period</emphasis>: specifies the "
-#~ "time period in seconds in which a cache miss should signal that the cache "
-#~ "capacity be expanded. It is equivalent to the maximum miss rate that will "
-#~ "be tolerated before the cache is expanded."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">min-cache-miss-period</emphasis> : spécifie le "
-#~ "temps en secondes durant lequel un échec de cache doit signaler que la "
-#~ "capacité du cache doit être étendue. Il équivaut au taux d’échec maximal "
-#~ "qui sera toléré avant que le cache ne soit étendu."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">cache-load-factor</emphasis>: specifies the "
-#~ "factor by which the cache capacity is contracted and expanded. The factor "
-#~ "should be less than 1. When the cache is contracted the capacity is "
-#~ "reduced so that the current ratio of beans to cache capacity is equal to "
-#~ "the cache-load-factor value. When the cache is expanded the new capacity "
-#~ "is determined as <literal>current-capacity * 1/cache-load-factor</"
-#~ "literal>. The actual expansion factor may be as high as 2 based on an "
-#~ "internal algorithm based on the number of cache misses. The higher the "
-#~ "cache miss rate the closer the true expansion factor will be to 2."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">cache-load-factor</emphasis> : spécifie le "
-#~ "facteur avec lequel la capacité du cache sera contractée ou étendue. Le "
-#~ "facteur doit être inférieur à 1. Lorsque le cache diminue, la capacité "
-#~ "est réduite de façon à ce que la proportion beans/capacité de cache soit "
-#~ "égale à la valeur de cache-load-factor. Lorsque le cache est augmenté, la "
-#~ "nouvelle capacité est déterminée selon <literal>current-capacity * 1/"
-#~ "cache-load-factor</literal>. Le facteur réel d’expansion peut s’élever à "
-#~ "2. Il est fondé sur un algorithme interne basé sur le nombre d’échecs de "
-#~ "cache. Plus le taux d’échec du cache sera haut, plus le véritable facteur "
-#~ "d’extension sera proche de 2."
-
-#~ msgid ""
-#~ "The <literal>LRUStatefulContextCachePolicy</literal> also supports the "
-#~ "remaining child elements:"
-#~ msgstr ""
-#~ "<literal>LRUStatefulContextCachePolicy</literal> prend également en "
-#~ "charge les éléments dérivés suivants :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">remover-period</emphasis>: specifies the period "
-#~ "in seconds between runs of the remover task. The remover task removes "
-#~ "passivated beans that have not been accessed in more than <literal>max-"
-#~ "bean-life</literal> seconds. This task prevents stateful session beans "
-#~ "that were not removed by users from filling up the passivation store."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">remover-period</emphasis>: spécifie le temps en "
-#~ "secondes entre les exécutions de la tâche remover. La tâche remover "
-#~ "retire les beans passifs qui n’ont pas été atteints après un temps "
-#~ "supérieur au nombre de secondes <literal>max-bean-life</literal>. Cette "
-#~ "tâche empêche les beans de session à états qui n’ont pas été supprimés "
-#~ "par les utilisateurs de remplir le stockage où les beans sont passifs."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">max-bean-life</emphasis>: specifies the maximum "
-#~ "period of inactivity in seconds that a bean can exist before being "
-#~ "removed from the passivation store."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">max-bean-life</emphasis> : spécifie la période "
-#~ "maximale d’inactivité, en secondes, durant laquelle un bean peut exister "
-#~ "avant d’être retiré du stockage des beans passifs."
-
-#~ msgid ""
-#~ "An alternative cache policy implementation is the <literal>org.jboss.ejb."
-#~ "plugins.NoPassivationCachePolicy</literal> class, which simply never "
-#~ "passivates instances. It uses an in-memory <literal>HashMap</literal> "
-#~ "implementation that never discards instances unless they are explicitly "
-#~ "removed. This class does not support any of the <literal>cache-policy-"
-#~ "conf</literal> configuration elements."
-#~ msgstr ""
-#~ "Une autre implémentation de la politique de cache est la classe "
-#~ "<literal>org.jboss.ejb.plugins.NoPassivationCachePolicy</literal>, qui ne "
-#~ "rend jamais les instances passives. Elle utilise une implémentation en "
-#~ "mémoire <literal>HashMap</literal> qui n’élimine jamais les instances, à "
-#~ "moins qu’elles ne soient explicitement retirées. Cette classe ne prend en "
-#~ "charge aucun des éléments de configuration <literal>cache-policy-conf</"
-#~ "literal>."
-
-#~ msgid "The persistence-manager element"
-#~ msgstr "L’élément persistence-manager"
-
-#~ msgid ""
-#~ "The <literal>persistence-manager</literal> element value specifies the "
-#~ "fully qualified class name of the persistence manager implementation. The "
-#~ "type of the implementation depends on the type of EJB. For stateful "
-#~ "session beans it must be an implementation of the <literal>org.jboss.ejb."
-#~ "StatefulSessionPersistenceManager</literal> interface. For BMP entity "
-#~ "beans it must be an implementation of the <literal>org.jboss.ejb."
-#~ "EntityPersistenceManager</literal> interface, while for CMP entity beans "
-#~ "it must be an implementation of the <literal>org.jboss.ejb."
-#~ "EntityPersistenceStore</literal> interface."
-#~ msgstr ""
-#~ "La valeur de l’élément <literal>persistence-manager</literal> spécifie le "
-#~ "nom de classe complètement qualifié de l’implémentation du gestionnaire "
-#~ "de persistance. Le type de l’implémentation dépend du type d’EJB. Pour "
-#~ "des beans de session à états, cela doit être une implémentation de "
-#~ "l’interface <literal>org.jboss.ejb.StatefulSessionPersistenceManager</"
-#~ "literal>. Pour des beans entité BMP, cela doit être une implémentation de "
-#~ "l’interface <literal>org.jboss.ejb.EntityPersistenceManager</literal>, "
-#~ "alors que pour des beans entité CMP, il doit s’agir d’une implémentation "
-#~ "de <literal>org.jboss.ejb.EntityPersistenceStore</literal>"
-
-#~ msgid "The web-class-loader Element"
-#~ msgstr "L’élément web-class-loader"
-
-#~ msgid ""
-#~ "The <literal>web-class-loader</literal> element specifies a subclass of "
-#~ "<literal>org.jboss.web.WebClassLoader</literal> that is used in "
-#~ "conjunction with the <literal>WebService</literal> MBean to allow dynamic "
-#~ "loading of resources and classes from deployed ears, EJB JARs and WARs. A "
-#~ "<literal>WebClassLoader</literal> is associated with a "
-#~ "<literal>Container</literal> and must have an <literal>org.jboss.mx."
-#~ "loading.UnifiedClassLoader</literal> as its parent. It overrides the "
-#~ "<literal>getURLs()</literal> method to return a different set of URLs for "
-#~ "remote loading than what is used for local loading."
-#~ msgstr ""
-#~ "L’élément <literal>web-class-loader</literal> spécifie une sous-classe de "
-#~ "<literal>org.jboss.web.WebClassLoader</literal> qui est utilisée en "
-#~ "conjonction avec le MBean <literal>WebService</literal> pour permettre un "
-#~ "chargement dynamique des ressources et classes depuis les déploiements de "
-#~ "fichiers EAR, WAR et EJB-JAR. Un <literal>WebClassLoader</literal> est "
-#~ "associé à un <literal>Container</literal> et doit avoir un chargeur de "
-#~ "classe ayant comme parent la classe <literal>org.jboss.mx.loading."
-#~ "UnifiedClassLoader</literal>. Il surcharge la méthode <literal>getURLs()</"
-#~ "literal> afin de retourner un ensemble d’URL pour le chargement à "
-#~ "distance qui est différent de celui utilisé pour le chargement local."
-
-#~ msgid ""
-#~ "<literal>WebClaossLoader</literal> has two methods meant to be overridden "
-#~ "by subclasses: <literal>getKey()</literal> and <literal>getBytes()</"
-#~ "literal>. The latter is a no-op in this implementation and should be "
-#~ "overridden by subclasses with bytecode generation ability, such as the "
-#~ "classloader used by the iiop module."
-#~ msgstr ""
-#~ "<literal>WebClaossLoader</literal> a deux méthodes destinées à être "
-#~ "surchargées par des sous-classes : <literal>getKey()</literal> et "
-#~ "<literal>getBytes()</literal>. La deuxième ne fait rien dans cette "
-#~ "implémentation et devrait être surchargée par des sous-classes capables "
-#~ "de générer le bytecode d’une classe, telles que le chargeur de classe "
-#~ "utilisé par le module iiop."
-
-#~ msgid ""
-#~ "<literal>WebClassLoader</literal> subclasses must have a constructor with "
-#~ "the same signature as the <literal>WebClassLoader(ObjectName "
-#~ "containerName, UnifiedClassLoader parent)</literal> constructor."
-#~ msgstr ""
-#~ "Les sous-classes de <literal>WebClassLoader</literal> doivent avoir un "
-#~ "constructeur de la même signature que le constructeur "
-#~ "<literal>WebClassLoader(ObjectName containerName, UnifiedClassLoader "
-#~ "parent)</literal>."
-
-#~ msgid "The locking-policy element"
-#~ msgstr "L’élément locking-policy"
-
-#~ msgid ""
-#~ "The <literal>locking-policy</literal> element gives the fully qualified "
-#~ "class name of the EJB lock implementation to use. This class must "
-#~ "implement the <literal>org.jboss.ejb.BeanLock</literal> interface. The "
-#~ "current JBoss versions include:"
-#~ msgstr ""
-#~ "L’élément <literal>locking-policy</literal> donne le nom de la classe "
-#~ "complètement qualifié pour l’implémentation du verrouillage des EJB à "
-#~ "utiliser. Cette classe doit implémenter l’interface <literal>org.jboss."
-#~ "ejb.BeanLock</literal>. Les versions actuelles de JBoss incluent :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "QueuedPessimisticEJBLock</emphasis>: an implementation that holds threads "
-#~ "awaiting the transactional lock to be freed in a fair FIFO queue. Non-"
-#~ "transactional threads are also put into this wait queue as well. This "
-#~ "class pops the next waiting transaction from the queue and notifies only "
-#~ "those threads waiting associated with that transaction. The "
-#~ "<literal>QueuedPessimisticEJBLock</literal> is the current default used "
-#~ "by the standard configurations."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "QueuedPessimisticEJBLock</emphasis> : une implémentation qui bloque les "
-#~ "threads en attente du déverrouillage transactionnel dans une file FIFO. "
-#~ "Les threads non-transactionnels sont donc également placés dans cette "
-#~ "file d’attente. Cette classe choisit dans la file la transaction en "
-#~ "attente qui suit et notifie uniquement les threads en attente associés à "
-#~ "cette transaction. <literal>QueuedPessimisticEJBLock</literal> est "
-#~ "l’option par défaut utilisée par les configurations standard."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "QueuedPessimisticEJBLockNoADE</emphasis>: This behaves the same as the "
-#~ "<literal>QueuedPessimisticEJBLock</literal> except that deadlock "
-#~ "detection is disabled."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "QueuedPessimisticEJBLockNoADE</emphasis> : cet élément a le même "
-#~ "comportement que l'élément <literal>QueuedPessimisticEJBLock</literal> à "
-#~ "l'exception que la détection de deadlock est désactivée."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "SimpleReadWriteEJBLock</emphasis>: This lock allows multiple read locks "
-#~ "concurrently. Once a writer has requested the lock, future read-lock "
-#~ "requests whose transactions do not already have the read lock will block "
-#~ "until all writers are done; then all the waiting readers will "
-#~ "concurrently go (depending on the reentrant setting / methodLock). A "
-#~ "reader who promotes gets first crack at the write lock, ahead of other "
-#~ "waiting writers. If there is already a reader that is promoting, we throw "
-#~ "an inconsistent read exception. Of course, writers have to wait for all "
-#~ "read-locks to release before taking the write lock."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock."
-#~ "SimpleReadWriteEJBLock</emphasis> : cet élément autorise de multiples "
-#~ "verrous de lecture simultanés. Une fois qu’un thread voulant effectuer "
-#~ "une opération d’écriture veut accéder au bean, les futures demandes de "
-#~ "thread en mode lecture-seule vont être bloquées jusqu’à ce que tous les "
-#~ "threads effectuant les opérations d’écritures aient fini leur travail. "
-#~ "Ensuite tous les threads en attente pourront accéder simultanément au "
-#~ "bean (selon le verrouillage effectué au niveau des méthodes et de "
-#~ "paramètres ré-entrants). Si un thread en mode lecture veut également "
-#~ "écrire, il aura la priorité sur les autres threads voulant écrire. Si un "
-#~ "thread en cours de lecture est promu en mode écriture, nous lançons une "
-#~ "exception de lecture inconsistante. Bien sûr, les threads en mode "
-#~ "écriture doivent attendre que tous les verrous de lecture soit libérés "
-#~ "avant de pourvoir obtenir le verrou en écriture."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock.NoLock</emphasis>: an "
-#~ "anti-locking policy used with the instance per transaction container "
-#~ "configurations."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.plugins.lock.NoLock</emphasis> : "
-#~ "une stratégie non bloquante utilisée avec les configurations de conteneur "
-#~ "\"Instance Per Transaction\"."
-
-#~ msgid ""
-#~ "Locking and deadlock detection will be discussed in more detail in <xref "
-#~ "linkend=\"ch5.entitylock.sect\"/>."
-#~ msgstr ""
-#~ "La détection de verrouillage et de deadlock sera présentée en détails "
-#~ "dans la <xref linkend=\"ch5.entitylock.sect\"/>."
-
-#~ msgid "The commit-option and optiond-refresh-rate elements"
-#~ msgstr "Les éléments commit-option et option-refresh-rate"
-
-#~ msgid ""
-#~ "The commit-option value specifies the EJB entity bean persistent storage "
-#~ "commit option. It must be one of <literal>A</literal>, <literal>B</"
-#~ "literal>, <literal>C</literal> or <literal>D</literal>."
-#~ msgstr ""
-#~ "La valeur commit-option spécifie l'option de validation pour le stockage "
-#~ "du bean d'entité EJB. La valeur peut être <literal>A</literal>, "
-#~ "<literal>B</literal>, <literal>C</literal> ou <literal>D</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">A</emphasis>: the container caches the beans "
-#~ "state between transactions. This option assumes that the container is the "
-#~ "only user accessing the persistent store. This assumption allows the "
-#~ "container to synchronize the in-memory state from the persistent storage "
-#~ "only when absolutely necessary. This occurs before the first business "
-#~ "method executes on a found bean or after the bean is passivated and "
-#~ "reactivated to serve another business method. This behavior is "
-#~ "independent of whether the business method executes inside a transaction "
-#~ "context."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">A</emphasis> : le conteneur met en cache l’état "
-#~ "des beans entre les transactions. Cette option suppose que le conteneur "
-#~ "est le seul utilisateur qui accède à l’espace de stockage. Cette "
-#~ "supposition permet au conteneur de synchroniser l’état en mémoire à "
-#~ "partir de la mémoire persistante, uniquement lorsque c'est réellement "
-#~ "nécessaire. Cela se produit avant que la première méthode business "
-#~ "s'exécute sur un bean trouvé, ou après que le bean soit devenu passif et "
-#~ "ait été activé pour servir à une autre méthode. Ce fonctionnement est "
-#~ "indépendant du fait que la méthode soit exécutée à l’intérieur d’un "
-#~ "contexte de transaction ou non."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">B</emphasis>: the container caches the bean state "
-#~ "between transactions. However, unlike option <literal>A</literal> the "
-#~ "container does not assume exclusive access to the persistent store. "
-#~ "Therefore, the container will synchronize the in-memory state at the "
-#~ "beginning of each transaction. Thus, business methods executing in a "
-#~ "transaction context don't see much benefit from the container caching the "
-#~ "bean, whereas business methods executing outside a transaction context "
-#~ "(transaction attributes Never, NotSupported or Supports) access the "
-#~ "cached (and potentially invalid) state of the bean."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">B</emphasis> : le conteneur met en cache l’état "
-#~ "du bean entre les transactions. Cependant, contrairement à l’option A, le "
-#~ "conteneur ne suppose pas un accès exclusif à l’espace de stockage. Le "
-#~ "conteneur synchronisera donc l’état en mémoire au début de chaque "
-#~ "transaction. Ainsi, les méthodes qui sont exécutées dans un contexte de "
-#~ "transaction ne tirent pas un grand avantage du conteneur mettant en cache "
-#~ "le bean, alors que des méthodes qui sont exécutées dans un contexte de "
-#~ "transaction extérieur (attributs de transaction Never, NotSupported ou "
-#~ "Supports) accèdent à l’état mis en cache du bean (qui peut être invalide)."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">C</emphasis>: the container does not cache bean "
-#~ "instances. The in-memory state must be synchronized on every transaction "
-#~ "start. For business methods executing outside a transaction the "
-#~ "synchronization is still performed, but the <literal>ejbLoad</literal> "
-#~ "executes in the same transaction context as that of the caller."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">C</emphasis> : le conteneur ne met pas en cache "
-#~ "les instances de bean. L’état en mémoire doit être synchronisé à chaque "
-#~ "début de transaction. Pour les méthodes exécutées hors d’une transaction, "
-#~ "la synchronisation est encore assurée, mais <literal>ejbLoad</literal> "
-#~ "est exécuté dans le même contexte de transaction que celui qui effectue "
-#~ "l'appel."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">D</emphasis>: is a JBoss-specific commit option "
-#~ "which is not described in the EJB specification. It is a lazy read scheme "
-#~ "where bean state is cached between transactions as with option "
-#~ "<literal>A</literal>, but the state is periodically resynchronized with "
-#~ "that of the persistent store. The default time between reloads is 30 "
-#~ "seconds, but may configured using the <literal>optiond-refresh-rate</"
-#~ "literal> element."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">D</emphasis> : Cette option est spécifique à "
-#~ "JBoss, et n’est pas décrite dans la spécification EJB. C'est un schéma de "
-#~ "lecture lent où l’état du bean est mis en cache entre les transactions "
-#~ "comme dans l’option <literal>A</literal>, mais l’état est re-synchronisé "
-#~ "périodiquement avec celui de la mémoire persistante. La durée par défaut "
-#~ "entre les rechargements est de 30 secondes, mais peut être configurée en "
-#~ "utilisant l’élément <literal>optiond-refresh-rate</literal>."
-
-#~ msgid "The security-domain element"
-#~ msgstr "L’élément security-domain"
-
-#~ msgid ""
-#~ "The <literal>security-domain</literal> element specifies the JNDI name of "
-#~ "the object that implements the <literal>org.jboss.security."
-#~ "AuthenticationManager</literal> and <literal>org.jboss.security."
-#~ "RealmMapping</literal> interfaces. It is more typical to specify the "
-#~ "<literal>security-domain</literal> under the <literal>jboss</literal> "
-#~ "root element so that all EJBs in a given deployment are secured in the "
-#~ "same manner. However, it is possible to configure the security domain for "
-#~ "each bean configuration. The details of the security manager interfaces "
-#~ "and configuring the security layer are discussed in <xref linkend=\"ch8."
-#~ "chapter\"/>."
-#~ msgstr ""
-#~ "L’élément <literal>security-domain</literal> spécifie le nom JNDI de "
-#~ "l’objet qui implémente les interfaces <literal>org.jboss.security."
-#~ "AuthenticationManager</literal> et <literal>org.jboss.security."
-#~ "RealmMapping</literal>. On spécifie habituellement le <literal>security-"
-#~ "domain</literal> globalement sous l’élément de base <literal>jboss</"
-#~ "literal>, afin que que tous les EJB dans un déploiement donné soient "
-#~ "sécurisés de la même manière. Cependant, il est possible de configurer le "
-#~ "domaine de sécurité pour chaque configuration de bean. Les détails sur "
-#~ "les interfaces de gestionnaires de sécurité et la configuration des "
-#~ "couches de sécurité sont présentés dans le <xref linkend=\"ch8.chapter\"/"
-#~ ">."
-
-#~ msgid "cluster-config"
-#~ msgstr "cluster-config"
-
-#~ msgid ""
-#~ "The <literal>cluster-config</literal> element allows to specify cluster "
-#~ "specific settings for all EJBs that use the container configuration. "
-#~ "Specficiation of the cluster configuration may be done at the container "
-#~ "configuration level or at the individual EJB deployment level."
-#~ msgstr ""
-#~ "L’élément <literal>cluster-config</literal> permet de spécifier des "
-#~ "paramètres de cluster spécifiques pour tous les EJB qui utilisent la "
-#~ "configuration du conteneur. La configuration du cluster peut être faite "
-#~ "au niveau de la configuration du conteneur ou au niveau du déploiement "
-#~ "individuel de chaque EJB."
-
-#~ msgid "The cluster-config and related elements"
-#~ msgstr "cluster-config et éléments associés"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">partition-name</emphasis>: The <literal>partition-"
-#~ "name</literal> element indicates where to find the <literal>org.jboss.ha."
-#~ "framework.interfaces.HAPartition</literal> interface to be used by the "
-#~ "container to exchange clustering information. This is not the full JNDI "
-#~ "name under which <literal>HAPartition</literal> is bound. Rather, it "
-#~ "should correspond to the <literal>PartitionName</literal> attribute of "
-#~ "the <literal>ClusterPartitionMBean</literal> service that is managing the "
-#~ "desired cluster. The actual JNDI name of the <literal>HAPartition</"
-#~ "literal> binding will be formed by appending <literal>/HASessionState/</"
-#~ "literal> to the partition-name value. The default value is "
-#~ "<literal>DefaultPartition</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">partition-name</emphasis> : l’élément "
-#~ "<literal>partition-name</literal> indique où trouver l’interface "
-#~ "<literal>org.jboss.ha.framework.interfaces.HAPartition</literal> à "
-#~ "utiliser par le conteneur pour échanger des informations relatives au "
-#~ "clustering. Ce n’est pas le nom JNDI complet sous lequel "
-#~ "<literal>HAPartition</literal> est attaché. Il devrait plutôt "
-#~ "correspondre à l’attribut <literal>PartitionName</literal> du service "
-#~ "<literal>ClusterPartitionMBean</literal> qui gère le cluster souhaité. Le "
-#~ "véritable nom JNDI du lien <literal>HAPartition</literal> sera formé en "
-#~ "ajoutant <literal>/HASessionState/</literal> à la valeur partition-name. "
-#~ "La valeur par défaut est <literal>DefaultPartition</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">home-load-balance-policy</emphasis>: The "
-#~ "<literal>home-load-balance-policy</literal> element indicates the Java "
-#~ "class name to be used to load balance calls made on the home proxy. The "
-#~ "class must implement the <literal>org.jboss.ha.framework.interface."
-#~ "LoadBalancePolicy</literal> interface. The default policy is <literal>org."
-#~ "jboss.ha.framework.interfaces.RoundRobin</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">home-load-balance-policy</emphasis> : l’élément "
-#~ "<literal>home-load-balance-policy</literal> indique le nom de la classe "
-#~ "Java à utiliser pour répartir la charge des appels effectués sur le proxy "
-#~ "home. La classe doit implémenter l’interface <literal>org.jboss.ha."
-#~ "framework.interface.LoadBalancePolicy</literal>. La méthode par défaut "
-#~ "est <literal>org.jboss.ha.framework.interfaces.RoundRobin</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">bean-load-balance-policy</emphasis>: The "
-#~ "<literal>bean-load-balance-policy</literal> element indicates the java "
-#~ "class name to be used to load balance calls in the bean proxy. The class "
-#~ "must implement the <literal>org.jboss.ha.framework.interface."
-#~ "LoadBalancePolicy</literal> interface. For entity beans and stateful "
-#~ "session beans, the default is <literal>org.jboss.ha.framework.interfaces."
-#~ "FirstAvailavble</literal>. For stateless session beans, <literal>org."
-#~ "jboss.ha.framework.interfaces.RoundRobin</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">bean-load-balance-policy</emphasis> : l’élément "
-#~ "<literal>bean-load-balance-policy</literal> indique le nom de la classe "
-#~ "Java à utiliser pour répartir la charge des appels effectués sur le proxy "
-#~ "home. La classe doit implémenter l’interface <literal>org.jboss.ha."
-#~ "framework.interface.LoadBalancePolicy</literal>. Pour les beans d'entité "
-#~ "et de sessions à états, il s'agit de <literal>org.jboss.ha.framework."
-#~ "interfaces.FirstAvailavble</literal>. Pour les beans de sessions sans "
-#~ "état, il s'agit de <literal>org.jboss.ha.framework.interfaces.RoundRobin</"
-#~ "literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">session-state-manager-jndi-name</emphasis>: The "
-#~ "<literal>session-state-manager-jndi-name</literal> element indicates the "
-#~ "name of the <literal>org.jboss.ha.framework.interfaces.HASessionState</"
-#~ "literal> to be used by the container as a backend for state session "
-#~ "management in the cluster. Unlike the partition-name element, this is a "
-#~ "JNDI name under which the <literal>HASessionState</literal> "
-#~ "implementation is bound. The default location used is <literal>/"
-#~ "HASessionState/Default</literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">session-state-manager-jndi-name</emphasis> : "
-#~ "l’élément <literal>session-state-manager-jndi-name</literal> indique le "
-#~ "nom de l'interface <literal>org.jboss.ha.framework.interfaces."
-#~ "HASessionState</literal> que le conteneur doit utiliser comme backend "
-#~ "pour la gestion d’état de sessions dans le cluster. Contrairement à "
-#~ "l’élément partition-name, celui-ci est un nom JNDI sous lequel "
-#~ "l’implémentation <literal>HASessionState</literal> est attachée. "
-#~ "L’emplacement utilisé par défaut est <literal>/HASessionState/Default</"
-#~ "literal>."
-
-#~ msgid "The depends element"
-#~ msgstr "L'élément depends"
-
-#~ msgid ""
-#~ "The <literal>depends</literal> element gives a JMX <literal>ObjectName</"
-#~ "literal> of a service on which the container or EJB depends. "
-#~ "Specification of explicit dependencies on other services avoids having to "
-#~ "rely on the deployment order being after the required services are "
-#~ "started."
-#~ msgstr ""
-#~ "L’élément <literal>depends</literal> donne le nom <literal>ObjectName</"
-#~ "literal> JMX d’un service auquel le conteneur ou l’EJB dépend. La "
-#~ "spécification des dépendances explicites à d’autres services permet de ne "
-#~ "pas se fier à l’ordre de déploiement intervenant après le lancement des "
-#~ "services requis."
-
-#~ msgid "Container Plug-in Framework"
-#~ msgstr "Structure de plugins de conteneur"
-
-#~ msgid ""
-#~ "The JBoss EJB container uses a framework pattern that allows one to "
-#~ "change implementations of various aspects of the container behavior. The "
-#~ "container itself does not perform any significant work other than "
-#~ "connecting the various behavioral components together. Implementations of "
-#~ "the behavioral components are referred to as plugins, because you can "
-#~ "plug in a new implementation by changing a container configuration. "
-#~ "Examples of plug-in behavior you may want to change include persistence "
-#~ "management, object pooling, object caching, container invokers and "
-#~ "interceptors. There are four subclasses of the <literal>org.jboss.ejb."
-#~ "Container</literal> class, each one implementing a particular bean type:"
-#~ msgstr ""
-#~ "Le conteneur EJB de JBoss utilise un modèle de structure qui permet de "
-#~ "changer les implémentations des différents aspects de comportement du "
-#~ "conteneur. Le conteneur lui-même n'effectue pas de travail signifiant "
-#~ "autre que la connexion des composants comportementaux entre-eux. Les "
-#~ "implémentations des composants comportementaux sont appelées des plugins "
-#~ "car vous pouvez brancher une nouvelle implémentation en changeant la "
-#~ "configuration du conteneur. Des exemples de comportement d'un plugin que "
-#~ "vous pourriez changer incluent la gestion de la persistance, la mise en "
-#~ "commun et la mise en cache d'objets, les invocateurs et intercepteurs de "
-#~ "conteneur. Il existe quatre sous-classes de la classe <literal>org.jboss."
-#~ "ejb.Container</literal>, chacune implémentant un type de bean "
-#~ "particulier :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.EntityContainer</emphasis>: handles "
-#~ "<literal>javax.ejb.EntityBean</literal> types"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.EntityContainer</emphasis> : traite "
-#~ "les types <literal>javax.ejb.EntityBean</literal>"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.StatelessSessionContainer</"
-#~ "emphasis>: handles Stateless <literal>javax.ejb.SessionBean</literal> "
-#~ "types"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.StatelessSessionContainer</"
-#~ "emphasis> : traite les types <literal>javax.ejb.SessionBean</literal> "
-#~ "sans état"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.StatefulSessionContainer</"
-#~ "emphasis>: handles Stateful <literal>javax.ejb.SessionBean</literal> types"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.StatefulSessionContainer</"
-#~ "emphasis> : traite les types <literal>javax.ejb.SessionBean</literal> à "
-#~ "états"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.MessageDrivenContainer</emphasis> "
-#~ "handles <literal>javax.ejb.MessageDrivenBean</literal> types"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">org.jboss.ejb.MessageDrivenContainer</emphasis> "
-#~ "traite les types <literal>javax.ejb.MessageDrivenBean</literal>"
-
-#~ msgid ""
-#~ "The EJB containers delegate much of their behavior to components known as "
-#~ "container plug-ins. The interfaces that make up the container plugin "
-#~ "points include the following:"
-#~ msgstr ""
-#~ "Les conteneurs EJB délèguent une grande partie de leurs comportements aux "
-#~ "composants connus sous le nom de plugins de conteneur. Les interfaces qui "
-#~ "composent les plugins de conteneur incluent :"
-
-#~ msgid "<para>org.jboss.ejb.ContainerPlugin</para>"
-#~ msgstr "<para>org.jboss.ejb.ContainerPlugin</para>"
-
-#~ msgid "org.jboss.ejb.ContainerInvoker"
-#~ msgstr "org.jboss.ejb.ContainerInvoker"
-
-#~ msgid "<para>org.jboss.ejb.Interceptor</para>"
-#~ msgstr "<para>org.jboss.ejb.Interceptor</para>"
-
-#~ msgid "<para>org.jboss.ejb.InstancePool</para>"
-#~ msgstr "<para>org.jboss.ejb.InstancePool</para>"
-
-#~ msgid "org.jboss.ejb.InstanceCache"
-#~ msgstr "org.jboss.ejb.InstanceCache"
-
-#~ msgid "org.jboss.ejb.EntityPersistanceManager"
-#~ msgstr "org.jboss.ejb.EntityPersistanceManager"
-
-#~ msgid "org.jboss.ejb.EntityPersistanceStore"
-#~ msgstr "org.jboss.ejb.EntityPersistanceStore"
-
-#~ msgid "<para>org.jboss.ejb.StatefulSessionPersistenceManager</para>"
-#~ msgstr "<para>org.jboss.ejb.StatefulSessionPersistenceManager</para>"
-
-#~ msgid ""
-#~ "The container's main responsibility is to manage its plug-ins. This means "
-#~ "ensuring that the plug-ins have all the information they need to "
-#~ "implement their functionality."
-#~ msgstr ""
-#~ "Le responsabilité principale du conteneur est de gérer ses plugins. Cela "
-#~ "signifie qu'il doit s'assurer que les plugins ont toutes les informations "
-#~ "dont ils ont besoin afin d'implémenter leur fonctionnalité."
-
-#~ msgid "<title>org.jboss.ejb.ContainerPlugin</title>"
-#~ msgstr "<title>org.jboss.ejb.ContainerPlugin</title>"
-
-#~ msgid ""
-#~ "The <literal>ContainerPlugin</literal> interface is the parent interface "
-#~ "of all container plug-in interfaces. It provides a callback that allows a "
-#~ "container to provide each of its plug-ins a pointer to the container the "
-#~ "plug-in is working on behalf of. The <literal>ContainerPlugin</literal> "
-#~ "interface is given below."
-#~ msgstr ""
-#~ "L'interface <literal>ContainerPlugin</literal> est l'interface parent de "
-#~ "toutes les interfaces plugins de conteneur. Elle met à disposition un "
-#~ "rappel (callback) qui permet à un conteneur de fournir à chacun de ses "
-#~ "plugins un indicateur du conteneur sur lequel il travaille. L'interface "
-#~ "<literal>ContainerPlugin</literal> est donnée ci-dessous."
-
-#~ msgid "The org.jboss.ejb.ContainerPlugin interface"
-#~ msgstr "L'interface org.jboss.ejb.ContainerPlugin"
-
-#~ msgid ""
-#~ "public interface ContainerPlugin\n"
-#~ "    extends Service, AllowedOperationsFlags\n"
-#~ "{\n"
-#~ "    /** \n"
-#~ "     * This callback is set by the container so that the plugin\n"
-#~ "     * may access its container\n"
-#~ "     *\n"
-#~ "     * @param con the container which owns the plugin\n"
-#~ "     */\n"
-#~ "    public void setContainer(Container con);\n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface ContainerPlugin\n"
-#~ "    extends Service, AllowedOperationsFlags\n"
-#~ "{\n"
-#~ "    /** \n"
-#~ "     * This callback is set by the container so that the plugin\n"
-#~ "     * may access its container\n"
-#~ "     *\n"
-#~ "     * @param con the container which owns the plugin\n"
-#~ "     */\n"
-#~ "    public void setContainer(Container con);\n"
-#~ "}"
-
-#~ msgid "<title>org.jboss.ejb.Interceptor</title>"
-#~ msgstr "<title>org.jboss.ejb.Interceptor</title>"
-
-#~ msgid ""
-#~ "The <literal>Interceptor</literal> interface enables one to build a chain "
-#~ "of method interceptors through which each EJB method invocation must "
-#~ "pass. The <literal>Interceptor</literal> interface is given below."
-#~ msgstr ""
-#~ "L'interface <literal>Interceptor</literal> permet de construire une "
-#~ "chaîne d'intercepteurs de méthodes à travers laquelle chaque invocation "
-#~ "de méthode EJB doit passer. L'interface <literal>Interceptor</literal> "
-#~ "est donnée ci-dessous."
-
-#~ msgid "The org.jboss.ejb.Interceptor interface"
-#~ msgstr "L'interface org.jboss.ejb.Interceptor"
-
-#~ msgid ""
-#~ "import org.jboss.invocation.Invocation;\n"
-#~ "                    \n"
-#~ "public interface Interceptor \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    public void setNext(Interceptor interceptor);\n"
-#~ "    public Interceptor getNext();\n"
-#~ "    public Object invokeHome(Invocation mi) throws Exception;\n"
-#~ "    public Object invoke(Invocation mi) throws Exception;\n"
-#~ "}"
-#~ msgstr ""
-#~ "import org.jboss.invocation.Invocation;\n"
-#~ "                    \n"
-#~ "public interface Interceptor \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    public void setNext(Interceptor interceptor);\n"
-#~ "    public Interceptor getNext();\n"
-#~ "    public Object invokeHome(Invocation mi) throws Exception;\n"
-#~ "    public Object invoke(Invocation mi) throws Exception;\n"
-#~ "}"
-
-#~ msgid ""
-#~ "All interceptors defined in the container configuration are created and "
-#~ "added to the container interceptor chain by the <literal>EJBDeployer</"
-#~ "literal>. The last interceptor is not added by the deployer but rather by "
-#~ "the container itself because this is the interceptor that interacts with "
-#~ "the EJB bean implementation."
-#~ msgstr ""
-#~ "Tous les intercepteurs définis dans la configuration du conteneur sont "
-#~ "créés et ajoutés à la chaîne d'intercepteurs de conteneur par "
-#~ "<literal>EJBDeployer</literal>. Le dernier intercepteur n'est pas ajouté "
-#~ "par le déployeur. À la place, il est ajouté par le conteneur lui-même car "
-#~ "c'est l'intercepteur qui interagit avec l'implémentation de bean EJB."
-
-#~ msgid ""
-#~ "The order of the interceptor in the chain is important. The idea behind "
-#~ "ordering is that interceptors that are not tied to a particular "
-#~ "<literal>EnterpriseContext</literal> instance are positioned before "
-#~ "interceptors that interact with caches and pools."
-#~ msgstr ""
-#~ "L'ordre des intercepteurs dans la chaîne est important. L'idée du "
-#~ "classement est de positionner les intercepteurs qui ne sont pas liés à "
-#~ "une instance <literal>EnterpriseContext</literal> particulière avant les "
-#~ "intercepteurs qui interagissent avec les caches et les pools."
-
-#~ msgid ""
-#~ "Implementers of the <literal>Interceptor</literal> interface form a "
-#~ "linked-list like structure through which the <literal>Invocation</"
-#~ "literal> object is passed. The first interceptor in the chain is invoked "
-#~ "when an invoker passes a <literal>Invocation</literal> to the container "
-#~ "via the JMX bus. The last interceptor invokes the business method on the "
-#~ "bean. There are usually on the order of five interceptors in a chain "
-#~ "depending on the bean type and container configuration. "
-#~ "<literal>Interceptor</literal> semantic complexity ranges from simple to "
-#~ "complex. An example of a simple interceptor would be "
-#~ "<literal>LoggingInterceptor</literal>, while a complex example is "
-#~ "<literal>EntitySynchronizationInterceptor</literal>."
-#~ msgstr ""
-#~ "Les implémenteurs de l'interface <literal>Interceptor</literal> forment "
-#~ "une liste-liée identique à la structure à travers laquelle l'objet "
-#~ "<literal>Invocation</literal> est passé. Le premier intercepteur de la "
-#~ "chaîne est invoqué lorsqu'un invocateur passe une <literal>Invocation</"
-#~ "literal> au conteneur via le bus JMX. Le dernier intercepteur invoque la "
-#~ "méthode business sur le bean. Ils sont habituellement dans l'ordre de "
-#~ "cinq intercepteurs dans la chaîne selon le type de bean et de la "
-#~ "configuration du conteneur. La complexité de la sémantique "
-#~ "<literal>Interceptor</literal> s'étend du plus simple au plus complexe. "
-#~ "Un exemple d'un intercepteur simple serait <literal>LoggingInterceptor</"
-#~ "literal>, alors qu'un exemple complexe est "
-#~ "<literal>EntitySynchronizationInterceptor</literal>."
-
-#~ msgid ""
-#~ "One of the main advantages of an interceptor pattern is flexibility in "
-#~ "the arrangement of interceptors. Another advantage is the clear "
-#~ "functional distinction between different interceptors. For example, logic "
-#~ "for transaction and security is cleanly separated between the "
-#~ "<literal>TXInterceptor</literal> and <literal>SecurityInterceptor</"
-#~ "literal> respectively."
-#~ msgstr ""
-#~ "L'un des principaux avantages d'un modèle de d'intercepteurs est la "
-#~ "flexibilité dans la disposition des intercepteurs. Un autre avantage est "
-#~ "la distinction fonctionnelle claire entre les différents intercepteurs. "
-#~ "Par exemple, la logique pour la transaction et la sécurité est proprement "
-#~ "séparée entre <literal>TXInterceptor</literal> et "
-#~ "<literal>SecurityInterceptor</literal>, respectivement."
-
-#~ msgid ""
-#~ "If any of the interceptors fail, the call is terminated at that point. "
-#~ "This is a fail-quickly type of semantic. For example, if a secured EJB is "
-#~ "accessed without proper permissions, the call will fail as the "
-#~ "<literal>SecurityInterceptor</literal> before any transactions are "
-#~ "started or instances caches are updated."
-#~ msgstr ""
-#~ "Si certains des intercepteurs échouent, l'appel est terminé à cet "
-#~ "instant. C'est un type de sémantique \"fail-quickly\". Par exemple, si un "
-#~ "EJB sécurisé est accédé sans avoir les permissions appropriées, l'appel "
-#~ "échouera dans le <literal>SecurityInterceptor</literal> avant que des "
-#~ "transactions soient démarrées ou que des instances en cache soient mises "
-#~ "à jour."
-
-#~ msgid "<title>org.jboss.ejb.InstancePool</title>"
-#~ msgstr "<title>org.jboss.ejb.InstancePool</title>"
-
-#~ msgid ""
-#~ "An <literal>InstancePool</literal> is used to manage the EJB instances "
-#~ "that are not associated with any identity. The pools actually manage "
-#~ "subclasses of the <literal>org.jboss.ejb.EnterpriseContext</literal> "
-#~ "objects that aggregate unassociated bean instances and related data."
-#~ msgstr ""
-#~ "<literal>InstancePool</literal> est utilisé pour gérer les instances EJB "
-#~ "qui ne sont pas associées à l'une des identités. Les pools gèrent "
-#~ "actuellement les sous-classes des objets <literal>org.jboss.ejb."
-#~ "EnterpriseContext</literal> qui regroupent les instances de bean non "
-#~ "associées et les données en relation."
-
-#~ msgid "The org.jboss.ejb.InstancePool interface"
-#~ msgstr "L'interface org.jboss.ejb.InstancePool"
-
-#~ msgid ""
-#~ "public interface InstancePool\n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /** \n"
-#~ "     * Get an instance without identity. Can be used\n"
-#~ "     * by finders and create-methods, or stateless beans\n"
-#~ "     *\n"
-#~ "     * @return Context /w instance\n"
-#~ "     * @exception RemoteException\n"
-#~ "     */\n"
-#~ "    public EnterpriseContext get() throws Exception;\n"
-#~ "    \n"
-#~ "    /** Return an anonymous instance after invocation.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     */\n"
-#~ "    public void free(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Discard an anonymous instance after invocation.\n"
-#~ "     * This is called if the instance should not be reused,\n"
-#~ "     * perhaps due to some exception being thrown from it.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     */\n"
-#~ "    public void discard(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Return the size of the pool.\n"
-#~ "     *\n"
-#~ "     * @return the size of the pool.\n"
-#~ "     */\n"
-#~ "    public int getCurrentSize();\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Get the maximum size of the pool.\n"
-#~ "     *\n"
-#~ "     * @return the size of the pool.\n"
-#~ "     */\n"
-#~ "    public int getMaxSize();\n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface InstancePool\n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /** \n"
-#~ "     * Get an instance without identity. Can be used\n"
-#~ "     * by finders and create-methods, or stateless beans\n"
-#~ "     *\n"
-#~ "     * @return Context /w instance\n"
-#~ "     * @exception RemoteException\n"
-#~ "     */\n"
-#~ "    public EnterpriseContext get() throws Exception;\n"
-#~ "    \n"
-#~ "    /** Return an anonymous instance after invocation.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     */\n"
-#~ "    public void free(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Discard an anonymous instance after invocation.\n"
-#~ "     * This is called if the instance should not be reused,\n"
-#~ "     * perhaps due to some exception being thrown from it.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     */\n"
-#~ "    public void discard(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Return the size of the pool.\n"
-#~ "     *\n"
-#~ "     * @return the size of the pool.\n"
-#~ "     */\n"
-#~ "    public int getCurrentSize();\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Get the maximum size of the pool.\n"
-#~ "     *\n"
-#~ "     * @return the size of the pool.\n"
-#~ "     */\n"
-#~ "    public int getMaxSize();\n"
-#~ "}"
-
-#~ msgid ""
-#~ "Depending on the configuration, a container may choose to have a certain "
-#~ "size of the pool contain recycled instances, or it may choose to "
-#~ "instantiate and initialize an instance on demand."
-#~ msgstr ""
-#~ "Selon la configuration, un conteneur peut choisir d'avoir une certaine "
-#~ "taille pour le pool contenant les instances recyclées ou il peut choisir "
-#~ "d'instancier et initialiser une instance sur demande."
-
-#~ msgid ""
-#~ "The pool is used by the <literal>InstanceCache</literal> implementation "
-#~ "to acquire free instances for activation, and it is used by interceptors "
-#~ "to acquire instances to be used for Home interface methods (create and "
-#~ "finder calls)."
-#~ msgstr ""
-#~ "Le pool est utilisé par l'implémentation <literal>InstanceCache</literal> "
-#~ "afin d'acquérir des instances libres lors de l'activation et il est "
-#~ "utilisé par les intercepteurs pour acquérir des instances qui doivent "
-#~ "être utilisées pour les méthodes d'interface Home (les appels de création "
-#~ "et de recherche)."
-
-#~ msgid "org.jboss.ebj.InstanceCache"
-#~ msgstr "org.jboss.ebj.InstanceCache"
-
-#~ msgid ""
-#~ "The container <literal>InstanceCache</literal> implementation handles all "
-#~ "EJB-instances that are in an active state, meaning bean instances that "
-#~ "have an identity attached to them. Only entity and stateful session beans "
-#~ "are cached, as these are the only bean types that have state between "
-#~ "method invocations. The cache key of an entity bean is the bean primary "
-#~ "key. The cache key for a stateful session bean is the session id."
-#~ msgstr ""
-#~ "L'implémentation de conteneur <literal>InstanceCache</literal> traite "
-#~ "toutes les instances EJB qui sont dans un état actif, c'est à dire des "
-#~ "instances bean qui ont une identité attachée à elles-mêmes. Seuls les "
-#~ "beans de session à états sont mis en cache car ce sont les seuls types de "
-#~ "bean qui ont un état entre les invocations de méthodes. Le clé de mise en "
-#~ "cache d'un bean d'entité est la clé primaire du bean. Le clé de mise en "
-#~ "cache pour un bean de session à états correspond à l'identifiant de "
-#~ "session."
-
-#~ msgid "The org.jboss.ejb.InstanceCache interface"
-#~ msgstr "L'interface org.jboss.ejb.InstanceCache"
-
-#~ msgid ""
-#~ "public interface InstanceCache \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Gets a bean instance from this cache given the identity.\n"
-#~ "     * This method may involve activation if the instance is not\n"
-#~ "     * in the cache.\n"
-#~ "     * Implementation should have O(1) complexity.\n"
-#~ "     * This method is never called for stateless session beans.\n"
-#~ "     *\n"
-#~ "     * @param id the primary key of the bean\n"
-#~ "     * @return the EnterpriseContext related to the given id\n"
-#~ "     * @exception RemoteException in case of illegal calls\n"
-#~ "     * (concurrent / reentrant), NoSuchObjectException if\n"
-#~ "     * the bean cannot be found.\n"
-#~ "     * @see #release\n"
-#~ "     */\n"
-#~ "    public EnterpriseContext get(Object id)\n"
-#~ "        throws RemoteException, NoSuchObjectException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Inserts an active bean instance after creation or activation.\n"
-#~ "     * Implementation should guarantee proper locking and O(1) "
-#~ "complexity.\n"
-#~ "     *\n"
-#~ "     * @param ctx the EnterpriseContext to insert in the cache\n"
-#~ "     * @see #remove\n"
-#~ "     */\n"
-#~ "    public void insert(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Releases the given bean instance from this cache.\n"
-#~ "     * This method may passivate the bean to get it out of the cache.\n"
-#~ "     * Implementation should return almost immediately leaving the\n"
-#~ "     * passivation to be executed by another thread.\n"
-#~ "     *\n"
-#~ "     * @param ctx the EnterpriseContext to release\n"
-#~ "     * @see #get\n"
-#~ "     */\n"
-#~ "    public void release(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Removes a bean instance from this cache given the identity.\n"
-#~ "     * Implementation should have O(1) complexity and guarantee\n"
-#~ "     * proper locking.\n"
-#~ "     *\n"
-#~ "     * @param id the pimary key of the bean\n"
-#~ "     * @see #insert\n"
-#~ "     */\n"
-#~ "    public void remove(Object id);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Checks whether an instance corresponding to a particular\n"
-#~ "     * id is active\n"
-#~ "     *\n"
-#~ "     * @param id the pimary key of the bean\n"
-#~ "     * @see #insert\n"
-#~ "     */\n"
-#~ "    public boolean isActive(Object id);    \n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface InstanceCache \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Gets a bean instance from this cache given the identity.\n"
-#~ "     * This method may involve activation if the instance is not\n"
-#~ "     * in the cache.\n"
-#~ "     * Implementation should have O(1) complexity.\n"
-#~ "     * This method is never called for stateless session beans.\n"
-#~ "     *\n"
-#~ "     * @param id the primary key of the bean\n"
-#~ "     * @return the EnterpriseContext related to the given id\n"
-#~ "     * @exception RemoteException in case of illegal calls\n"
-#~ "     * (concurrent / reentrant), NoSuchObjectException if\n"
-#~ "     * the bean cannot be found.\n"
-#~ "     * @see #release\n"
-#~ "     */\n"
-#~ "    public EnterpriseContext get(Object id)\n"
-#~ "        throws RemoteException, NoSuchObjectException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Inserts an active bean instance after creation or activation.\n"
-#~ "     * Implementation should guarantee proper locking and O(1) "
-#~ "complexity.\n"
-#~ "     *\n"
-#~ "     * @param ctx the EnterpriseContext to insert in the cache\n"
-#~ "     * @see #remove\n"
-#~ "     */\n"
-#~ "    public void insert(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Releases the given bean instance from this cache.\n"
-#~ "     * This method may passivate the bean to get it out of the cache.\n"
-#~ "     * Implementation should return almost immediately leaving the\n"
-#~ "     * passivation to be executed by another thread.\n"
-#~ "     *\n"
-#~ "     * @param ctx the EnterpriseContext to release\n"
-#~ "     * @see #get\n"
-#~ "     */\n"
-#~ "    public void release(EnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Removes a bean instance from this cache given the identity.\n"
-#~ "     * Implementation should have O(1) complexity and guarantee\n"
-#~ "     * proper locking.\n"
-#~ "     *\n"
-#~ "     * @param id the pimary key of the bean\n"
-#~ "     * @see #insert\n"
-#~ "     */\n"
-#~ "    public void remove(Object id);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Checks whether an instance corresponding to a particular\n"
-#~ "     * id is active\n"
-#~ "     *\n"
-#~ "     * @param id the pimary key of the bean\n"
-#~ "     * @see #insert\n"
-#~ "     */\n"
-#~ "    public boolean isActive(Object id);    \n"
-#~ "}"
-
-#~ msgid ""
-#~ "In addition to managing the list of active instances, the "
-#~ "<literal>InstanceCache</literal> is also responsible for activating and "
-#~ "passivating instances. If an instance with a given identity is requested, "
-#~ "and it is not currently active, the <literal>InstanceCache</literal> must "
-#~ "use the <literal>InstancePool</literal> to acquire a free instance, "
-#~ "followed by the persistence manager to activate the instance. Similarly, "
-#~ "if the <literal>InstanceCache</literal> decides to passivate an active "
-#~ "instance, it must call the persistence manager to passivate it and "
-#~ "release the instance to the <literal>InstancePool</literal>."
-#~ msgstr ""
-#~ "Outre la gestion de la liste d'instances actives, <literal>InstanceCache</"
-#~ "literal> est également responsable de l'activation et de la mise à l'état "
-#~ "passif des instances. Si une instance avec une identité donnée est "
-#~ "requise, et qu'elle n'est pas active, <literal>InstanceCache</literal> "
-#~ "doit utiliser <literal>InstancePool</literal> afin d'acquérir une "
-#~ "instance libre, suivi par le gestionnaire de persistance pour activer "
-#~ "l'instance. De façon similaire, il doit appeler le gestionnaire de "
-#~ "persistance afin de le rendre passif et diffuser l'instance dans "
-#~ "<literal>InstancePool</literal>."
-
-#~ msgid "org.jboss.ejb.EntityPersistenceManager"
-#~ msgstr "org.jboss.ejb.EntityPersistenceManager"
-
-#~ msgid ""
-#~ "The <literal>EntityPersistenceManager</literal> is responsible for the "
-#~ "persistence of EntityBeans. This includes the following:"
-#~ msgstr ""
-#~ "<literal>EntityPersistenceManager</literal> est responsable de la "
-#~ "persistance des EntityBeans, ce qui inclut les opérations suivantes :"
-
-#~ msgid "Creating an EJB instance in a storage"
-#~ msgstr "Création d'une instance EJB dans un espace de stockage"
-
-#~ msgid "Loading the state of a given primary key into an EJB instance"
-#~ msgstr ""
-#~ "Chargement de l'état d'une clé primaire donnée dans une instance EJB."
-
-#~ msgid "Storing the state of a given EJB instance"
-#~ msgstr "Stockage de l'état d'une instance EJB donnée"
-
-#~ msgid "Removing an EJB instance from storage"
-#~ msgstr "Suppression d'une instance EJB d'un espace de stockage"
-
-#~ msgid "Activating the state of an EJB instance"
-#~ msgstr "Activation de l'état d'une instance EJB"
-
-#~ msgid "Passivating the state of an EJB instance"
-#~ msgstr "Mise à l'état passif d'une instance EJB"
-
-#~ msgid "The org.jboss.ejb.EntityPersistenceManager interface"
-#~ msgstr "L'interface org.jboss.ejb.EntityPersistenceManager"
-
-#~ msgid ""
-#~ "public interface EntityPersistenceManager \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Returns a new instance of the bean class or a subclass of the\n"
-#~ "     * bean class.\n"
-#~ "     *\n"
-#~ "     * @return the new instance\n"
-#~ "     */\n"
-#~ "    Object createBeanClassInstance() throws Exception;\n"
-#~ "                    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created. The\n"
-#~ "     * persistence manager is responsible for calling the ejbCreate "
-#~ "method\n"
-#~ "     * on the instance and to handle the results properly wrt the "
-#~ "persistent\n"
-#~ "     * store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     */\n"
-#~ "    void createEntity(Method m,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created. The\n"
-#~ "     * persistence manager is responsible for calling the ejbPostCreate "
-#~ "method\n"
-#~ "     * on the instance and to handle the results properly wrt the "
-#~ "persistent\n"
-#~ "     * store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     */\n"
-#~ "    void postCreateEntity(Method m,\n"
-#~ "                          Object[] args,\n"
-#~ "                          EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when single entities are to be found. The\n"
-#~ "     * persistence manager must find out whether the wanted instance is\n"
-#~ "     * available in the persistence store, and if so it shall use the\n"
-#~ "     * ContainerInvoker plugin to create an EJBObject to the instance, "
-#~ "which\n"
-#~ "     * is to be returned as result.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an EJBObject representing the found entity\n"
-#~ "     */\n"
-#~ "    Object findEntity(Method finderMethod,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when collections of entities are to be\n"
-#~ "     * found. The persistence manager must find out whether the wanted\n"
-#~ "     * instances are available in the persistence store, and if so it\n"
-#~ "     * shall use the ContainerInvoker plugin to create EJBObjects to\n"
-#~ "     * the instances, which are to be returned as result.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an EJBObject collection representing the found\n"
-#~ "     * entities\n"
-#~ "     */\n"
-#~ "    Collection findEntities(Method finderMethod,\n"
-#~ "                            Object[] args,\n"
-#~ "                            EntityEnterpriseContext instance)\n"
-#~ "                     throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be activated. The\n"
-#~ "     * persistence manager must call the ejbActivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to use for the activation\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void activateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "                    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be load from the\n"
-#~ "     * underlying storage. The persistence manager must load the state\n"
-#~ "     * from the underlying storage and then call ejbLoad on the\n"
-#~ "     * supplied instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void loadEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is used to determine if an entity should be stored.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to check\n"
-#~ "     * @return true, if the entity has been modified\n"
-#~ "     * @throws Exception thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    boolean isModified(EntityEnterpriseContext instance) throws "
-#~ "Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be stored to the\n"
-#~ "     * underlying storage. The persistence manager must call ejbStore\n"
-#~ "     * on the supplied instance and then store the state to the\n"
-#~ "     * underlying storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void storeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be passivate. The\n"
-#~ "     * persistence manager must call the ejbPassivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to passivate\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void passivateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be removed from the\n"
-#~ "     * underlying storage. The persistence manager must call ejbRemove\n"
-#~ "     * on the instance and then remove its state from the underlying\n"
-#~ "     * storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to remove\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws RemoveException thrown if the instance could not be "
-#~ "removed\n"
-#~ "     */\n"
-#~ "    void removeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface EntityPersistenceManager \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Returns a new instance of the bean class or a subclass of the\n"
-#~ "     * bean class.\n"
-#~ "     *\n"
-#~ "     * @return the new instance\n"
-#~ "     */\n"
-#~ "    Object createBeanClassInstance() throws Exception;\n"
-#~ "                    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created. The\n"
-#~ "     * persistence manager is responsible for calling the ejbCreate "
-#~ "method\n"
-#~ "     * on the instance and to handle the results properly wrt the "
-#~ "persistent\n"
-#~ "     * store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     */\n"
-#~ "    void createEntity(Method m,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created. The\n"
-#~ "     * persistence manager is responsible for calling the ejbPostCreate "
-#~ "method\n"
-#~ "     * on the instance and to handle the results properly wrt the "
-#~ "persistent\n"
-#~ "     * store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     */\n"
-#~ "    void postCreateEntity(Method m,\n"
-#~ "                          Object[] args,\n"
-#~ "                          EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when single entities are to be found. The\n"
-#~ "     * persistence manager must find out whether the wanted instance is\n"
-#~ "     * available in the persistence store, and if so it shall use the\n"
-#~ "     * ContainerInvoker plugin to create an EJBObject to the instance, "
-#~ "which\n"
-#~ "     * is to be returned as result.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an EJBObject representing the found entity\n"
-#~ "     */\n"
-#~ "    Object findEntity(Method finderMethod,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when collections of entities are to be\n"
-#~ "     * found. The persistence manager must find out whether the wanted\n"
-#~ "     * instances are available in the persistence store, and if so it\n"
-#~ "     * shall use the ContainerInvoker plugin to create EJBObjects to\n"
-#~ "     * the instances, which are to be returned as result.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an EJBObject collection representing the found\n"
-#~ "     * entities\n"
-#~ "     */\n"
-#~ "    Collection findEntities(Method finderMethod,\n"
-#~ "                            Object[] args,\n"
-#~ "                            EntityEnterpriseContext instance)\n"
-#~ "                     throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be activated. The\n"
-#~ "     * persistence manager must call the ejbActivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to use for the activation\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void activateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "                    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be load from the\n"
-#~ "     * underlying storage. The persistence manager must load the state\n"
-#~ "     * from the underlying storage and then call ejbLoad on the\n"
-#~ "     * supplied instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void loadEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is used to determine if an entity should be stored.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to check\n"
-#~ "     * @return true, if the entity has been modified\n"
-#~ "     * @throws Exception thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    boolean isModified(EntityEnterpriseContext instance) throws "
-#~ "Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be stored to the\n"
-#~ "     * underlying storage. The persistence manager must call ejbStore\n"
-#~ "     * on the supplied instance and then store the state to the\n"
-#~ "     * underlying storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void storeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be passivate. The\n"
-#~ "     * persistence manager must call the ejbPassivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to passivate\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void passivateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be removed from the\n"
-#~ "     * underlying storage. The persistence manager must call ejbRemove\n"
-#~ "     * on the instance and then remove its state from the underlying\n"
-#~ "     * storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to remove\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws RemoveException thrown if the instance could not be "
-#~ "removed\n"
-#~ "     */\n"
-#~ "    void removeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "}"
-
-#~ msgid "The org.jboss.ejb.EntityPersistenceStore interface"
-#~ msgstr "L'interface org.jboss.ejb.EntityPersistenceStore"
-
-#~ msgid ""
-#~ "As per the EJB 2.1 specification, JBoss supports two entity bean "
-#~ "persistence semantics: container managed persistence (CMP) and bean "
-#~ "managed persistence (BMP). The CMP implementation uses an implementation "
-#~ "of the <literal>org.jboss.ejb.EntityPersistanceStore</literal> interface. "
-#~ "By default this is the <literal>org.jboss.ejb.plugins.cmp.jdbc."
-#~ "JDBCStoreManager</literal> which is the entry point for the CMP2 "
-#~ "persistence engine. The <literal>EntityPersistanceStore</literal> "
-#~ "interface is shown below."
-#~ msgstr ""
-#~ "Comme pour la spécification EJB 2.1, JBoss supporte deux sémantiques pour "
-#~ "la persistance des beans d'entité : la persistance gérée par le conteneur "
-#~ "(CMP, de l'anglais container managed persistence) et la persistance gérée "
-#~ "par le bean (BMP, de l'anglais bean managed persistence). "
-#~ "L'implémentation CMP utilise une implémentation de l'interface "
-#~ "<literal>org.jboss.ejb.EntityPersistanceStore</literal> qui est le point "
-#~ "d'entrée pour le moteur de persistance CMP2. L'interface "
-#~ "<literal>EntityPersistanceStore</literal> est présentée ci-dessous :"
-
-#~ msgid "The org.jboss.ejb.EntityPersistanceStore interface"
-#~ msgstr "L'interface org.jboss.ejb.EntityPersistanceStore"
-
-#~ msgid ""
-#~ "public interface EntityPersistenceStore \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Returns a new instance of the bean class or a subclass of the\n"
-#~ "     * bean class.\n"
-#~ "     *\n"
-#~ "     * @return the new instance\n"
-#~ "     *\n"
-#~ "     * @throws Exception\n"
-#~ "     */\n"
-#~ "    Object createBeanClassInstance() \n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Initializes the instance context.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;This method is called before createEntity, and should\n"
-#~ "     * reset the value of all cmpFields to 0 or null.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException\n"
-#~ "     */\n"
-#~ "    void initEntity(EntityEnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created.  The\n"
-#~ "     * persistence manager is responsible for handling the results\n"
-#~ "     * properly wrt the persistent store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     * @return The primary key computed by CMP PM or null for BMP\n"
-#~ "     *\n"
-#~ "     * @throws Exception\n"
-#~ "     */\n"
-#~ "    Object createEntity(Method m,\n"
-#~ "                        Object[] args,\n"
-#~ "                        EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when single entities are to be found. The\n"
-#~ "     * persistence manager must find out whether the wanted instance\n"
-#~ "     * is available in the persistence store, if so it returns the\n"
-#~ "     * primary key of the object.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return a primary key representing the found entity\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws FinderException thrown if some heuristic problem occurs\n"
-#~ "     */\n"
-#~ "    Object findEntity(Method finderMethod,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when collections of entities are to be\n"
-#~ "     * found. The persistence manager must find out whether the wanted\n"
-#~ "     * instances are available in the persistence store, and if so it\n"
-#~ "     * must return a collection of primaryKeys.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an primary key collection representing the found\n"
-#~ "     * entities\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws FinderException thrown if some heuristic problem occurs\n"
-#~ "     */\n"
-#~ "    Collection findEntities(Method finderMethod,\n"
-#~ "                            Object[] args,\n"
-#~ "                            EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be activated.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;With the PersistenceManager factorization most EJB\n"
-#~ "     * calls should not exists However this calls permits us to\n"
-#~ "     * introduce optimizations in the persistence store. Particularly\n"
-#~ "     * the context has a \"PersistenceContext\" that a PersistenceStore\n"
-#~ "     * can use (JAWS does for smart updates) and this is as good a\n"
-#~ "     * callback as any other to set it up.\n"
-#~ "     * @param instance the instance to use for the activation\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void activateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be load from the\n"
-#~ "     * underlying storage. The persistence manager must load the state\n"
-#~ "     * from the underlying storage and then call ejbLoad on the\n"
-#~ "     * supplied instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void loadEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is used to determine if an entity should be stored.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to check\n"
-#~ "     * @return true, if the entity has been modified\n"
-#~ "     * @throws Exception thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    boolean isModified(EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be stored to the\n"
-#~ "     * underlying storage. The persistence manager must call ejbStore\n"
-#~ "     * on the supplied instance and then store the state to the\n"
-#~ "     * underlying storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void storeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be passivate. The\n"
-#~ "     * persistence manager must call the ejbPassivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;See the activate discussion for the reason for\n"
-#~ "     * exposing EJB callback * calls to the store.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to passivate\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void passivateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be removed from the\n"
-#~ "     * underlying storage. The persistence manager must call ejbRemove\n"
-#~ "     * on the instance and then remove its state from the underlying\n"
-#~ "     * storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to remove\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws RemoveException thrown if the instance could not be "
-#~ "removed\n"
-#~ "     */\n"
-#~ "    void removeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface EntityPersistenceStore \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    /**\n"
-#~ "     * Returns a new instance of the bean class or a subclass of the\n"
-#~ "     * bean class.\n"
-#~ "     *\n"
-#~ "     * @return the new instance\n"
-#~ "     *\n"
-#~ "     * @throws Exception\n"
-#~ "     */\n"
-#~ "    Object createBeanClassInstance() \n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * Initializes the instance context.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;This method is called before createEntity, and should\n"
-#~ "     * reset the value of all cmpFields to 0 or null.\n"
-#~ "     *\n"
-#~ "     * @param ctx\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException\n"
-#~ "     */\n"
-#~ "    void initEntity(EntityEnterpriseContext ctx);\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity is to be created.  The\n"
-#~ "     * persistence manager is responsible for handling the results\n"
-#~ "     * properly wrt the persistent store.\n"
-#~ "     *\n"
-#~ "     * @param m the create method in the home interface that was\n"
-#~ "     * called\n"
-#~ "     * @param args any create parameters\n"
-#~ "     * @param instance the instance being used for this create call\n"
-#~ "     * @return The primary key computed by CMP PM or null for BMP\n"
-#~ "     *\n"
-#~ "     * @throws Exception\n"
-#~ "     */\n"
-#~ "    Object createEntity(Method m,\n"
-#~ "                        Object[] args,\n"
-#~ "                        EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when single entities are to be found. The\n"
-#~ "     * persistence manager must find out whether the wanted instance\n"
-#~ "     * is available in the persistence store, if so it returns the\n"
-#~ "     * primary key of the object.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return a primary key representing the found entity\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws FinderException thrown if some heuristic problem occurs\n"
-#~ "     */\n"
-#~ "    Object findEntity(Method finderMethod,\n"
-#~ "                      Object[] args,\n"
-#~ "                      EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when collections of entities are to be\n"
-#~ "     * found. The persistence manager must find out whether the wanted\n"
-#~ "     * instances are available in the persistence store, and if so it\n"
-#~ "     * must return a collection of primaryKeys.\n"
-#~ "     *\n"
-#~ "     * @param finderMethod the find method in the home interface that "
-#~ "was\n"
-#~ "     * called\n"
-#~ "     * @param args any finder parameters\n"
-#~ "     * @param instance the instance to use for the finder call\n"
-#~ "     * @return an primary key collection representing the found\n"
-#~ "     * entities\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws FinderException thrown if some heuristic problem occurs\n"
-#~ "     */\n"
-#~ "    Collection findEntities(Method finderMethod,\n"
-#~ "                            Object[] args,\n"
-#~ "                            EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be activated.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;With the PersistenceManager factorization most EJB\n"
-#~ "     * calls should not exists However this calls permits us to\n"
-#~ "     * introduce optimizations in the persistence store. Particularly\n"
-#~ "     * the context has a \"PersistenceContext\" that a PersistenceStore\n"
-#~ "     * can use (JAWS does for smart updates) and this is as good a\n"
-#~ "     * callback as any other to set it up.\n"
-#~ "     * @param instance the instance to use for the activation\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void activateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be load from the\n"
-#~ "     * underlying storage. The persistence manager must load the state\n"
-#~ "     * from the underlying storage and then call ejbLoad on the\n"
-#~ "     * supplied instance.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void loadEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is used to determine if an entity should be stored.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to check\n"
-#~ "     * @return true, if the entity has been modified\n"
-#~ "     * @throws Exception thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    boolean isModified(EntityEnterpriseContext instance)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called whenever an entity shall be stored to the\n"
-#~ "     * underlying storage. The persistence manager must call ejbStore\n"
-#~ "     * on the supplied instance and then store the state to the\n"
-#~ "     * underlying storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to synchronize\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void storeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be passivate. The\n"
-#~ "     * persistence manager must call the ejbPassivate method on the\n"
-#~ "     * instance.\n"
-#~ "     *\n"
-#~ "     * &lt;p&gt;See the activate discussion for the reason for\n"
-#~ "     * exposing EJB callback * calls to the store.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to passivate\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     */\n"
-#~ "    void passivateEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    /**\n"
-#~ "     * This method is called when an entity shall be removed from the\n"
-#~ "     * underlying storage. The persistence manager must call ejbRemove\n"
-#~ "     * on the instance and then remove its state from the underlying\n"
-#~ "     * storage.\n"
-#~ "     *\n"
-#~ "     * @param instance the instance to remove\n"
-#~ "     *\n"
-#~ "     * @throws RemoteException thrown if some system exception occurs\n"
-#~ "     * @throws RemoveException thrown if the instance could not be "
-#~ "removed\n"
-#~ "     */\n"
-#~ "    void removeEntity(EntityEnterpriseContext instance)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "}"
-
-#~ msgid ""
-#~ "The default BMP implementation of the <literal>EntityPersistenceManager</"
-#~ "literal> interface is <literal>org.jboss.ejb.plugins."
-#~ "BMPPersistenceManager</literal>. The BMP persistence manager is fairly "
-#~ "simple since all persistence logic is in the entity bean itself. The only "
-#~ "duty of the persistence manager is to perform container callbacks."
-#~ msgstr ""
-#~ "L'implémentation BMP par défaut de l'interface "
-#~ "<literal>EntityPersistenceManager</literal> est <literal>org.jboss.ejb."
-#~ "plugins.BMPPersistenceManager</literal>. Le gestionnaire de persistance "
-#~ "BMP est assez simple depuis que toute la logique de persistance est dans "
-#~ "le bean d'entité lui-même. Le seul devoir du gestionnaire de persistance "
-#~ "est d'effectuer des callbacks de conteneur."
-
-#~ msgid "<title>org.jboss.ejb.StatefulSessionPersistenceManager</title>"
-#~ msgstr "<title>org.jboss.ejb.StatefulSessionPersistenceManager</title>"
-
-#~ msgid ""
-#~ "The <literal>StatefulSessionPersistenceManager</literal> is responsible "
-#~ "for the persistence of stateful <literal>SessionBeans</literal>. This "
-#~ "includes the following:"
-#~ msgstr ""
-#~ "<literal>StatefulSessionPersistenceManager</literal> est responsable de "
-#~ "la persistance des <literal>SessionBeans</literal> à états, ce qui inclut "
-#~ "les opérations suivantes :"
-
-#~ msgid "Creating stateful sessions in a storage"
-#~ msgstr "Création de sessions à états dans un espace de stockage"
-
-#~ msgid "Activating stateful sessions from a storage"
-#~ msgstr "Activation de sessions à états d'un espace de stockage"
-
-#~ msgid "Passivating stateful sessions to a storage"
-#~ msgstr ""
-#~ "Mise à l'état passif de sessions à états dans un espace de stockage "
-
-#~ msgid "Removing stateful sessions from a storage"
-#~ msgstr "Suppression des sessions à états d'un espace de stockage"
-
-#~ msgid ""
-#~ "The <literal>StatefulSessionPersistenceManager</literal> interface is "
-#~ "shown below."
-#~ msgstr ""
-#~ "L'interface <literal>StatefulSessionPersistenceManager</literal> est "
-#~ "donnée ci-dessous."
-
-#~ msgid "The org.jboss.ejb.StatefulSessionPersistenceManager interface"
-#~ msgstr "L'interface org.jboss.ejb.StatefulSessionPersistenceManager"
-
-#~ msgid ""
-#~ "public interface StatefulSessionPersistenceManager \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    public void createSession(Method m, Object[] args,\n"
-#~ "                              StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    public void activateSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    public void passivateSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    public void removeSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "    \n"
-#~ "    public void removePassivated(Object key);\n"
-#~ "}"
-#~ msgstr ""
-#~ "public interface StatefulSessionPersistenceManager \n"
-#~ "    extends ContainerPlugin\n"
-#~ "{\n"
-#~ "    public void createSession(Method m, Object[] args,\n"
-#~ "                              StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws Exception;\n"
-#~ "    \n"
-#~ "    public void activateSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    public void passivateSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException;\n"
-#~ "    \n"
-#~ "    public void removeSession(StatefulSessionEnterpriseContext ctx)\n"
-#~ "        throws RemoteException, RemoveException;\n"
-#~ "    \n"
-#~ "    public void removePassivated(Object key);\n"
-#~ "}"
-
-#~ msgid ""
-#~ "The default implementation of the "
-#~ "<literal>StatefulSessionPersistenceManager</literal> interface is "
-#~ "<literal>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</"
-#~ "literal>. As its name implies, "
-#~ "<literal>StatefulSessionFilePersistenceManager</literal> utilizes the "
-#~ "file system to persist stateful session beans. More specifically, the "
-#~ "persistence manager serializes beans in a flat file whose name is "
-#~ "composed of the bean name and session id with a <literal>.ser</literal> "
-#~ "extension. The persistence manager restores a bean's state during "
-#~ "activation and respectively stores its state during passivation from the "
-#~ "bean's <literal>.ser</literal> file."
-#~ msgstr ""
-#~ "L'implémentation par défaut de l'interface "
-#~ "<literal>StatefulSessionPersistenceManager</literal> est <literal>org."
-#~ "jboss.ejb.plugins.StatefulSessionFilePersistenceManager</literal>. Comme "
-#~ "son nom le sous-entend, <literal>StatefulSessionFilePersistenceManager</"
-#~ "literal> utilise le système de fichiers afin de persister les beans de "
-#~ "sessions à états. De façon plus spécifique, le gestionnaire de "
-#~ "persistance sérialise les beans dans un fichier plat dont le nom est "
-#~ "composé de l'identifiant du nom du bean et de la session avec l'extension "
-#~ "<literal>.ser</literal>. Le gestionnaire de persistance restaure l'état "
-#~ "d'un bean durant l'activation et stocke respectivement son état durant la "
-#~ "mise à l'état passif à partir du fichier <literal>.ser</literal> du bean."
-
-#~ msgid "Entity Bean Locking and Deadlock Detection"
-#~ msgstr "Verrouillage des beans d'entité et détection de deadlock"
-
-#~ msgid ""
-#~ "This section provides information on what entity bean locking is and how "
-#~ "entity beans are accessed and locked within JBoss. It also describes the "
-#~ "problems you may encounter as you use entity beans within your system and "
-#~ "how to combat these issues. Deadlocking is formally defined and examined. "
-#~ "And, finally, we walk you through how to fine tune your system in terms "
-#~ "of entity bean locking."
-#~ msgstr ""
-#~ "Cette section fournit des informations sur le verrouillage de beans "
-#~ "d'entité et la façon dont les beans d'entité sont utilisés et verrouillés "
-#~ "dans JBoss. Elle décrit aussi les problèmes que vous pourriez rencontrer "
-#~ "en utilisant des beans d'entité dans votre système et comment combattre "
-#~ "ces problèmes. Le deadlock est examiné et défini formellement. Et, "
-#~ "finalement, nous vous expliquons comment régler votre système pour le "
-#~ "verrouillage de beans d'entité."
-
-#~ msgid "Why JBoss Needs Locking"
-#~ msgstr "Pourquoi JBoss a besoin du verrouillage"
-
-#~ msgid ""
-#~ "Locking is about protecting the integrity of your data. Sometimes you "
-#~ "need to be sure that only one user can update critical data at one time. "
-#~ "Sometimes, access to sensitive objects in your system need to be "
-#~ "serialized so that data is not corrupted by concurrent reads and writes. "
-#~ "Databases traditionally provide this sort of functionality with "
-#~ "transactional scopes and table and row locking facilities."
-#~ msgstr ""
-#~ "Le verrouillage est destiné à la protection de l’intégrité de vos "
-#~ "données. Vous avez parfois besoin d’être sûr qu’un seul utilisateur à la "
-#~ "fois puisse mettre à jour des données essentielles. Parfois, l’accès à "
-#~ "des objets sensibles dans votre système doit être sérialisé afin que les "
-#~ "données ne soient pas corrompues par des lectures et écritures "
-#~ "simultanées. Les bases de données fournissent traditionnellement ce genre "
-#~ "de fonctionnalité avec des compétences transactionnelles et des fonctions "
-#~ "de verrouillage au niveau de la table et des lignes."
-
-#~ msgid ""
-#~ "Entity beans are a great way to provide an object-oriented interface to "
-#~ "relational data. Beyond that, they can improve performance by taking the "
-#~ "load off of the database through caching and delaying updates until "
-#~ "absolutely needed so that the database efficiency can be maximized. But, "
-#~ "with caching, data integrity is a problem, so some form of application "
-#~ "server level locking is needed for entity beans to provide the "
-#~ "transaction isolation properties that you are used to with traditional "
-#~ "databases."
-#~ msgstr ""
-#~ "Les beans d'entité sont un bon moyen pour fournir une interface orientée "
-#~ "objet pour les données relationnelles. De plus, ils peuvent améliorer la "
-#~ "performance car ils déchargent une grande partie de la base de données "
-#~ "avec la mise en cache et en retardant la mise à jour jusqu’à ce que cela "
-#~ "devienne absolument nécessaire, afin que l’efficacité de la base de "
-#~ "données soit maximisée. Cependant, lors de la mise en cache, l’intégrité "
-#~ "des données pose un problème, et une certaine forme de verrouillage au "
-#~ "niveau du serveur d’application est nécessaire pour que les beans "
-#~ "d'entité possèdent les propriétés d’isolation de transaction auxquelles "
-#~ "vous êtes habitués avec les bases de données."
-
-#~ msgid "Entity Bean Lifecycle"
-#~ msgstr "Cycle de vie du bean d'entité"
-
-#~ msgid ""
-#~ "With the default configuration of JBoss there is only one active instance "
-#~ "of a given entity bean in memory at one time. This applies for every "
-#~ "cache configuration and every type of <literal>commit-option</literal>. "
-#~ "The lifecycle for this instance is different for every commit-option "
-#~ "though."
-#~ msgstr ""
-#~ "Avec la configuration par défaut de JBoss, il existe une seule instance "
-#~ "active en mémoire à la fois pour un bean d'entité donné. Elle s’applique "
-#~ "à chaque configuration de cache et chaque type de <literal>commit-option</"
-#~ "literal>. Le cycle de vie de cette instance est cependant différent pour "
-#~ "chaque option de validation."
-
-#~ msgid ""
-#~ "For commit option <emphasis>A</emphasis>, this instance is cached and "
-#~ "used between transactions."
-#~ msgstr ""
-#~ "Pour l’option de validation <emphasis>A</emphasis>, cette instance est "
-#~ "mise en cache et utilisée entre les transactions."
-
-#~ msgid ""
-#~ "For commit option <emphasis>B</emphasis>, this instance is cached and "
-#~ "used between transactions, but is marked as dirty at the end of a "
-#~ "transaction. This means that at the start of a new transaction "
-#~ "<literal>ejbLoad</literal> must be called."
-#~ msgstr ""
-#~ "Pour l’option de validation <emphasis>B</emphasis>, cette instance est "
-#~ "mise en cache et utilisée entre les transactions, mais est marquée comme "
-#~ "\"sale\" à la fin d’une transaction. Ceci signifie qu’au départ d’une "
-#~ "nouvelle transaction, <literal>ejbLoad</literal> doit être appelé afin de "
-#~ "\"nettoyer\" l’instance."
-
-#~ msgid ""
-#~ "For commit option <emphasis>C</emphasis>, this instance is marked as "
-#~ "dirty, released from the cache, and marked for passivation at the end of "
-#~ "a transaction."
-#~ msgstr ""
-#~ "Pour l’option de validation <emphasis>C</emphasis>, cette instance est "
-#~ "marquée comme \"sale\", relâchée du cache, et marquée pour devenir "
-#~ "passive à la fin d’une transaction."
-
-#~ msgid ""
-#~ "For commit option <emphasis>D</emphasis>, a background refresh thread "
-#~ "periodically calls <literal>ejbLoad</literal> on stale beans within the "
-#~ "cache. Otherwise, this option works in the same way as <emphasis>A</"
-#~ "emphasis>."
-#~ msgstr ""
-#~ "Pour l’option de validation <emphasis>D</emphasis>, un processus de "
-#~ "rafraîchissement appelle périodiquement <literal>ejbLoad</literal> pour "
-#~ "les beans oubliés dans le cache. Pour le reste, cette option fonctionne "
-#~ "de la même manière que l’option <emphasis>A</emphasis>."
-
-#~ msgid ""
-#~ "When a bean is marked for passivation, the bean is placed in a "
-#~ "passivation queue. Each entity bean container has a passivation thread "
-#~ "that periodically passivates beans that have been placed in the "
-#~ "passivation queue. A bean is pulled out of the passivation queue and "
-#~ "reused if the application requests access to a bean of the same primary "
-#~ "key."
-#~ msgstr ""
-#~ "Lorsqu'un bean est marqué pour devenir passif, le bean est placé dans une "
-#~ "file d’attente d'état passif. Chaque conteneur de beans d'entité a un "
-#~ "processus qui rend passif périodiquement les beans qui ont été placés "
-#~ "dans la file. Un bean est tiré hors de cette file et réutilisé si des "
-#~ "demandes accèdent à un bean ayant la même clé primaire."
-
-#~ msgid ""
-#~ "On an exception or transaction rollback, the entity bean instance is "
-#~ "thrown out of cache entirely. It is not put into the passivation queue "
-#~ "and is not reused by an instance pool. Except for the passivation queue, "
-#~ "there is no entity bean instance pooling."
-#~ msgstr ""
-#~ "Dans le cas d'une exception ou d'un rollback de transaction, l’instance "
-#~ "du bean d'entité est entièrement supprimée du cache et n’est pas mise "
-#~ "dans la file d'état passif. Elle n’est pas réutilisée par le pool "
-#~ "d’instance. Mise à part pour cette file d'attente, il n'existe pas de "
-#~ "pooling d'instances de beans d'entité."
-
-#~ msgid "Default Locking Behavior"
-#~ msgstr "Fonctionnement du verrouillage par défaut"
-
-#~ msgid ""
-#~ "Entity bean locking is totally decoupled from the entity bean instance. "
-#~ "The logic for locking is totally isolated and managed in a separate lock "
-#~ "object. Because there is only one allowed instance of a given entity bean "
-#~ "active at one time, JBoss employs two types of locks to ensure data "
-#~ "integrity and to conform to the EJB spec."
-#~ msgstr ""
-#~ "Le verrouillage du bean d'entité est entièrement découplé de l’instance "
-#~ "du bean d'entité. La logique du verrouillage est tout à fait isolée et "
-#~ "gérée dans un objet de verrouillage séparé. Cela permet des "
-#~ "implémentations plus élaborées du cycle de vie du bean d'entité qui est "
-#~ "décrit plus loin dans cette section. Vu qu’une seule instance active est "
-#~ "autorisée à la fois d’un bean d'entité donné, JBoss emploie deux types de "
-#~ "verrouillage pour assurer l’intégrité des données et se conformer à la "
-#~ "spécification EJB."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">Method Lock</emphasis>: The method lock ensures "
-#~ "that only one thread of execution at a time can invoke on a given Entity "
-#~ "Bean. This is required by the EJB spec."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">Method Lock</emphasis> : ce type de verrouillage "
-#~ "assure qu’un seul thread à la fois puisse invoquer un bean d'entité "
-#~ "précis. Ceci est requis par la spécification EJB."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">Transaction Lock</emphasis>: A transaction lock "
-#~ "ensures that only one transaction at a time has access to a give Entity "
-#~ "Bean. This ensures the ACID properties of transactions at the application "
-#~ "server level. Since, by default, there is only one active instance of any "
-#~ "given Entity Bean at one time, JBoss must protect this instance from "
-#~ "dirty reads and dirty writes. So, the default entity bean locking "
-#~ "behavior will lock an entity bean within a transaction until it "
-#~ "completes. This means that if any method at all is invoked on an entity "
-#~ "bean within a transaction, no other transaction can have access to this "
-#~ "bean until the holding transaction commits or is rolled back."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">Transaction Lock</emphasis> : ce type de "
-#~ "verrouillage assure qu’une seule transaction à la fois accède à un bean "
-#~ "d'entité précis. Ceci assure les propriétés ACID des transactions au "
-#~ "niveau du serveur d’application. Par défaut, une seule instance d’un bean "
-#~ "d'entité donné est active à la fois, c'est pourquoi JBoss doit protéger "
-#~ "cette instance des lectures et écritures \"sales\". Le fonctionnement par "
-#~ "défaut du verrouillage de bean d'entité va donc verrouiller un bean "
-#~ "d'entité dans une transaction jusqu’à ce qu’elle soit terminée. Ainsi, "
-#~ "lorsqu'une méthode est invoquée sur un bean d'entité dans une "
-#~ "transaction, aucune autre transaction n’aura accès à ce bean jusqu’à ce "
-#~ "que la transaction qui le contient soit terminée (commit ou rollback)."
-
-#~ msgid "Pluggable Interceptors and Locking Policy"
-#~ msgstr "Intercepteurs enfichables et stratégie de verrouillage"
-
-#~ msgid ""
-#~ "We saw that the basic entity bean lifecycle and behavior is defined by "
-#~ "the container configuration defined in <literal>standardjboss.xml</"
-#~ "literal> descriptor. Let's look at the <literal>container-interceptors</"
-#~ "literal> definition for the <emphasis>Standard CMP 2.x EntityBean</"
-#~ "emphasis> configuration."
-#~ msgstr ""
-#~ "Nous avons vu que le cycle de vie et le fonctionnement de base du bean "
-#~ "d'entité sont définis par la configuration du conteneur définie dans le "
-#~ "descripteur <literal>standardjboss.xml</literal>. Examinons la définition "
-#~ "de <literal>container-interceptors</literal> pour la configuration "
-#~ "<emphasis>Standard CMP 2.x EntityBean</emphasis>."
-
-#~ msgid ""
-#~ "&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;org.jboss.ejb.plugins."
-#~ "MetricsInterceptor&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;org.jboss.resource.connectionmanager."
-#~ "CachedConnectionInterceptor&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;"
-#~ msgstr ""
-#~ "&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;org.jboss.ejb.plugins."
-#~ "MetricsInterceptor&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;org.jboss.resource.connectionmanager."
-#~ "CachedConnectionInterceptor&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;"
-
-#~ msgid ""
-#~ "The interceptors shown above define most of the behavior of the entity "
-#~ "bean. Below is an explanation of the interceptors that are relevant to "
-#~ "this section."
-#~ msgstr ""
-#~ "Les intercepteurs illustrés ci-dessus définissent la plus grande partie "
-#~ "du comportement du bean d'entité. Vous trouverez ci-dessous une "
-#~ "explication des intercepteurs concernant cette section."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">EntityLockInterceptor</emphasis>: This "
-#~ "interceptor's role is to schedule any locks that must be acquired before "
-#~ "the invocation is allowed to proceed. This interceptor is very "
-#~ "lightweight and delegates all locking behavior to a pluggable locking "
-#~ "policy."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">EntityLockInterceptor</emphasis> : le rôle de cet "
-#~ "intercepteur est de gérer tous les verrous qui doivent être acquis avant "
-#~ "que l’invocation ne soit autorisée à continuer. Cet intercepteur est très "
-#~ "léger et délègue tous les fonctionnements de verouillage à une stratégie "
-#~ "de verrouillage configurable."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">EntityInstanceInterceptor</emphasis>: The job of "
-#~ "this interceptor is to find the entity bean within the cache or create a "
-#~ "new one. This interceptor also ensures that there is only one active "
-#~ "instance of a bean in memory at one time."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">EntityInstanceInterceptor</emphasis> : la tâche "
-#~ "de cet intercepteur est de trouver le bean d'entité à l’intérieur du "
-#~ "cache ou d’en créer un nouveau. L’intercepteur s’assure donc qu’une seule "
-#~ "instance d’un bean est active à la fois en mémoire."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">EntitySynchronizationInterceptor</emphasis>: The "
-#~ "role of this interceptor is to synchronize the state of the cache with "
-#~ "the underlying storage. It does this with the <literal>ejbLoad</literal> "
-#~ "and <literal>ejbStore</literal> semantics of the EJB specification. In "
-#~ "the presence of a transaction this is triggered by transaction "
-#~ "demarcation. It registers a callback with the underlying transaction "
-#~ "monitor through the JTA interfaces. If there is no transaction the policy "
-#~ "is to store state upon returning from invocation. The synchronization "
-#~ "polices <emphasis>A</emphasis>, <emphasis>B</emphasis> and <emphasis>C</"
-#~ "emphasis> of the specification are taken care of here as well as the "
-#~ "JBoss specific commit-option <emphasis>D</emphasis>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">EntitySynchronizationInterceptor</emphasis> : le "
-#~ "rôle de cet intercepteur est de synchroniser l’état du cache avec "
-#~ "l’espace de stockage. Il le fait avec les sémantiques <literal>ejbLoad</"
-#~ "literal> et <literal>ejbStore</literal> de la spécification EJB. En "
-#~ "présence d’une transaction, il est déclenché par une démarcation de "
-#~ "transaction. Il enregistre un rappel avec le moniteur de transaction à "
-#~ "travers les interfaces JTA. S’il n’y a pas de transaction, la stratégie "
-#~ "est de sauvegarder l’état du bean lors du retour de l’invocation de la "
-#~ "méthode. On s’occupe ici des méthodes de synchronisation <emphasis>A</"
-#~ "emphasis>, <emphasis>B</emphasis> et <emphasis>C</emphasis> de la "
-#~ "spécification,  ainsi que de l’option de validation <emphasis>D</"
-#~ "emphasis> spécifique à JBoss."
-
-#~ msgid "Deadlock"
-#~ msgstr "Deadlock"
-
-#~ msgid ""
-#~ "Finding deadlock problems and resolving them is the topic of this "
-#~ "section. We will describe what deadlocking MBeans, how you can detect it "
-#~ "within your application, and how you can resolve deadlocks. Deadlock can "
-#~ "occur when two or more threads have locks on shared resources. <xref "
-#~ "linkend=\"ch5.deadlockdef.fig\"/> illustrates a simple deadlock scenario. "
-#~ "Here, <literal>Thread 1</literal> has the lock for <literal>Bean A</"
-#~ "literal>, and <literal>Thread 2</literal> has the lock for <literal>Bean "
-#~ "B</literal>. At a later time, <literal>Thread 1</literal> tries to lock "
-#~ "<literal>Bean B</literal> and blocks because <literal>Thread 2</literal> "
-#~ "has it. Likewise, as <literal>Thread 2</literal> tries to lock A it also "
-#~ "blocks because <literal>Thread 1</literal> has the lock. At this point "
-#~ "both threads are deadlocked waiting for access to the resource already "
-#~ "locked by the other thread."
-#~ msgstr ""
-#~ "Trouver des problèmes de deadlock et les résoudre est le thème de cette "
-#~ "section. Nous décrirons ce qu'est un problème de deadlock, comment vous "
-#~ "pouvez le détecter dans votre application et comment vous pouvez résoudre "
-#~ "les deadlocks. Il peut survenir lorsque deux ou plusieurs threads ont des "
-#~ "verrous sur des ressources communes. La <xref linkend=\"ch5.deadlockdef."
-#~ "fig\"/> illustre un scénario simple. <literal>Thread 1</literal> a un "
-#~ "verrou pour <literal>Bean A</literal>, et <literal>Thread 2</literal> a "
-#~ "un verrou pour <literal>Bean B</literal>. Plus tard, <literal>Thread 1</"
-#~ "literal> essaie de verrouiller <literal>Bean B</literal> et bloque, car "
-#~ "<literal>Thread 2</literal> l’a déjà. De même, lorsque <literal>Thread 2</"
-#~ "literal> essaie de verrouiller A, il bloque aussi, parce que "
-#~ "<literal>Thread 1</literal> détient le verrou. À ce moment, les deux "
-#~ "threads attendent pour un accès à une ressource déjà bloquée par l’autre "
-#~ "thread."
-
-#~ msgid "Deadlock definition example"
-#~ msgstr "Exemple de définition de deadlock"
-
-#~ msgid ""
-#~ "The default locking policy of JBoss is to lock an Entity bean when an "
-#~ "invocation occurs in the context of a transaction until the transaction "
-#~ "completes. Because of this, it is very easy to encounter deadlock if you "
-#~ "have long running transactions that access many entity beans, or if you "
-#~ "are not careful about ordering the access to them. Various techniques and "
-#~ "advanced configurations can be used to avoid deadlocking problems. They "
-#~ "are discussed later in this section."
-#~ msgstr ""
-#~ "La stratégie de verrouillage par défaut de JBoss est de verrouiller un "
-#~ "bean d'entité lorsqu'une invocation apparaît dans le contexte d’une "
-#~ "transaction jusqu’à ce que la transaction soit terminée. De ce fait, il "
-#~ "est très fréquent de tomber sur des deadlocks lorsque vous avez des "
-#~ "transactions qui durent longtemps et qui touchent de nombreux beans "
-#~ "d'entité, ou si vous n’ordonnez pas soigneusement leur accès. Différentes "
-#~ "techniques et configurations avancées peuvent être utilisées pour éviter "
-#~ "les problèmes de deadlock. Elles seront abordées plus loin dans cette "
-#~ "section."
-
-#~ msgid "Deadlock Detection"
-#~ msgstr "Détection de deadlock"
-
-#~ msgid ""
-#~ "Fortunately, JBoss is able to perform deadlock detection. JBoss holds a "
-#~ "global internal graph of waiting transactions and what transactions they "
-#~ "are blocking on. Whenever a thread determines that it cannot acquire an "
-#~ "entity bean lock, it figures out what transaction currently holds the "
-#~ "lock on the bean and add itself to the blocked transaction graph. An "
-#~ "example of what the graph may look like is given in <xref linkend=\"ch5."
-#~ "txdead.table\"/>."
-#~ msgstr ""
-#~ "Heureusement, JBoss est capable d'effectuer des détections de deadlock. "
-#~ "JBoss contient un graphe interne global des transactions en attente et "
-#~ "des transactions que celles-ci bloquent. Lorsqu’un thread détermine qu’il "
-#~ "ne peut obtenir le verrou d’un bean d'entité, il trouve quelle "
-#~ "transaction retient actuellement la fermeture sur ce bean et s’ajoute au "
-#~ "graphe des transactions bloquées. Un exemple de graphe est présenté dans "
-#~ "le <xref linkend=\"ch5.txdead.table\"/>."
-
-#~ msgid "An example blocked transaction table"
-#~ msgstr "Exemple de tableau de transaction bloquée"
-
-#~ msgid "Blocking TX"
-#~ msgstr "Transaction bloquante"
-
-#~ msgid "Tx that holds needed lock"
-#~ msgstr "Transaction qui détient le verrou nécessaire"
-
-#~ msgid "<entry>Tx1</entry>"
-#~ msgstr "<entry>Tx1</entry>"
-
-#~ msgid "<entry>Tx2</entry>"
-#~ msgstr "<entry>Tx2</entry>"
-
-#~ msgid "<entry>Tx3</entry>"
-#~ msgstr "<entry>Tx3</entry>"
-
-#~ msgid "<entry>Tx4</entry>"
-#~ msgstr "<entry>Tx4</entry>"
-
-#~ msgid ""
-#~ "Before the thread actually blocks it tries to detect whether there is "
-#~ "deadlock problem. It does this by traversing the block transaction graph. "
-#~ "As it traverses the graph, it keeps track of what transactions are "
-#~ "blocked. If it sees a blocked node more than once in the graph, then it "
-#~ "knows there is deadlock and will throw an "
-#~ "<literal>ApplicationDeadlockException</literal>. This exception will "
-#~ "cause a transaction rollback which will cause all locks that transaction "
-#~ "holds to be released."
-#~ msgstr ""
-#~ "Avant que le thread bloque réellement, il essaie de détecter si il existe "
-#~ "un problème de deadlock. Il le fait en parcourant le graphe. Il suit les "
-#~ "transactions bloquées. S’il voit un noeud bloqué plus d’une fois dans le "
-#~ "graphe, il sait qu’il y a un deadlock et lance une exception "
-#~ "<literal>ApplicationDeadlockException</literal>. Cette exception produira "
-#~ "un rollback de transaction dont l’effet relâchera tous les verrous "
-#~ "détenus par la transaction."
-
-#~ msgid "Catching ApplicationDeadlockException"
-#~ msgstr "Gérer l’exception ApplicationDeadlockException"
-
-#~ msgid ""
-#~ "Since JBoss can detect application deadlock, you should write your "
-#~ "application so that it can retry a transaction if the invocation fails "
-#~ "because of the <literal>ApplicationDeadlockException</literal>. "
-#~ "Unfortunately, this exception can be deeply embedded within a "
-#~ "<literal>RemoteException</literal>, so you have to search for it in your "
-#~ "catch block. For example:"
-#~ msgstr ""
-#~ "Puisque JBoss peut détecter un deadlock, vous devez écrire votre "
-#~ "application de manière à ce qu’elle puisse réessayer une transaction si "
-#~ "l’invocation échoue à cause de l’exception "
-#~ "<literal>ApplicationDeadlockException</literal>. Malheureusement, il se "
-#~ "peut que cette exception soit enveloppée à l’intérieur d’une "
-#~ "<literal>RemoteException</literal>. Dans ce cas, vous devez la rechercher "
-#~ "dans votre bloc catch. Par exemple :"
-
-#~ msgid ""
-#~ "try {\n"
-#~ "    // ...\n"
-#~ "} catch (RemoteException ex) {\n"
-#~ "    Throwable cause = null;\n"
-#~ "    RemoteException rex = ex;\n"
-#~ "    while (rex.detail != null) {\n"
-#~ "        cause = rex.detail;\n"
-#~ "        if (cause instanceof ApplicationDeadlockException) {\n"
-#~ "                // ... We have deadlock, force a retry of the "
-#~ "transaction.\n"
-#~ "            break;\n"
-#~ "        }\n"
-#~ "        if (cause instanceof RemoteException) {\n"
-#~ "            rex = (RemoteException)cause;\n"
-#~ "        }\n"
-#~ "    }\n"
-#~ "}"
-#~ msgstr ""
-#~ "try {\n"
-#~ "    // ...\n"
-#~ "} catch (RemoteException ex) {\n"
-#~ "    Throwable cause = null;\n"
-#~ "    RemoteException rex = ex;\n"
-#~ "    while (rex.detail != null) {\n"
-#~ "        cause = rex.detail;\n"
-#~ "        if (cause instanceof ApplicationDeadlockException) {\n"
-#~ "                // ... We have deadlock, force a retry of the "
-#~ "transaction.\n"
-#~ "            break;\n"
-#~ "        }\n"
-#~ "        if (cause instanceof RemoteException) {\n"
-#~ "            rex = (RemoteException)cause;\n"
-#~ "        }\n"
-#~ "    }\n"
-#~ "}"
-
-#~ msgid "Viewing Lock Information"
-#~ msgstr "Voir les informations sur le verrouillage"
-
-#~ msgid ""
-#~ "The <literal>EntityLockMonitor</literal> MBean service allows one to view "
-#~ "basic locking statistics as well as printing out the state of the "
-#~ "transaction locking table. To enable this monitor uncomment its "
-#~ "configuration in the <literal>conf/jboss-service.xml</literal>:"
-#~ msgstr ""
-#~ "Le service de MBean <literal>EntityLockMonitor</literal> permet de voir "
-#~ "les statistiques de verrouillage de base et d’afficher l’état de la table "
-#~ "de verrouillage de transactions. Pour activer ce moniteur il faut dé-"
-#~ "commenter sa configuration dans <literal>conf/jboss-service.xml</"
-#~ "literal> :"
-
-#~ msgid ""
-#~ "&lt;mbean code=\"org.jboss.monitor.EntityLockMonitor\"\n"
-#~ "       name=\"jboss.monitor:name=EntityLockMonitor\"/&gt;"
-#~ msgstr ""
-#~ "&lt;mbean code=\"org.jboss.monitor.EntityLockMonitor\"\n"
-#~ "       name=\"jboss.monitor:name=EntityLockMonitor\"/&gt;"
-
-#~ msgid ""
-#~ "The <literal>EntityLockMonitor</literal> has no configurable attributes. "
-#~ "It does have the following read-only attributes:"
-#~ msgstr ""
-#~ "<literal>EntityLockMonitor</literal>  n’a pas d’attribut configurable. Il "
-#~ "a cependant les attributs en lecture-seule suivants :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MedianWaitTime</emphasis>: The median value of "
-#~ "all times threads had to wait to acquire a lock."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MedianWaitTime</emphasis> : la valeur moyenne de "
-#~ "toutes les attentes de verrou par les threads."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">AverageContenders</emphasis>: The ratio of the "
-#~ "total number of contentions to the sum of all threads that had to wait "
-#~ "for a lock."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">AverageContenders</emphasis> : la proportion du "
-#~ "nombre total de contentions par rapport à la somme de tous les threads "
-#~ "qui ont dû attendre un verrou."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">TotalContentions</emphasis>: The total number of "
-#~ "threads that had to wait to acquire the transaction lock. This happens "
-#~ "when a thread attempts to acquire a lock that is associated with another "
-#~ "transaction"
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">TotalContentions</emphasis> : le nombre total de "
-#~ "threads qui ont dû attendre pour obtenir un verrou transactionnel. Ceci "
-#~ "arrive lorsqu'un thread essaie d’obtenir un verrou qui est associé à une "
-#~ "autre transaction."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">MaxContenders</emphasis>: The maximum number of "
-#~ "threads that were waiting to acquire the transaction lock."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">MaxContenders</emphasis> : le nombre maximum de "
-#~ "threads qui attendaient d'obtenir un verrou transactionnel."
-
-#~ msgid "It also has the following operations:"
-#~ msgstr "Il comprend également les opérations suivantes :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">clearMonitor</emphasis>: This operation resets "
-#~ "the lock monitor state by zeroing all counters."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">clearMonitor</emphasis> : cette opération relance "
-#~ "l’état du moniteur en remettant à zéro tous les compteurs."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">printLockMonitor</emphasis>: This operation "
-#~ "prints out a table of all EJB locks that lists the <literal>ejbName</"
-#~ "literal> of the bean, the total time spent waiting for the lock, the "
-#~ "count of times the lock was waited on and the number of transactions that "
-#~ "timed out waiting for the lock."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">printLockMonitor</emphasis> : cette opération "
-#~ "affiche une table de tous les verrous EJB qui spécifie le nom "
-#~ "<literal>ejbName</literal> du bean, le temps total attendu pour le "
-#~ "verrouillage, le nombre de fois le verrouillage a été attendu et le "
-#~ "nombre de transactions ayant dépassées le temps d’attente pour le "
-#~ "verrouillage."
-
-#~ msgid "Advanced Configurations and Optimizations"
-#~ msgstr "Configurations avancées et optimisations"
-
-#~ msgid ""
-#~ "The default locking behavior of entity beans can cause deadlock. Since "
-#~ "access to an entity bean locks the bean into the transaction, this also "
-#~ "can present a huge performance/throughput problem for your application. "
-#~ "This section walks through various techniques and configurations that you "
-#~ "can use to optimize performance and reduce the possibility of deadlock."
-#~ msgstr ""
-#~ "Le comportement du verrouillage par défaut des beans d'entité peut "
-#~ "provoquer des deadlocks. Puisque l’accès à un bean d'entité verrouille le "
-#~ "bean à l’intérieur de la transaction, ceci peut également présenter un "
-#~ "énorme problème de performance et de débit pour votre application. Cette "
-#~ "section recense différentes techniques et configurations que vous pouvez "
-#~ "utiliser pour optimiser la performance et réduire les risques de "
-#~ "deadlocks."
-
-#~ msgid "Short-lived Transactions"
-#~ msgstr "Transactions de courte durée"
-
-#~ msgid ""
-#~ "Make your transactions as short-lived and fine-grained as possible. The "
-#~ "shorter the transaction you have, the less likelihood you will have "
-#~ "concurrent access collisions and your application throughput will go up."
-#~ msgstr ""
-#~ "Faites en sorte que vos transactions soient aussi courtes et petites que "
-#~ "possible. Plus votre transaction sera courte, moins vous aurez de chance "
-#~ "d'avoir des collisions d’accès simultanés et le débit de votre "
-#~ "application augmentera."
-
-#~ msgid "Ordered Access"
-#~ msgstr "Accès ordonné"
-
-#~ msgid ""
-#~ "Ordering the access to your entity beans can help lessen the likelihood "
-#~ "of deadlock. This means making sure that the entity beans in your system "
-#~ "are always accessed in the same exact order. In most cases, user "
-#~ "applications are just too complicated to use this approach and more "
-#~ "advanced configurations are needed."
-#~ msgstr ""
-#~ "Ordonner l’accès à vos beans d'entité peut aider à faire diminuer la "
-#~ "probabilité de deadlock. Vous devez vous assurer que l’accès aux beans "
-#~ "d'entité dans votre système se fait toujours dans le même ordre. Dans la "
-#~ "plupart des cas, les applications utilisateurs sont trop compliquées pour "
-#~ "utiliser cette approche et des configurations plus avancées deviennent "
-#~ "nécessaires."
-
-#~ msgid "Read-Only Beans"
-#~ msgstr "Beans en lecture-seule"
-
-#~ msgid ""
-#~ "Entity beans can be marked as read-only. When a bean is marked as read-"
-#~ "only, it never takes part in a transaction. This means that it is never "
-#~ "transactionally locked. Using commit-option <emphasis>D</emphasis> with "
-#~ "this option is sometimes very useful when your read-only bean's data is "
-#~ "sometimes updated by an external source."
-#~ msgstr ""
-#~ "Les beans d'entité peuvent être marqués en lecture-seule. Lorsqu’un bean "
-#~ "est marqué comme tel, il ne participe jamais à une transaction. Cela "
-#~ "signifie qu’il n’est jamais verrouillé transactionnellement. Utiliser "
-#~ "l’option de validation <emphasis>D</emphasis> avec cette option peut "
-#~ "parfois se révéler très utile lorsque les données de votre bean en "
-#~ "lecture-seule sont mises à jour par une source externe."
-
-#~ msgid ""
-#~ "To mark a bean as read-only, use the <literal>read-only</literal> flag in "
-#~ "the <literal>jboss.xml</literal> deployment descriptor."
-#~ msgstr ""
-#~ "Pour marquer un bean en lecture-seule, utilisez l’indicateur "
-#~ "<literal>read-only</literal> dans le descripteur de déploiement "
-#~ "<literal>jboss.xml</literal>."
-
-#~ msgid "Marking an entity bean read-only using jboss.xml"
-#~ msgstr "Marquer un bean d'entité en lecture-seule avec jboss.xml"
-
-#~ msgid ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &lt;enterprise-beans&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyEntityBean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyEntityHomeRemote&lt;/jndi-name&gt;\n"
-#~ "            &lt;read-only&gt;True&lt;/read-only&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "    &lt;/enterprise-beans&gt;\n"
-#~ "&lt;/jboss&gt;"
-#~ msgstr ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &lt;enterprise-beans&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyEntityBean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyEntityHomeRemote&lt;/jndi-name&gt;\n"
-#~ "            &lt;read-only&gt;True&lt;/read-only&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "    &lt;/enterprise-beans&gt;\n"
-#~ "&lt;/jboss&gt;"
-
-#~ msgid "Explicitly Defining Read-Only Methods"
-#~ msgstr "Définir explicitement des méthodes en lecture-seule"
-
-#~ msgid ""
-#~ "After reading and understanding the default locking behavior of entity "
-#~ "beans, you're probably wondering, \"Why lock the bean if its not "
-#~ "modifying the data?\" JBoss allows you to define what methods on your "
-#~ "entity bean are read only so that it will not lock the bean within the "
-#~ "transaction if only these types of methods are called. You can define "
-#~ "these read only methods within a <literal>jboss.xml</literal> deployment "
-#~ "descriptor. Wildcards are allowed for method names. The following is an "
-#~ "example of declaring all getter methods and the "
-#~ "<literal>anotherReadOnlyMethod</literal> as read-only."
-#~ msgstr ""
-#~ "Après lecture et compréhension du comportement de verrouillage par défaut "
-#~ "des beans d'entité, vous vous demandez sans doute \"pourquoi verrouiller "
-#~ "le bean s’il ne modifie pas les données ?\". JBoss vous permet de définir "
-#~ "quelles méthodes sur votre bean d'entité sont en lecture-seule, de sorte "
-#~ "que cela ne verrouillera pas le bean dans la transaction si uniquement "
-#~ "ces types de méthodes sont appelés. Vous pouvez définir ces méthodes en "
-#~ "lecture-seule dans un descripteur de déploiement <literal>jboss.xml</"
-#~ "literal>. Les astérisques sont autorisés pour les noms de méthodes. Ce "
-#~ "qui suit est un exemple de déclaration des méthodes getter et "
-#~ "<literal>anotherReadOnlyMethod</literal> en lecture-seule."
-
-#~ msgid "Defining entity bean methods as read only"
-#~ msgstr "Définir les méthodes de bean d'entité en lecture-seule"
-
-#~ msgid "Instance Per Transaction Policy"
-#~ msgstr "Stratégie \"instance par transaction\""
-
-#~ msgid ""
-#~ "The Instance Per Transaction policy is an advanced configuration that can "
-#~ "totally wipe away deadlock and throughput problems caused by JBoss's "
-#~ "default locking policy. The default Entity Bean locking policy is to only "
-#~ "allow one active instance of a bean. The Instance Per Transaction policy "
-#~ "breaks this requirement by allocating a new instance of a bean per "
-#~ "transaction and dropping this instance at the end of the transaction. "
-#~ "Because each transaction has its own copy of the bean, there is no need "
-#~ "for transaction based locking."
-#~ msgstr ""
-#~ "La stratégie \"instance par transaction\" est une configuration avancée "
-#~ "qui peut supprimer totalement tous les problèmes de deadlock et de débit "
-#~ "provoqués par la méthode de verrouillage par défaut de JBoss. La "
-#~ "stratégie par défaut pour le verrouillage des beans d'entité est "
-#~ "d'autoriser une seule instance active d’un bean. La stratégie \"instance "
-#~ "par transaction\" annule cette demande en attribuant une nouvelle "
-#~ "instance d’un bean par transaction et en éjectant cette instance à la fin "
-#~ "de la transaction. Puisque chaque transaction a sa propre copie du bean, "
-#~ "il n’y a aucun besoin de verrouillage de la transaction."
-
-#~ msgid ""
-#~ "This option does sound great but does have some drawbacks right now. "
-#~ "First, the transactional isolation behavior of this option is equivalent "
-#~ "to <literal>READ_COMMITTED</literal>. This can create repeatable reads "
-#~ "when they are not desired. In other words, a transaction could have a "
-#~ "copy of a stale bean. Second, this configuration option currently "
-#~ "requires commit-option <emphasis>B</emphasis> or <emphasis>C</emphasis> "
-#~ "which can be a performance drain since an ejbLoad must happen at the "
-#~ "beginning of the transaction. But, if your application currently requires "
-#~ "commit-option <emphasis>B</emphasis> or <emphasis>C</emphasis> anyways, "
-#~ "then this is the way to go. The JBoss developers are currently exploring "
-#~ "ways to allow commit-option <emphasis>A</emphasis> as well (which would "
-#~ "allow the use of caching for this option)."
-#~ msgstr ""
-#~ "Cette option semble parfaitement adaptée, mais elle a aussi quelques "
-#~ "inconvénients. Premièrement, le comportement d’isolation de transaction "
-#~ "de cette option est équivalent à <literal>READ_COMMITTED</literal>. Ceci "
-#~ "peut créer des lectures non répétables, non désirées. En d’autres termes, "
-#~ "une transaction peut avoir une copie d’un bean qui n’est plus à jour. "
-#~ "Deuxièmement, cette option de configuration exige actuellement une option "
-#~ "de validation <emphasis>B</emphasis> ou <emphasis>C</emphasis> qui peut "
-#~ "être une source de perte de performance puisque un ejbLoad doit se "
-#~ "produire au début de la transaction. Mais, si votre application exige de "
-#~ "toute façon une option de validation <emphasis>B</emphasis> ou "
-#~ "<emphasis>C</emphasis>, c’est le moyen idéal. Les développeurs JBoss "
-#~ "explorent actuellement de nouvelles façons d'autoriser l’option de "
-#~ "validation <emphasis>A</emphasis> (ce qui rendrait possible l’utilisation "
-#~ "de la mise cache pour cette option)."
-
-#~ msgid ""
-#~ "JBoss has container configurations named <literal>Instance Per "
-#~ "Transaction CMP 2.x EntityBean</literal> and <literal>Instance Per "
-#~ "Transaction BMP EntityBean</literal> defined in the standardjboss.xml "
-#~ "that implement this locking policy. To use this configuration, you just "
-#~ "have to reference the name of the container configuration to use with "
-#~ "your bean in the jboss.xml deployment descriptor as show below."
-#~ msgstr ""
-#~ "JBoss a des configurations de conteneur nommées <literal>Instance Per "
-#~ "Transaction CMP 2.x EntityBean</literal> et <literal>Instance Per "
-#~ "Transaction BMP EntityBean</literal> définies dans standardjboss.xml, qui "
-#~ "implémentent cette stratégie de verrouillage. Pour utiliser cette "
-#~ "configuration, vous devez simplement référencer le nom de la "
-#~ "configuration du conteneur à utiliser avec votre bean dans le descripteur "
-#~ "de déploiement jboss.xml comme indiqué ci-dessous."
-
-#~ msgid "An example of using the Instance Per Transaction policy."
-#~ msgstr "Exemple d’utilisation de la stratégie \"instance par transaction\"."
-
-#~ msgid ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &lt;enterprise-beans&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyCMP2Bean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyCMP2&lt;/jndi-name&gt;\n"
-#~ "            &lt;configuration-name&gt;\n"
-#~ "                Instance Per Transaction CMP 2.x EntityBean\n"
-#~ "            &lt;/configuration-name&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyBMPBean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyBMP&lt;/jndi-name&gt;\n"
-#~ "            &lt;configuration-name&gt;\n"
-#~ "                Instance Per Transaction BMP EntityBean\n"
-#~ "            &lt;/configuration-name&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "    &lt;/enterprise-beans&gt;\n"
-#~ "&lt;/jboss&gt;"
-#~ msgstr ""
-#~ "&lt;jboss&gt;\n"
-#~ "    &lt;enterprise-beans&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyCMP2Bean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyCMP2&lt;/jndi-name&gt;\n"
-#~ "            &lt;configuration-name&gt;\n"
-#~ "                Instance Per Transaction CMP 2.x EntityBean\n"
-#~ "            &lt;/configuration-name&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "        &lt;entity&gt;\n"
-#~ "            &lt;ejb-name&gt;MyBMPBean&lt;/ejb-name&gt;\n"
-#~ "            &lt;jndi-name&gt;MyBMP&lt;/jndi-name&gt;\n"
-#~ "            &lt;configuration-name&gt;\n"
-#~ "                Instance Per Transaction BMP EntityBean\n"
-#~ "            &lt;/configuration-name&gt;\n"
-#~ "        &lt;/entity&gt;\n"
-#~ "    &lt;/enterprise-beans&gt;\n"
-#~ "&lt;/jboss&gt;"
-
-#~ msgid "Running Within a Cluster"
-#~ msgstr "Fonctionnement à l’intérieur d’un cluster"
-
-#~ msgid ""
-#~ "Currently there is no distributed locking capability for entity beans "
-#~ "within the cluster. This functionality has been delegated to the database "
-#~ "and must be supported by the application developer. For clustered entity "
-#~ "beans, it is suggested to use commit-option <emphasis>B</emphasis> or "
-#~ "<emphasis>C</emphasis> in combination with a row locking mechanism. For "
-#~ "CMP, there is a row-locking configuration option. This option will use a "
-#~ "SQL <literal>select for update</literal> when the bean is loaded from the "
-#~ "database. With commit-option <emphasis>B</emphasis> or <emphasis>C</"
-#~ "emphasis>, this implements a transactional lock that can be used across "
-#~ "the cluster. For BMP, you must explicitly implement the select for update "
-#~ "invocation within the BMP's <literal>ejbLoad</literal> method."
-#~ msgstr ""
-#~ "Actuellement il n'est pas possible de répartir le verrouillage pour les "
-#~ "beans au sein d’un cluster. Cette fonction a été déléguée à la base de "
-#~ "données et doit être supportée par le développeur de l’application. Pour "
-#~ "des beans d'entité en clusters, nous suggérons d’utiliser l’option de "
-#~ "validation <emphasis>B</emphasis> ou <emphasis>C</emphasis> combinée à un "
-#~ "mécanisme de verrouillage d’enregistrements. Pour CMP, il existe une "
-#~ "option de configuration row-locking. Celle-ci utilisera <literal>select "
-#~ "for update</literal> quand le bean aura été chargé à partir de la base de "
-#~ "données. Avec l’option de validation <emphasis>B</emphasis> ou "
-#~ "<emphasis>C</emphasis>, cela implémente un verrouillage transactionnel "
-#~ "qui peut être utilisé à travers un cluster. Pour BMP, vous devez "
-#~ "implémenter explicitement l’invocation \"select for update\" à "
-#~ "l’intérieur de la méthode <literal>ejbLoad</literal> de BMP."
-
-#~ msgid "Troubleshooting"
-#~ msgstr "Résolution de problèmes"
-
-#~ msgid ""
-#~ "This section will describe some common locking problems and their "
-#~ "solution."
-#~ msgstr ""
-#~ "Cette section décrit quelques problèmes de verrouillage fréquents et leur "
-#~ "solution."
-
-#~ msgid "Locking Behavior Not Working"
-#~ msgstr "Fonctionnement du verrouillage ineffectif"
-
-#~ msgid ""
-#~ "Many JBoss users observe that locking does not seem to be working and see "
-#~ "concurrent access to their beans, and thus dirty reads. Here are some "
-#~ "common reasons for this:"
-#~ msgstr ""
-#~ "Un grand nombre d'utilisateurs JBoss rapportent parfois que le "
-#~ "verrouillage ne fonctionne pas et qu’ils ont des accès simultanés à leurs "
-#~ "beans, et donc des lectures \"sales\". En voici les raisons habituelles :"
-
-#~ msgid ""
-#~ "If you have custom <literal>container-configurations</literal>, make sure "
-#~ "you have updated these configurations."
-#~ msgstr ""
-#~ "Si vous avez personnalisé <literal>container-configurations</literal>, "
-#~ "assurez-vous d'avoir mis à jour ces configurations."
-
-#~ msgid ""
-#~ "Make absolutely sure that you have implemented <literal>equals</literal> "
-#~ "and <literal>hashCode</literal> correctly from custom/complex primary key "
-#~ "classes."
-#~ msgstr ""
-#~ "Vérifiez minutieusement que vous ayez implémenté les méthodes "
-#~ "<literal>equals</literal> et <literal>hashCode</literal> correctement "
-#~ "pour les classes de clés primaires complexes."
-
-#~ msgid ""
-#~ "Make absolutely sure that your custom/complex primary key classes "
-#~ "serialize correctly. One common mistake is assuming that member variable "
-#~ "initializations will be executed when a primary key is unmarshalled."
-#~ msgstr ""
-#~ "Assurez vous que la sérialisation de vos classes de clés primaires soit "
-#~ "correctement effectuée. Une erreur est de supposer que les variables de "
-#~ "la classe vont être initialisées lorsque la clé sera dé-sérialisée."
-
-#~ msgid "IllegalStateException"
-#~ msgstr "IllegalStateException"
-
-#~ msgid ""
-#~ "An IllegalStateException with the message \"removing bean lock and it has "
-#~ "tx set!\" usually means that you have not implemented <literal>equals</"
-#~ "literal> and/or <literal>hashCode</literal> correctly for your custom/"
-#~ "complex primary key class, or that your primary key class is not "
-#~ "implemented correctly for serialization."
-#~ msgstr ""
-#~ "Une exception IllegalStateException avec le message \"removing bean lock "
-#~ "and it has tx set!\" signifie généralement que vous n'avez pas implémenté "
-#~ "<literal>equals</literal> et/ou <literal>hashCode</literal> correctement "
-#~ "pour votre classe de clé primaire personnalisée/complexe, ou que celle-ci "
-#~ "n'est pas bien implémentée pour la sérialisation."
-
-#~ msgid "Hangs and Transaction Timeouts"
-#~ msgstr "Blocage et dépassement du temps de transactions"
-
-#~ msgid ""
-#~ "One long outstanding bug of JBoss is that on a transaction timeout, that "
-#~ "transaction is only marked for a rollback and not actually rolled back. "
-#~ "This responsibility is delegated to the invocation thread. This can cause "
-#~ "major problems if the invocation thread hangs indefinitely since things "
-#~ "like entity bean locks will never be released. The solution to this "
-#~ "problem is not a good one. You really just need to avoid doing stuff "
-#~ "within a transaction that could hang indefinitely. One common mistake is "
-#~ "making connections across the internet or running a web-crawler within a "
-#~ "transaction."
-#~ msgstr ""
-#~ "Un bogue encore non résolu de JBoss est celui où lors du dépassement du "
-#~ "temps d’une transaction, cette transaction est  seulement « marquée » "
-#~ "pour un rollback mais n ‘est pas effectuée. Cette responsabilité est "
-#~ "déléguée au thread invoquant. Cela peut provoquer un problème important "
-#~ "si ce thread est retenu indéfiniment, car certains éléments tels que les "
-#~ "verrous des beans d'entité ne seront jamais relâchés. Il n’y a pas de "
-#~ "réelle solution à ce problème. Il faut juste éviter d’effectuer des "
-#~ "manipulations à l’intérieur d’une transaction qui risqueraient de rester "
-#~ "coincées indéfiniment. Une erreur fréquente est d’établir des connexions "
-#~ "ou de faire tourner un Web crawler à l’intérieur de la transaction."
-
-#~ msgid "EJB Timer Configuration"
-#~ msgstr "Configuration du compteur EJB"
-
-#~ msgid ""
-#~ "The J2EE timer service allows for any EJB object to register for a timer "
-#~ "callback either at a designated time in the future. Timer events can be "
-#~ "used for auditing, reporting or other cleanup tasks that need to need to "
-#~ "happen at some given time in the future. Timer events are intended to be "
-#~ "persistent and should be executed even in the event of a server failure. "
-#~ "Coding to EJB timers is a standard part of the J2EE specification, so we "
-#~ "won't explore the programming model. We will, instead, look at the "
-#~ "configuration of the timer service in JBoss so that you can understand "
-#~ "how to make timers work best in your environment"
-#~ msgstr ""
-#~ "Le service timer J2EE permet à des objets EJB de s'enregistrer pour un "
-#~ "callback de compteur ou à un moment défini dans le futur. Les évènements "
-#~ "timer peuvent être utilisés pour le contrôle, le rapport ou d'autres "
-#~ "tâches de nettoyage qui ont besoin d'être effectuées à des moments "
-#~ "définis dans le futur. Les évènements timer sont destinés à être "
-#~ "persistants et devraient être exécutés même lors de l'échec d'un serveur. "
-#~ "Le codage des compteurs EJB est une partie standard de la spécification "
-#~ "J2EE, ainsi nous n'explorerons pas le modèle de programmation. À la "
-#~ "place, nous regarderons la configuration du service timer dans JBoss afin "
-#~ "de comprendre comment adapter les compteurs pour qu'ils fonctionnent "
-#~ "mieux dans un environnement particulier."
-
-#~ msgid ""
-#~ "The EJB timer service is configure by several related MBeans in the "
-#~ "<literal>ejb-deployer.xml</literal> file. The primary MBean is the "
-#~ "<literal>EJBTimerService</literal> MBean."
-#~ msgstr ""
-#~ "Le service timer EJB est configuré par plusieurs MBean associés dans le "
-#~ "fichier <literal>ejb-deployer.xml</literal>. Le MBean principal est le "
-#~ "MBean <literal>EJBTimerService</literal>."
-
-#~ msgid ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.EJBTimerServiceImpl\" name=\"jboss."
-#~ "ejb:service=EJBTimerService\"&gt;\n"
-#~ "    &lt;attribute name=\"RetryPolicy\"&gt;jboss.ejb:"
-#~ "service=EJBTimerService,retryPolicy=fixedDelay&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"PersistencePolicy\"&gt;jboss.ejb:"
-#~ "service=EJBTimerService,persistencePolicy=database&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"TimerIdGeneratorClassName\"&gt;org.jboss.ejb."
-#~ "txtimer.BigIntegerTimerIdGenerator&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"TimedObjectInvokerClassName\"&gt;org.jboss.ejb."
-#~ "txtimer.TimedObjectInvokerImpl&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-#~ msgstr ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.EJBTimerServiceImpl\" name=\"jboss."
-#~ "ejb:service=EJBTimerService\"&gt;\n"
-#~ "    &lt;attribute name=\"RetryPolicy\"&gt;jboss.ejb:"
-#~ "service=EJBTimerService,retryPolicy=fixedDelay&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"PersistencePolicy\"&gt;jboss.ejb:"
-#~ "service=EJBTimerService,persistencePolicy=database&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"TimerIdGeneratorClassName\"&gt;org.jboss.ejb."
-#~ "txtimer.BigIntegerTimerIdGenerator&lt;/attribute&gt;\n"
-#~ "    &lt;attribute name=\"TimedObjectInvokerClassName\"&gt;org.jboss.ejb."
-#~ "txtimer.TimedObjectInvokerImpl&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-
-#~ msgid ""
-#~ "The <literal>EJBTimerService</literal> has the following configurable "
-#~ "attributes:"
-#~ msgstr ""
-#~ "<literal>EJBTimerService</literal>  possède les attributs configurables "
-#~ "suivants :"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">RetryPolicy</emphasis>: This is name of the MBean "
-#~ "that implements the retry policy. The MBean must support the <literal>org."
-#~ "jboss.ejb.txtimer.RetryPolicy interface</literal>. JBoss provides one "
-#~ "implementation, <literal>FixedDelayRetryPolicy</literal>, which will be "
-#~ "described later."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">RetryPolicy</emphasis> : le nom du MBean qui "
-#~ "implémente la stratégie \"retry\". Le MBean doit prendre en charge "
-#~ "l'interface <literal>org.jboss.ejb.txtimer.RetryPolicy interface</"
-#~ "literal>. JBoss fournit une implémentation, "
-#~ "<literal>FixedDelayRetryPolicy</literal>, qui sera décrite plus tard."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">PersistencePolicy</emphasis>: This is the name of "
-#~ "the MBean that implements the the persistence strategy for saving timer "
-#~ "events. The MBean must support the <literal>org.jboss.ejb.txtimer."
-#~ "PersistencePolicy</literal> interface. JBoss provides two "
-#~ "implementations, NoopPersistencePolicy and DatabasePersistencePolicy, "
-#~ "which will be described later."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">PersistencePolicy</emphasis> : le nom du MBean "
-#~ "qui implémente la stratégie de persistance pour enregistrer les "
-#~ "évènements timer. Le MBean doit supporter l'interface <literal>org.jboss."
-#~ "ejb.txtimer.PersistencePolicy</literal>. JBoss fournit deux "
-#~ "implémentations, NoopPersistencePolicy et DatabasePersistencePolicy qui "
-#~ "seront décrites plus tard."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">TimerIdGeneratorClassName</emphasis>: This is the "
-#~ "name of a class that provides the timer ID generator strategy. This class "
-#~ "must implement the <literal>org.jboss.ejb.txtimer.TimerIdGenerator</"
-#~ "literal> interface. JBoss provides the <literal>org.jboss.ejb.txtimer."
-#~ "BigIntegerTimerIdGenerator</literal> implementation."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">TimerIdGeneratorClassName</emphasis> : le nom "
-#~ "d'une classe qui fournit la stratégie de génération d'ID du compteur. "
-#~ "Cette classe doit implémenter l'interface <literal>org.jboss.ejb.txtimer."
-#~ "TimerIdGenerator</literal>. JBoss fournit l'implémentation <literal>org."
-#~ "jboss.ejb.txtimer.BigIntegerTimerIdGenerator</literal>."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">TimedObjectInvokerClassname</emphasis>: This is "
-#~ "the name of a class that provides the timer method invocation strategy. "
-#~ "This class must implement the <literal>org.jboss.ejb.txtimer."
-#~ "TimedObjectInvoker</literal> interface. JBoss provides the <literal>org."
-#~ "jboss.ejb.txtimer.TimedObjectInvokerImpl</literal> implementation."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">TimedObjectInvokerClassname</emphasis> : le nom "
-#~ "d'une classe qui fournit la stratégie d'invocation de méthodes timer. "
-#~ "Cette classe doit implémenter l'interface <literal>org.jboss.ejb.txtimer."
-#~ "TimedObjectInvoker</literal>. JBoss fournit l'implémentation <literal>org."
-#~ "jboss.ejb.txtimer.TimedObjectInvokerImpl</literal>."
-
-#~ msgid "The retry policy MBean definition used is shown here:"
-#~ msgstr ""
-#~ "La définition de MBean pour la politique \"retry\" est présentée ici :"
-
-#~ msgid ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.FixedDelayRetryPolicy\"\n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay"
-#~ "\"&gt;\n"
-#~ "    &lt;attribute name=\"Delay\"&gt;100&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-#~ msgstr ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.FixedDelayRetryPolicy\"\n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay"
-#~ "\"&gt;\n"
-#~ "    &lt;attribute name=\"Delay\"&gt;100&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">Delay</emphasis>: This is the delay (ms) before "
-#~ "retrying a failed timer execution. The default delay is 100ms."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">Delay</emphasis>: le délai (ms) avant de "
-#~ "renouveler une exécution du compteur qui a échouée. Le délai par défaut "
-#~ "est de 100ms."
-
-#~ msgid ""
-#~ "If EJB timers do not need to be persisted, the <literal>NoopPersistence</"
-#~ "literal> policy can be used. This MBean is commented out by default, but "
-#~ "when enabled will look like this:"
-#~ msgstr ""
-#~ "Si les compteurs EJB n'ont pas à être persistants, la stratégie "
-#~ "<literal>NoopPersistence</literal> peut être utilisée. Le MBean est "
-#~ "commenté par défaut mais lors de son activation il ressemblera à "
-#~ "l'exemple suivant :"
-
-#~ msgid ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.NoopPersistencePolicy\" \n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,persistencePolicy=noop\"/"
-#~ "&gt;"
-#~ msgstr ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.NoopPersistencePolicy\" \n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,persistencePolicy=noop\"/"
-#~ "&gt;"
-
-#~ msgid ""
-#~ "Most applications that use timers will want timers to be persisted. For "
-#~ "that the <literal>DatabasePersitencePolicy</literal> MBean should be used."
-#~ msgstr ""
-#~ "La plupart des applications qui utilisent les compteurs voudront qu'ils "
-#~ "soient persistants. Pour cela, le MBean "
-#~ "<literal>DatabasePersitencePolicy</literal> devrait être utilisé."
-
-#~ msgid ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.DatabasePersistencePolicy\" \n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,persistencePolicy=database"
-#~ "\"&gt;\n"
-#~ "    &lt;!-- DataSource JNDI name --&gt;\n"
-#~ "    &lt;depends optional-attribute-name=\"DataSource\"&gt;jboss.jca:"
-#~ "service=DataSourceBinding,name=DefaultDS&lt;/depends&gt;\n"
-#~ "    &lt;!-- The plugin that handles database persistence --&gt;\n"
-#~ "    &lt;attribute name=\"DatabasePersistencePlugin\"&gt;org.jboss.ejb."
-#~ "txtimer.GeneralPurposeDatabasePersistencePlugin&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-#~ msgstr ""
-#~ "&lt;mbean code=\"org.jboss.ejb.txtimer.DatabasePersistencePolicy\" \n"
-#~ "       name=\"jboss.ejb:service=EJBTimerService,persistencePolicy=database"
-#~ "\"&gt;\n"
-#~ "    &lt;!-- DataSource JNDI name --&gt;\n"
-#~ "    &lt;depends optional-attribute-name=\"DataSource\"&gt;jboss.jca:"
-#~ "service=DataSourceBinding,name=DefaultDS&lt;/depends&gt;\n"
-#~ "    &lt;!-- The plugin that handles database persistence --&gt;\n"
-#~ "    &lt;attribute name=\"DatabasePersistencePlugin\"&gt;org.jboss.ejb."
-#~ "txtimer.GeneralPurposeDatabasePersistencePlugin&lt;/attribute&gt;\n"
-#~ "&lt;/mbean&gt;"
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">DataSource</emphasis>: This is the MBean for the "
-#~ "DataSource that timer data will be written to."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">DataSource</emphasis> : le MBean pour la source "
-#~ "de données dans laquelle les données du compteur seront écrites."
-
-#~ msgid ""
-#~ "<emphasis role=\"bold\">DatabasePersistencePlugin</emphasis>: This is the "
-#~ "name of the class the implements the persistence strategy. This should be "
-#~ "<literal>org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</"
-#~ "literal>."
-#~ msgstr ""
-#~ "<emphasis role=\"bold\">DatabasePersistencePlugin</emphasis> : le nom de "
-#~ "la classe qui implémente la stratégie de persistance. Il devrait être "
-#~ "<literal>org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</"
-#~ "literal>."




More information about the jboss-cvs-commits mailing list