[jboss-cvs] JBossAS SVN: r84422 - projects/docs/enterprise/4.3.3/Server_Configuration_Guide/pt-BR.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 18 23:59:37 EST 2009


Author: ldelima at redhat.com
Date: 2009-02-18 23:59:37 -0500 (Wed, 18 Feb 2009)
New Revision: 84422

Modified:
   projects/docs/enterprise/4.3.3/Server_Configuration_Guide/pt-BR/J2EE_Reference_Introduction.po
Log:
translation ongoing

Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/pt-BR/J2EE_Reference_Introduction.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/pt-BR/J2EE_Reference_Introduction.po	2009-02-19 04:31:13 UTC (rev 84421)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/pt-BR/J2EE_Reference_Introduction.po	2009-02-19 04:59:37 UTC (rev 84422)
@@ -9,7 +9,7 @@
 "Project-Id-Version: J2EE_Reference_Introduction\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-20 02:37+0000\n"
-"PO-Revision-Date: 2009-02-18 16:10+1000\n"
+"PO-Revision-Date: 2009-02-19 14:37+1000\n"
 "Last-Translator: Leticia de Lima <ldelima at redhat.com>\n"
 "Language-Team: Brazilian Portuguese <en at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -772,7 +772,7 @@
 "linkage errors and illegal access errors can show up in ways not seen in "
 "more static class loading contexts. Let&#39;s take a look at the meaning of "
 "each of these exceptions and how they can happen."
-msgstr ""
+msgstr "O Jboss com o próprio suporte para implementação quente são as exceções de classe, erros de ligação e erros de acesso ilegal podem aparecer em maneiras não vistas anteriormente em contextos de carregamento de classe mais estatísticos. Vamos observar o significado de cada uma destas exceções e como elas podem acontecer."
 
 #. Tag: title
 #: J2EE_Reference_Introduction.xml:363
@@ -1824,12 +1824,15 @@
 "A_concrete_example_of_a_LinkageError\"/> gives the example main class along "
 "with the custom class loader used."
 msgstr ""
+"Vamos observar como um <literal>LinkageError</literal> pode ocorrer com um exemplo concreto. O <xref linkend="
+"\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
+"A_concrete_example_of_a_LinkageError\"/> dá um exemplo de classe principal juntamente com o carregador de classe personalizado usado."
 
 #. Tag: title
 #: J2EE_Reference_Introduction.xml:446
 #, no-c-format
 msgid "A concrete example of a LinkageError"
-msgstr ""
+msgstr "Um exemplo concreto de um LinkageError"
 
 #. Tag: programlisting
 #: J2EE_Reference_Introduction.xml:447
@@ -2101,6 +2104,13 @@
 "The_ExIAEd_class_used_to_demonstrate_IllegalAccessException_due_to_duplicate_class_loaders"
 "\"/>, and the constructor was:"
 msgstr ""
+"O componente chave neste exemplo é <literal>URLClassLoader</literal> do <literal>Ex0URLClassLoader</literal> de subclasse. Esta implementação do carregador de subclasse substitui o modelo de delegação do padrão parent para permitir o <literal>ucl0</literal> e as instâncias <literal>ucl1</literal> para ambos carregador da classe <literal>ExObj2</literal> e então configuração da relação a partir do <literal>ucl0</literal> para o <literal>ucl1</literal>. Nas linhas 30 e 31 o <literal>ucl0</literal><literal>Ex0URLClassLoader</literal> é usado para carregar as classes <literal>ExCtx</literal> e <literal>ExObj2</literal>. Na linha 45 do <literal>ExLE.main</literal> o <literal>ucl1</"
+"literal><literal>Ex0URLClassLoader</literal> é usado para carregar a classe <literal>ExObj2</literal> novamente. Neste momento ambos carregadores de classes <literal>ucl0</"
+"literal> e <literal>ucl1</literal> definiram a classe <literal>ExObj2</literal>. O relacionamento da delegação a partir do <literal>ucl0</literal> para <literal>ucl1</literal> é então configurado na linha 51 através da chamada do método <literal>ucl0.setDelegate(ucl1)</literal>. Finalmente, na linha 54 do<literal>ExLE.main</literal> de uma instância do <literal>ExCtx</"
+"literal> é criada usando a classe carregada através do <literal>ucl0</literal>. A classe <literal>ExCtx</literal> é a mesma conforme apresentada em <xref linkend="
+"\"IllegalAccessException___Doing_what_you_should_not-"
+"The_ExIAEd_class_used_to_demonstrate_IllegalAccessException_due_to_duplicate_class_loaders"
+"\"/> e o contrutor era:"
 
 #. Tag: programlisting
 #: J2EE_Reference_Introduction.xml:452
@@ -2121,6 +2131,20 @@
 "    log.info(buffer.toString());\n"
 "}"
 msgstr ""
+"public ExCtx() \n"
+"    throws IOException\n"
+"{\n"
+"    value = new ExObj();\n"
+"    Logger log = Logger.getLogger(ExCtx.class);\n"
+"    StringBuffer buffer = new StringBuffer(\"ctor.ExObj\");\n"
+"    Debug.displayClassInfo(value.getClass(), buffer, false);\n"
+"    log.info(buffer.toString());\n"
+"    ExObj2 obj2 = value.ivar;\n"
+"    buffer.setLength(0);\n"
+"    buffer = new StringBuffer(\"ctor.ExObj.ivar\");\n"
+"    Debug.displayClassInfo(obj2.getClass(), buffer, false);\n"
+"    log.info(buffer.toString());\n"
+"}"
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:453
@@ -2133,6 +2157,8 @@
 "involves the following expression which has been rewritten in terms of the "
 "complete type expressions:"
 msgstr ""
+"Agora, uma vez que a classe <literal>ExCtx</literal> foi definida pelo carregador de classe <literal>ucl0</literal> e no momento que o construtor<literal>ExCtx</"
+"literal> é executado, o <literal>ucl0</literal> delega para o <literal>ucl1</literal>, a linha 24 do construtor <literal>ExCtx</literal> envolve a seguinte expressão que foi re-escrita em termos das expressões de tipos completo:"
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:456
@@ -2141,6 +2167,8 @@
 "&lt;ExObj2,ucl0&gt;<superscript>ucl0</superscript> obj2 = &lt;ExObj,ucl1&gt;"
 "<superscript>ucl0</superscript> value * ivar"
 msgstr ""
+"&lt;ExObj2,ucl0&gt;<superscript>ucl0</superscript> obj2 = &lt;ExObj,ucl1&gt;"
+"<superscript>ucl0</superscript> value * ivar"
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:459
@@ -2155,6 +2183,11 @@
 "constraint will be violated and should generate a <literal>LinkageError</"
 "literal> when run. Run the example using the following command:"
 msgstr ""
+"Isto gera uma restrição de carregamento do <literal>ExObj2<superscript>ucl0</"
+"superscript> = ExObj2<superscript>ucl1</superscript></literal> uma vez qie o tipo <literal>ExObj2</literal> deve ser consistente através das instâncias de carregadores de classe <literal>ucl0</"
+"literal> e <literal>ucl1</literal>. Uma vez que nós carregamos o <literal>ExObj2</literal> usando ambos <literal>ucl0</literal> e "
+"<literal>ucl1</literal> antes de montar o relacionamento da delegação, a restrição será violada e deve gerar um <literal>LinkageError</"
+"literal> quando estiver rodando. Rode o exemplo usando o seguinte comando:"
 
 #. Tag: programlisting
 #: J2EE_Reference_Introduction.xml:462
@@ -2180,6 +2213,24 @@
 "[java]     at java.lang.Class.newInstance(Class.java:303)\n"
 "[java]     at org.jboss.book.jmx.ex0.ExLE.main(ExLE.java:53)"
 msgstr ""
+"Buildfile: build.xml\n"
+"...\n"
+"[java] java.lang.LinkageError: loader constraints violated when linking \n"
+"           org/jboss/book/jmx/ex0/ExObj2 class\n"
+"[java]     at org.jboss.book.jmx.ex0.ExCtx.&lt;init&gt;(ExCtx.java:24)\n"
+"[java]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native "
+"Method)\n"
+"[java]     at sun.reflect.NativeConstructorAccessorImpl.newInstance"
+"(NativeConstructorAccessor\n"
+"           Impl.java:39)     \n"
+"[java]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance"
+"(DelegatingConstructor\n"
+"           AccessorImpl.java:27)\n"
+"[java]     at java.lang.reflect.Constructor.newInstance(Constructor."
+"java:494)\n"
+"[java]     at java.lang.Class.newInstance0(Class.java:350)\n"
+"[java]     at java.lang.Class.newInstance(Class.java:303)\n"
+"[java]     at org.jboss.book.jmx.ex0.ExLE.main(ExLE.java:53)"
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:463
@@ -2187,13 +2238,13 @@
 msgid ""
 "As expected, a LinkageError is thrown while validating the loader "
 "constraints required by line 24 of the <literal>ExCtx</literal> constructor."
-msgstr ""
+msgstr "Conforme esperado, o LinkageError é lançado enquanto validando as restrições de carregor solicitadas pela linha 24 do construtor <literal>ExCtx</literal>."
 
 #. Tag: title
 #: J2EE_Reference_Introduction.xml:467
 #, no-c-format
 msgid "Debugging Class Loading Issues"
-msgstr ""
+msgstr "Depuração dos Problemas de Carregamento de Classe "
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:468
@@ -2205,12 +2256,16 @@
 "Obtaining_debugging_information_for_a_Class\"/> taken from the org.jboss."
 "util.Debug class of the book examples."
 msgstr ""
+"A depuração dos problemas de carregamento de classe serve para descobrir onde a classe foi carregada. Uma ferramenta útil para isto é o trecho do código apresentado em <xref "
+"linkend=\"Debugging_Class_Loading_Issues-"
+"Obtaining_debugging_information_for_a_Class\"/>, retirado da classe org.jboss."
+"util.Debug dos exemplos do livro."
 
 #. Tag: title
 #: J2EE_Reference_Introduction.xml:471
 #, no-c-format
 msgid "Obtaining debugging information for a Class"
-msgstr ""
+msgstr "Obtenção de informação de depuração para uma Classe"
 
 #. Tag: programlisting
 #: J2EE_Reference_Introduction.xml:472
@@ -2249,6 +2304,28 @@
 "    results.append(\"\\n++++Null CodeSource\");\n"
 "}"
 msgstr ""
+"    results.append(\"\\n..\"+parent);\n"
+"    URL[] urls = getClassLoaderURLs(parent);\n"
+"\n"
+"    int length = urls != null ? urls.length : 0;\n"
+"    for(int u = 0; u &lt; length; u ++) {\n"
+"        results.append(\"\\n....\"+urls[u]);\n"
+"    }\n"
+"\n"
+"    if (showParentClassLoaders == false) {\n"
+"        break;\n"
+"    }\n"
+"    if (parent != null) {\n"
+"        parent = parent.getParent();\n"
+"    }\n"
+"}\n"
+"\n"
+"CodeSource clazzCS = clazz.getProtectionDomain().getCodeSource();\n"
+"if (clazzCS != null) {\n"
+"    results.append(\"\\n++++CodeSource: \"+clazzCS);\n"
+"} else {\n"
+"    results.append(\"\\n++++Null CodeSource\");\n"
+"}"
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:473
@@ -2264,6 +2341,8 @@
 "<literal>URLClassLoader</literal> you can also see the URLs used for class "
 "and resource loading."
 msgstr ""
+"Primeiramente, cada objeto de classe conhece suas próprias defonições de <literal>ClassLoader</"
+"literal> e isto está disponível através do método <literal>getClassLoader()</literal>. Isto define o escopo pelo qual o tipo de <literal>Class</literal> é conhecido, uma vez que nós apenas vimos nas sessões anteriores em exceções de modulação de classe, exceções de acesso ilegais e erros de comunicação. A partir do <literal>ClassLoader</literal> você pode visualizar a hierarquia dos carregadores de classe que fazem a corrente de delegação parent. caso o carregador de classe seja um <literal>URLClassLoader</literal>, você pode também verificar os URLs usados para o carregamento de recurso e classe."
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:476
@@ -2280,6 +2359,10 @@
 "will be null. This will be the case for all classes in the <literal>java.*</"
 "literal> and <literal>javax.*</literal> packages, for example."
 msgstr ""
+"A definição <literal>ClassLoader</literal> de uma <literal>Class</literal> não pode informá-lo a partir de que localização a <literal>Class</literal> foi carregada. Para determinar isto, você deverá obter o <literal>java.security."
+"ProtectionDomain</literal> e então o <literal>java.security.CodeSource</"
+"literal>. Isto é o <literal>CodeSource</literal> que possui o <literal>CodeSource</literal> que possui a localização URL p pela qual a classe é originalizada. Perceba que nem toda <literal>Class</literal> possui a <literal>CoPdeSource</literal>. Caso a classe seja carregada pelo carregador de classe bootstrap então o próprio <literal>CodeSource</literal> será nulo. Este será o caso para todas as classes nos pacotes <literal>java.*</"
+"literal> e <literal>javax.*</literal>, por exemplo."
 
 #. Tag: para
 #: J2EE_Reference_Introduction.xml:479




More information about the jboss-cvs-commits mailing list