[jboss-cvs] JBossAS SVN: r67527 - projects/docs/trunk/Server_Configuration_Guide/ja-JP.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 27 19:07:00 EST 2007
Author: noriko
Date: 2007-11-27 19:07:00 -0500 (Tue, 27 Nov 2007)
New Revision: 67527
Modified:
projects/docs/trunk/Server_Configuration_Guide/ja-JP/J2EE_Reference_Introduction.po
Log:
translating...
Modified: projects/docs/trunk/Server_Configuration_Guide/ja-JP/J2EE_Reference_Introduction.po
===================================================================
--- projects/docs/trunk/Server_Configuration_Guide/ja-JP/J2EE_Reference_Introduction.po 2007-11-28 00:05:24 UTC (rev 67526)
+++ projects/docs/trunk/Server_Configuration_Guide/ja-JP/J2EE_Reference_Introduction.po 2007-11-28 00:07:00 UTC (rev 67527)
@@ -1,27 +1,32 @@
+# translation of J2EE_Reference_Introduction.po to Japanese
# Language /tmp/mike/JBEAP420/JBAS translations for JBEAP package.
# Copyright (C) 2007 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2007.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
-"POT-Creation-Date: 2001-02-09 01:25+0100\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"Project-Id-Version: J2EE_Reference_Introduction\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-11-07 00:55+0000\n"
+"PO-Revision-Date: 2007-11-26 17:19+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja 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
#: J2EE_Reference_Introduction.xml:6
#, no-c-format
msgid "The JBoss JMX Microkernel"
-msgstr ""
+msgstr "JBoss JMX Microkernel"
#. Tag: para
#: J2EE_Reference_Introduction.xml:7
#, no-c-format
+#, fuzzy
msgid ""
"Modularly developed from the ground up, the JBoss server and container are "
"completely implemented using component-based plug-ins. The modularization "
@@ -31,11 +36,12 @@
"number one priority, and the JBoss Server architecture sets a new standard "
"for modular, plug-in design as well as ease of server and application "
"management."
-msgstr ""
+msgstr "åºç¤ããã¢ã¸ã¥ã¼ã«æ§æã§éçºããã JBoss ãµã¼ãã¼ã¨ã³ã³ããã¯ã³ã³ãã¼ãã³ããã¼ã¹ã®ãã©ã°ã¤ã³ã使ç¨ãã¦å®å
¨å®è£
ãã¾ãã ã¢ã¸ã¥ã¼ã«æ§æã«ããéçºåªå㯠Java Management Extension API (JMX) ã®ä½¿ç¨ã«ããæ¯ãããã¦ãã¾ãã æ¥çæ¨æºã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ã§ãã JMX ã使ç¨ãããã¨ã§ JBoss/Server ã³ã³ãã¼ãã³ã群ã¨ããã«å°å
¥ãããã¢ããªã±ã¼ã·ã§ã³ã®ä¸¡æ¹ã®ç®¡çã容æã«ãªãã¾ãã 使ããããã¨ããç¹ãç¾å¨ãæãåªå
ããã¦ããäºé
ã§ããã JBoss Server ã¢ã¼ããã¯ãã£ã¯ã¢ã¸ã¥ã©ã¼æ°æ¨æºã®ãã©ã°ã¤ã³ãã¶ã¤ã³ããµã¼ãã¼ããã³ã¢ããªã±ã¼ã·ã§ã³ç®¡çã«ããè² æ
ã®è»½æ¸ã«éç¹ãç½®ãã¦ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:10
#, no-c-format
+#, fuzzy
msgid ""
"This high degree of modularity benefits the application developer in several "
"ways. The already tight code can be further trimmed down to support "
@@ -46,7 +52,7 @@
"passivation feature for that web-based deployment. Another example is the "
"freedom you have to drop your favorite object to relational database (O-R) "
"mapping tool, such as TOPLink, directly into the container."
-msgstr ""
+msgstr "ãã®é«åº¦ãªã¢ã¸ã¥ã¼ã«æ¹å¼ã¯ã¢ããªã±ã¼ã·ã§ã³éçºè
ã«ã¨ã£ã¦ããã¤ãã®æ¹æ³ã§å½¹ã«ç«ã¡ã¾ãã ãã§ã«ç¡é§ã®ãªãã³ã¼ãã§ããã å°ååãè¦ãããã¢ããªã±ã¼ã·ã§ã³ã«å¯¾å¿ããããããã«ã¹ãªã åãããã¨ãã§ãã¾ãã ãã¨ãã°ã EJB ã®ä¸åæ
åãã¢ããªã±ã¼ã·ã§ã³ã«å¿
è¦ãªãå ´åã¯åç´ã«ãµã¼ãã¼ãããã®æ©è½ãå¤ãã ãã§ãã å¾æ¥ã Application Service Provider (ASP) ã¢ãã«é
ä¸ã®åãã¢ããªã±ã¼ã·ã§ã³ã®å°å
¥ã決å®ããå ´åã¯ãã®ã¦ã§ããã¼ã¹ã®å°å
¥ã«å¯¾ãã¦ãµã¼ãã¼ã®ä¸åæ
åæ©è½ãæå¹ã«ãã¾ãã ã¾ãã TOPLink ãªã©å¥½ã¿ã®ãªãã¸ã§ã¯ãé¢ä¿ãã¼ã¿ãã¼ã¹ãç´æ¥ã³ã³ããã«èªç±ã«è½ã¨ããã¨ãã§ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:13
@@ -55,13 +61,13 @@
"This chapter will introduce you to JMX and its role as the JBoss server "
"component bus. You will also be introduced to the JBoss MBean service notion "
"that adds life cycle operations to the basic JMX management component."
-msgstr ""
+msgstr "æ¬ç« ã§ã¯ JMX ããã³ãã® JBoss ãµã¼ãã¼ã³ã³ãã¼ãã³ããã¹ã¨ãã¦ã®å½¹å²ã«ã¤ãã¦ç´¹ä»ãã¾ãã ã¾ãã ã©ã¤ããµã¤ã¯ã«åä½ãåºæ¬ã® JMX 管çã³ã³ãã¼ãã³ãã«è¿½å ãã JBoss MBean ãµã¼ãã¹ã®æ¦å¿µã«ã¤ãã¦ã説æãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:17
#, no-c-format
msgid "An Introduction to JMX"
-msgstr ""
+msgstr "JMX ã«ã¤ãã¦"
#. Tag: para
#: J2EE_Reference_Introduction.xml:18
@@ -76,12 +82,14 @@
"Components are declared as MBean services that are then loaded into JBoss. "
"The components may subsequently be administered using JMX."
msgstr ""
+"J2EE ã¹ã¿ãã¯ã®å®å
¨ãªãªã¼ãã³ã½ã¼ã¹åã®æåã«ã¯ JMX (Java Management Extension) ã大ããé¢ãã£ã¦ãã¾ãã JMX ã¯ã½ããã¦ã§ã¢çµ±åã«æé©ãªãã¼ã«ã¨ãªãã¾ãã ã¦ã¼ã¶ã¼ã«ããã¢ã¸ã¥ã¼ã«ã ã³ã³ããã ãã©ã°ã¤ã³ã®çµ±åãå®ç¾ããå
±éã®æ¯æ±ã¨ãªãã¾ãã <xref linkend=\"An_Introduction_to_JMX-"
+"The_JBoss_JMX_integration_bus_and_the_standard_JBoss_components\"/> ã§ã¯ã³ã³ãã¼ãã³ããæ¥ç¶ããçµ±åã®æ¯æ±ã¾ãã¯ãã¹ã¨ãã¦ã® JMX å½¹å²ã示ãã¦ãã¾ãã ã³ã³ãã¼ãã³ã㯠MBean ãµã¼ãã¹ã¨ãã¦å®£è¨ãã JBoss ã«ãã¼ãããã¾ãã ãã®å¾ã ã³ã³ãã¼ãã³ã㯠JMX ã使ç¨ãã¦ç®¡çãããã¨ãã§ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:22
#, no-c-format
msgid "The JBoss JMX integration bus and the standard JBoss components"
-msgstr ""
+msgstr "JBoss JMX çµ±åãã¹ããã³æ¨æºã® JBoss ã³ã³ãã¼ãã³ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:29
@@ -89,7 +97,7 @@
msgid ""
"Before looking at how JBoss uses JMX as its component bus, it would help to "
"get a basic overview what JMX is by touching on some of its key aspects."
-msgstr ""
+msgstr "JBoss ã JMX ããã®ã³ã³ãã¼ãã³ããã¹ã¨ãã¦ä½¿ç¨ããæ¹æ³ãè¦ã¦è¡ãåã«ã JMX ã®ä¸»è¦ã¨ãªãé¨åãããã¤ãç°¡åã«èª¬æã㦠JMX ã¨ã¯ãã£ããä½ã§ããã®ãåºæ¬çãªæ¦è¦ãææ¡ãã¦ããã¾ãããã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:32
@@ -104,6 +112,8 @@
"<emphasis>JMX: Managing J2EE with Java Management Extensions</emphasis> "
"written by Juha Lindfors (Sams, 2002)."
msgstr ""
+"JMX ã³ã³ãã¼ãã³ã㯠Java Management Extensions Instrumentation "
+"and Agent Specification v1.2 ã«ããå®ç¾©ããã¾ãã ããã«ã¤ãã¦ã¯ <ulink url=\"http://jcp.org/en/jsr/detail?id=3\"></ulink> ã® JSR003 ã¦ã§ããã¼ã¸ããã覧ã«ãªãã¾ãã æ¬ JMX æ¦è¦ã»ã¯ã·ã§ã³ã«è¨è¼ãããäºé
㯠JMX Instrumentation ä»æ§ããå¾ããã®ã§ããã JBoss ã§ä½¿ç¨ãããå´é¢ã«ã¤ãã¦éç¹ãç½®ãã¦ãã¾ãã JMX ããã³ãã®ã¢ããªã±ã¼ã·ã§ã³ã«ããããç·åçãªæ
å ±ã«ã¤ãã¦ã¯ã Juha Lindfors (Sams, 2002) èã® <emphasis>JMX: Managing J2EE with Java Management Extensions</emphasis> ãã覧ãã ããã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:35
@@ -118,6 +128,9 @@
"relationship between them as well as how they relate to the three levels of "
"the JMX model. The three levels are:"
msgstr ""
+"JMX 㯠Java ããã®ãã¾ãã¾ãªã½ããã¦ã§ã¢ããã¼ãã¦ã§ã¢ã³ã³ãã¼ãã³ã群ã®ãã¹ã¦ã管çã ç£è¦ããæ¨æºã¨ãªãã¾ãã ã¾ãã JMX ã¯æ¢åããæ°å¤ã®ç®¡çæ¨æºã¨ã®çµ±åãç®çã¨ãã¦ãã¾ãã <xref linkend="
+"\"An_Introduction_to_JMX-"
+"The_Relationship_between_the_components_of_the_JMX_architecture\"/> ã§ã¯ JMX ç°å¢ã§è¦ãããã³ã³ãã¼ãã³ãã®ä¾ã示ãã ã³ã³ãã¼ãã³ãå士ã®é¢ä¿ã JMX ã¢ãã«ã® 3 ã¬ãã«ã«ã©ã®ããã«é¢é£ããã®ããå³è§£ãã¦ãã¾ãã 3 ã¬ãã«ã¨ã¯æ¬¡ã®éãã§ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:40
@@ -125,7 +138,7 @@
msgid ""
"<emphasis role=\"bold\">Instrumentation</emphasis>, which are the resources "
"to manage"
-msgstr ""
+msgstr "<emphasis role=\"bold\">Instrumentation</emphasis>ã 管ç対象ãªã½ã¼ã¹ã¨ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:45
@@ -133,7 +146,7 @@
msgid ""
"<emphasis role=\"bold\">Agents</emphasis>, which are the controllers of the "
"instrumentation level objects"
-msgstr ""
+msgstr "<emphasis role=\"bold\">Agents</emphasis>ã instrumentation ã¬ãã«ã®ãªãã¸ã§ã¯ãã®ã³ã³ããã¼ã©ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:50
@@ -142,23 +155,24 @@
"<emphasis role=\"bold\">Distributed services</emphasis>, the mechanism by "
"which administration applications interact with agents and their managed "
"objects"
-msgstr ""
+msgstr "<emphasis role=\"bold\">Distributed services</emphasis>ã 管çã¢ããªã±ã¼ã·ã§ã³ãã¨ã¼ã¸ã§ã³ãããã³ãã®ç®¡çãªãã¸ã§ã¯ãã¨äº¤ä¿¡ããã¡ã«ããºã ã§ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:56
#, no-c-format
msgid "The Relationship between the components of the JMX architecture"
-msgstr ""
+msgstr "JMX ã¢ã¼ããã¯ãã£ã®ã³ã³ãã¼ãã³ãéã®é¢ä¿"
#. Tag: title
#: J2EE_Reference_Introduction.xml:64
#, no-c-format
msgid "Instrumentation Level"
-msgstr ""
+msgstr "Instrumentation ã¬ãã«"
#. Tag: para
#: J2EE_Reference_Introduction.xml:65
#, no-c-format
+#, fuzzy
msgid ""
"The instrumentation level defines the requirements for implementing JMX "
"manageable resources. A JMX manageable resource can be virtually anything, "
@@ -166,7 +180,7 @@
"manageable resource exposes a Java object or wrapper that describes its "
"manageable features, which makes the resource instrumented so that it can be "
"managed by JMX-compliant applications."
-msgstr ""
+msgstr "Instrumentation ã¬ãã«ã¯ JMX 管çå¯è½ãªã½ã¼ã¹ã®å®è£
ã«é¢ããè¦ä»¶ãå®ç¾©ãã¾ãã JMX 管çå¯è½ãªã½ã¼ã¹ã¯ã ã¢ããªã±ã¼ã·ã§ã³ã ãµã¼ãã¹ã³ã³ãã¼ãã³ãã ããã¤ã¹ãªã©å®è³ªçã«ã¯ä½ã§ãæ§ãã¾ããã 管çå¯è½ãªã½ã¼ã¹ã¯ãã®ç®¡çå¯è½ãªæ©è½ãè¨è¿°ãã Java ã©ããã¼ã¾ãã¯ãªãã¸ã§ã¯ããå
¬éãã JMX 対å¿ã®ã¢ããªã±ã¼ã·ã§ã³ã«ãã管çãå¯è½ã¨ãªããããªã½ã¼ã¹ã instrumented ã«ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:68
@@ -176,7 +190,7 @@
"managed beans, or MBeans. There are four varieties of MBean implementations: "
"standard, dynamic, model, and open. The differences between the various "
"MBean types is discussed in Managed Beans or MBeans."
-msgstr ""
+msgstr "ã¦ã¼ã¶ã¼ã¯ç®¡ç beans ã MBeans ã使ã£ã¦ç¹å®ãªã½ã¼ã¹ã®ã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ãå
¥åãã¾ãã MBean å®è£
ã«ã¯ standardã dynamicã modelã open ã® 4 種é¡ãããã¾ãã ããããã®éãã«ã¤ãã¦ã¯ Managed Beans ã¾ã㯠MBeans ã§èª¬æãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:71
@@ -187,13 +201,13 @@
"changes with their environment. This is similar to the JavaBean property "
"change notification mechanism, and can be used for attribute change "
"notifications, state change notifications, and so on."
-msgstr ""
+msgstr "ã¾ãã ã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ã¬ãã«ã¯éç¥ã®ã¡ã«ããºã ã«é¢ãã¦ãæå®ãã¾ãã éç¥ã¡ã«ããºã ã®ç®çã¯ã MBeans ããã®ç°å¢ã¨å¤æ´ã«é¢ãã¦éä¿¡ã§ããããã«ãããã¨ã§ãã ãã㯠JavaBean ããããã£å¤æ´éç¥ã®ã¡ã«ããºã ã«ä¼¼ã¦ããã å±æ§å¤æ´éç¥ãç¶æ
å¤æ´éç¥ãªã©ã«å¯¾ãã¦ä½¿ç¨ã§ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:77
#, no-c-format
msgid "Agent Level"
-msgstr ""
+msgstr "Agent ã¬ãã«"
#. Tag: para
#: J2EE_Reference_Introduction.xml:78
@@ -203,7 +217,7 @@
"responsible for controlling and exposing the managed resources that are "
"registered with the agent. By default, management agents are located on the "
"same hosts as their resources. This collocation is not a requirement."
-msgstr ""
+msgstr "agent ã¬ãã«ã¯ã¨ã¼ã¸ã§ã³ãã®å®è£
ã«é¢ããå¿
è¦æ¡ä»¶ãå®ç¾©ãã¾ãã ã¨ã¼ã¸ã§ã³ãã¯ã ãã®ã¨ã¼ã¸ã§ã³ãã§ç»é²ããã管çãªã½ã¼ã¹ã®å¶å¾¡ããã³å
¬éã«é¢ããå¦çãè¡ãã¾ãã ããã©ã«ãã§ã¯ç®¡çã¨ã¼ã¸ã§ã³ãã¯ãã®ãªã½ã¼ã¹ã¨åããã¹ãã«é
ç½®ããã¾ãã ãã®é
ç½®ã¯å¿
è¦æ¡ä»¶ã§ã¯ããã¾ããã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:81
@@ -224,7 +238,7 @@
"JBoss server uses the MBeanServer. A JMX agent does not need to know which "
"resources it will serve. JMX manageable resources may use any JMX agent that "
"offers the services it requires."
-msgstr ""
+msgstr "JMX ã¨ã¼ã¸ã§ã³ãã¯ã Java Virtual Machine (JVM) ã使ç¨ã§ããå ´åã« JMX 管çå¯è½ãªãªã½ã¼ã¹ããã¹ããããã¼ãã¦ã§ã¢ã«é
ç½®ãããã¨ãã§ãã¾ãã JBoss ãµã¼ãã¼ã¯ãã®ããã«ã㦠MBeanServer ã使ç¨ãã¾ãã JMX ã¨ã¼ã¸ã§ã³ãã¯ä¾çµ¦ãããªã½ã¼ã¹ã«ã¤ãã¦ç¥ãå¿
è¦ã¯ããã¾ããã JMX 管çå¯è½ãªãªã½ã¼ã¹ã¯å¿
è¦ã¨ãªããµã¼ãã¹ãæä¾ãã JMX ã¨ã¼ã¸ã§ã³ãã¯ãããã使ç¨ãããã¨ãã§ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:87
@@ -236,12 +250,14 @@
"to know anything about the connectors or management applications that "
"interact with the agent and its MBeans."
msgstr ""
+"次ã®ã»ã¯ã·ã§ã³ã® <xref linkend=\"An_Introduction_to_JMX-"
+"Distributed_Services_Level\"/> ã§ç¤ºãããã«ã ãããã³ã«ã¢ããã¿ã¾ãã¯ã³ãã¯ã¿ã«ããããã¼ã¸ã£ã¯ã¨ã¼ã¸ã§ã³ãã® MBean ã¨äº¤ä¿¡ãã¾ãã ã¨ã¼ã¸ã§ã³ãã¯ã ãã®ã¨ã¼ã¸ã§ã³ãããã³ MBean ã¨äº¤ä¿¡ãã管çã¢ããªã±ã¼ã·ã§ã³ãã³ãã¯ã¿ã«é¢ãã¦èªèããå¿
è¦ã¯ããã¾ããã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:93
#, no-c-format
msgid "Distributed Services Level"
-msgstr ""
+msgstr "Distributed Services ã¬ãã«"
#. Tag: para
#: J2EE_Reference_Introduction.xml:94
@@ -257,6 +273,8 @@
"highlight the intended functionality of the distributed services level as "
"discussed in the current JMX specification."
msgstr ""
+"JMX ä»æ§ã¯ã é
ä¿¡ãµã¼ãã¹ã¬ãã«ã«é¢ããå®å
¨ãªå®ç¾©ã¯ JMX ä»æ§åæãã¼ã¸ã§ã³ã®ç¯å²ãè¶ãããã®ã§ããã¨è¨è¿°ãã¦ãã¾ãã ããã¯ã <xref linkend=\"An_Introduction_to_JMX-"
+"The_Relationship_between_the_components_of_the_JMX_architecture\"/> å
ã®æ¨ªç·ã§åºåãããã³ã³ãã¼ãã³ãããã¯ã¹ã§ç¤ºããã¦ãã¾ããã ãã®ã¬ãã«ã®å
¨è¬çãªç®çã¯ã JMX 管çã¢ããªã±ã¼ã·ã§ã³ã¾ãã¯ããã¼ã¸ã£ã®å®è£
ã«å¿
è¦ã¨ãããã¤ã³ã¿ã¼ãã§ã¼ã¹ãå®ç¾©ãããã¨ã§ãã ç¾å¨ã® JMX ä»æ§ã«ãããé
ä¿¡ãµã¼ãã¹ã¬ãã«ã®ç®çã¨ããæ©è½ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:99
@@ -264,7 +282,7 @@
msgid ""
"Provide an interface for management applications to interact transparently "
"with an agent and its JMX manageable resources through a connector"
-msgstr ""
+msgstr "ã³ãã¯ã¿ãéãã¦ã¨ã¼ã¸ã§ã³ãããã³ãã® JMX 管çå¯è½ãªãªã½ã¼ã¹ã¨ééçãªäº¤ä¿¡ãè¡ãããã®ç®¡çã¢ããªã±ã¼ã·ã§ã³ç¨ã¤ã³ã¿ã¼ãã§ã¼ã¹ãæä¾ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:104
@@ -273,7 +291,7 @@
"Exposes a management view of a JMX agent and its MBeans by mapping their "
"semantic meaning into the constructs of a data-rich protocol (for example "
"HTML or SNMP)"
-msgstr ""
+msgstr "ãã®æå³ç®çããã¼ã¿è±å¯ãªãããã³ã«ã®æ§æã«ãããã³ã°ã㦠JMX ã¨ã¼ã¸ã§ã³ãããã³ãã® MBean ã®ç®¡çãã¥ã¼ãå
¬éãã¾ã (ä¾ã HTML ã¾ã㯠SNMP)ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:109
@@ -281,7 +299,7 @@
msgid ""
"Distributes management information from high-level management platforms to "
"numerous JMX agents"
-msgstr ""
+msgstr "é«ã¬ãã«ã®ç®¡çãã©ãããã©ã¼ã ããæ°ã
ã® JMX ã¨ã¼ã¸ã§ã³ãã¾ã§ç®¡çæ
å ±ãé
ä¿¡ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:114
@@ -289,13 +307,13 @@
msgid ""
"Consolidates management information coming from numerous JMX agents into "
"logical views that are relevant to the end user's business operations"
-msgstr ""
+msgstr "æ°ã
ã® JMX ã¨ã¼ã¸ã§ã³ãããã®ç®¡çæ
å ±ãã¨ã³ãã¦ã¼ã¶ã¼ã®æ¥åã«é©ããè«çãã¥ã¼ã«çµ±åãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:119
#, no-c-format
msgid "Provides security"
-msgstr ""
+msgstr "å®å
¨æ§ãæä¾ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:124
@@ -304,13 +322,13 @@
"It is intended that the distributed services level components will allow for "
"cooperative management of networks of agents and their resources. These "
"components can be expanded to provide a complete management application."
-msgstr ""
+msgstr "é
ä¿¡ãµã¼ãã¹ã¬ãã«ã®ã³ã³ãã¼ãã³ãã¯ã¨ã¼ã¸ã§ã³ãããã³ãã®ãªã½ã¼ã¹ã®ãããã¯ã¼ã¯ã«é¢ããå
±å管çãå¯è½ã«ãããã¨ãç®çã¨ãã¦ãã¾ãã ãããã®ã³ã³ãã¼ãã³ããæ¡å¼µãããã¨ã«ããå®å
¨ãªç®¡çã¢ããªã±ã¼ã·ã§ã³ãå®ç¾ãããã¨ãã§ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:130
#, no-c-format
msgid "JMX Component Overview"
-msgstr ""
+msgstr "JMX ã³ã³ãã¼ãã³ãæ¦è¦"
#. Tag: para
#: J2EE_Reference_Introduction.xml:131
@@ -318,49 +336,49 @@
msgid ""
"This section offers an overview of the instrumentation and agent level "
"components. The instrumentation level components include the following:"
-msgstr ""
+msgstr "æ¬ã»ã¯ã·ã§ã³ã§ã¯ã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ããã³ã¨ã¼ã¸ã§ã³ãã¬ãã«ã®ã³ã³ãã¼ãã³ãã«é¢ããæ¦è¦ã説æãã¾ãã ã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ã¬ãã«ã®ã³ã³ãã¼ãã³ãã«ã¯æ¬¡ã®ãããªãã®ãããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:136
#, no-c-format
msgid "MBeans (standard, dynamic, open, and model MBeans)"
-msgstr ""
+msgstr "MBean (æ¨æºã åçã ãªã¼ãã³ã ã¢ãã« MBean)"
#. Tag: para
#: J2EE_Reference_Introduction.xml:141
#, no-c-format
msgid "Notification model elements"
-msgstr ""
+msgstr "éç¥ã¢ãã«ã®ã¨ã¬ã¡ã³ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:146
#, no-c-format
msgid "MBean metadata classes"
-msgstr ""
+msgstr "MBean ã¡ã¿ãã¼ã¿ã®ã¯ã©ã¹"
#. Tag: para
#: J2EE_Reference_Introduction.xml:151
#, no-c-format
msgid "The agent level components include:"
-msgstr ""
+msgstr "ã¨ã¼ã¸ã§ã³ãã¬ãã«ã®ã³ã³ãã¼ãã³ãã«ã¯æ¬¡ã®ãããªãã®ãããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:156
#, no-c-format
msgid "MBean server"
-msgstr ""
+msgstr "MBean ãµã¼ãã¼"
#. Tag: para
#: J2EE_Reference_Introduction.xml:161
#, no-c-format
msgid "Agent services"
-msgstr ""
+msgstr "ã¨ã¼ã¸ã§ã³ããµã¼ãã¹"
#. Tag: title
#: J2EE_Reference_Introduction.xml:167
#, no-c-format
msgid "Managed Beans or MBeans"
-msgstr ""
+msgstr "管ç Bean ã¾ã㯠MBean"
#. Tag: para
#: J2EE_Reference_Introduction.xml:168
@@ -370,45 +388,43 @@
"interfaces and follows the associated design patterns. The MBean for a "
"resource exposes all necessary information and operations that a management "
"application needs to control the resource."
-msgstr ""
+msgstr "MBean ã¯æ¨æº MBean ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ã²ã¨ã¤ãå®è£
ãé¢é£ããè¨è¨ãã¿ã¼ã³ã«å¾ã Java ãªãã¸ã§ã¯ãã§ãã ãªã½ã¼ã¹ã® MBean ã¯ç®¡çã¢ããªã±ã¼ã·ã§ã³ããªã½ã¼ã¹ã®ç®¡çã«å¿
è¦ã¨ããåä½ããã³å¿
è¦ãªæ
å ±ããã¹ã¦å
¬éãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:171
#, no-c-format
-msgid ""
-"The scope of the management interface of an MBean includes the following:"
-msgstr ""
+msgid "The scope of the management interface of an MBean includes the following:"
+msgstr "MBean ã®ç®¡çã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ã¹ã³ã¼ãã«ã¯æ¬¡ã®ãããªãã®ãããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:176
#, no-c-format
msgid "Attribute values that may be accessed by name"
-msgstr ""
+msgstr "ååã«ãã£ã¦ã¢ã¯ã»ã¹ã§ããå±æ§å¤"
#. Tag: para
#: J2EE_Reference_Introduction.xml:181
#, no-c-format
msgid "Operations or functions that may be invoked"
-msgstr ""
+msgstr "å¼åºãã§ããæ©è½ã¾ãã¯åä½"
#. Tag: para
#: J2EE_Reference_Introduction.xml:186
#, no-c-format
msgid "Notifications or events that may be emitted"
-msgstr ""
+msgstr "çºä»¤ã§ããéç¥ã¾ãã¯ã¤ãã³ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:191
#, no-c-format
msgid "The constructors for the MBean's Java class"
-msgstr ""
+msgstr "MBean ã® Java ã¯ã©ã¹ç¨ã³ã³ã¹ãã¯ã©ã¿"
#. Tag: para
#: J2EE_Reference_Introduction.xml:196
#, no-c-format
-msgid ""
-"JMX defines four types of MBeans to support different instrumentation needs:"
-msgstr ""
+msgid "JMX defines four types of MBeans to support different instrumentation needs:"
+msgstr "ç°ãªãã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ã®ãã¼ãºã«å¯¾å¿ãããã JMX 㯠4 ã¿ã¤ãã® MBean ãå®ç¾©ãã¦ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:201
@@ -417,7 +433,7 @@
"<emphasis role=\"bold\">Standard MBeans</emphasis>: These use a simple "
"JavaBean style naming convention and a statically defined management "
"interface. This is the most common type of MBean used by JBoss."
-msgstr ""
+msgstr "<emphasis role=\"bold\">Standard MBean</emphasis>: ã·ã³ãã«ãª JavaBean ã¹ã¿ã¤ã«ã®å½åè¦åã¨éçã«å®ç¾©ããã管çã¤ã³ã¿ã¼ãã§ã¼ã¹ã使ç¨ãã¾ãã ãJBoss ã§ä½¿ç¨ããããã£ã¨ãä¸è¬çãªã¿ã¤ãã® MBean ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:206
@@ -428,7 +444,7 @@
"their management interface at runtime when the component is instantiated for "
"the greatest flexibility. JBoss makes use of Dynamic MBeans in circumstances "
"where the components to be managed are not known until runtime."
-msgstr ""
+msgstr "<emphasis role=\"bold\">Dynamic MBean</emphasis>: <literal>javax.management.DynamicMBean</literal> ã¤ã³ã¿ãã§ã¼ã¹ãå®è£
ããå¿
è¦ãããã æè»æ§ãé«ããããã³ã³ãã¼ãã³ãã®ã¤ã³ã¹ã¿ã³ã¹ãä½æããå ´åã èµ·åæã«ç®¡çã¤ã³ã¿ã¼ãã§ã¼ã¹ãå
¬éãã¾ãã JBoss ã¯ç®¡çãããã¹ãã³ã³ãã¼ãã³ããèµ·åæã¾ã§ããããªããããªå ´åã« Dynamic MBean ãæ´»ç¨ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:211
@@ -437,7 +453,7 @@
"<emphasis role=\"bold\">Open MBeans</emphasis>: These are an extension of "
"dynamic MBeans. Open MBeans rely on basic, self-describing, user-friendly "
"data types for universal manageability."
-msgstr ""
+msgstr "<emphasis role=\"bold\">Open MBean</emphasis>: dynamic MBean ã®æ¡å¼µã«ãªãã¾ãã Open MBean ã¯ã æ®éçã«ç®¡çããããããªãããåºæ¬çã§ããããããã¦ã¼ã¶ã¼ãã¬ã³ããªã¼ãªãã¼ã¿ã¿ã¤ãã«ä¾åãã¦ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:216
@@ -448,7 +464,7 @@
"modelmbean.ModelMBean</literal> interface. Model MBeans simplify the "
"instrumentation of resources by providing default behavior. JBoss XMBeans "
"are an implementation of Model MBeans."
-msgstr ""
+msgstr "<emphasis role=\"bold\">Model MBean</emphasis>: ããã dynamic MBean ã®æ¡å¼µã«ãªãã¾ãã Model MBean 㯠<literal>javax.management.modelmbean.ModelMBean</literal> ã¤ã³ã¿ã¼ãã§ã¼ã¹ãå®è£
ããå¿
è¦ãããã¾ãã Model MBean ã¯ããã©ã«ãåä½ãæä¾ãããã¨ã§ãªã½ã¼ã¹ã®ã¤ã³ã¹ãã«ã¡ã³ãã¼ã·ã§ã³ãç°¡ç¥åãã¾ãã JBoss XMBean 㯠Model MBean ã®å®è£
ã§ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:221
@@ -456,13 +472,13 @@
msgid ""
"We will present an example of a Standard and a Model MBean in the section "
"that discusses extending JBoss with your own custom services."
-msgstr ""
+msgstr "ç¬èªã®ã«ã¹ã¿ã ãµã¼ãã¹ã§ã® JBoss æ¡å¼µæ¹æ³ã説æããã»ã¯ã·ã§ã³ã§ Standard åã³ Model MBean ã®ä¾ãç´¹ä»ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:227
#, no-c-format
msgid "Notification Model"
-msgstr ""
+msgstr "éç¥ã¢ãã«"
#. Tag: para
#: J2EE_Reference_Introduction.xml:228
@@ -476,13 +492,13 @@
"<literal>NotificationListener</literal> event receiver interfaces. The "
"specification also defines the operations on the MBean server that allow for "
"the registration of notification listeners."
-msgstr ""
+msgstr "JMX Notification 㯠Java ã¤ãã³ãã¢ãã«ã®æ¡å¼µã«ãªãã¾ãã MBean ãµã¼ãã¼ããã³ MBean ã¯ããããæ
å ±æä¾ã®ããéç¥ãéä¿¡ãããã¨ãã§ãã¾ãã JMX ä»æ§ã¯ <literal>javax.management</literal> ããã±ã¼ã¸ <literal>Notification</literal> ã¤ãã³ããªãã¸ã§ã¯ãã <literal>NotificationBroadcaster</literal> ã¤ãã³ãéä¿¡ã <literal>NotificationListener</literal> ã¤ãã³ãåä¿¡ã®ããããã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ãå®ç¾©ãã¾ãã ã¾ãã ãã®ä»æ§ã¯éç¥ãªã¹ãã¼ã®ç»é²ã許å¯ãã MBean ãµã¼ãã¼ã§ã®åä½ãå®ç¾©ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:234
#, no-c-format
msgid "MBean Metadata Classes"
-msgstr ""
+msgstr "MBean ã¡ã¿ãã¼ã¿ã®ã¯ã©ã¹"
#. Tag: para
#: J2EE_Reference_Introduction.xml:235
@@ -497,24 +513,25 @@
"example, one characteristic of an attribute is whether it is readable, "
"writable, or both. The metadata for an operation contains the signature of "
"its parameter and return types."
-msgstr ""
+msgstr "MBean ã®ç®¡çã¤ã³ã¿ã¼ãã§ã¼ã¹ã«é¢ããè¨è¼ãããã¡ã¿ãã¼ã¿ã¯ã©ã¹ã®éåãããã¾ãã ã¦ã¼ã¶ã¼ã¯ã MBean ãç»é²ããã MBean ãµã¼ãã¼ãåãåããããã¨ã§ 4 ã¤ã® MBean ã¿ã¤ãã®ãããã®å
±éã¡ã¿ãã¼ã¿ãã¥ã¼ãåå¾ãããã¨ãã§ãã¾ãã ã¡ã¿ãã¼ã¿ã¯ã©ã¹ã¯ MBean ã®å±æ§ã åä½ã éç¥ã ã³ã³ã¹ãã©ã¯ã¿ã対象ã¨ãã¾ãã ã¡ã¿ãã¼ã¿ã¯ã ãããããããã«å¯¾ããååã 詳細ã ãã®ç¹å®ã®æåãå«ã¿ã¾ãã ãã¨ãã°ã å±æ§ã®ç¹å¾´ã®ã²ã¨ã¤ã¯èªã¿è¾¼ã¿å¯è½ã æ¸ãè¾¼ã¿å¯è½ã¾ãã¯ä¸¡æ¹ã®ããããã«ãªãã¾ãã åä½ã®ã¡ã¿ãã¼ã¿ã«ã¯ãã®ãã©ã¡ã¼ã¿ã¨è¿ãã¿ã¤ãã®ç½²åãå«ã¾ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:238
#, no-c-format
+#, fuzzy
msgid ""
"The different types of MBeans extend the metadata classes to be able to "
"provide additional information as required. This common inheritance makes "
"the standard information available regardless of the type of MBean. A "
"management application that knows how to access the extended information of "
"a particular type of MBean is able to do so."
-msgstr ""
+msgstr "ã¿ã¤ãã®ç°ãªã MBean ã¯ããããã¡ã¿ãã¼ã¿ã¯ã©ã¹ãæ¡å¼µãå¿
è¦ã¨ãªã追å æ
å ±ãæä¾ã§ããããã«ãã¾ãã ãã®å
±éã®ç¶æ¿ã«ãã MBean ã®ã¿ã¤ãã«é¢ä¿ãªãæ¨æºæ
å ±ãå©ç¨ã§ããããã«ãã¦ãã¾ãã MBean ã®ç¹å®ã¿ã¤ãã®æ¡å¼µæ
å ±ã¸ã®ã¢ã¯ã»ã¹æ¹æ³ãèªèã§ãã管çã¢ããªã±ã¼ã·ã§ã³ãè¡ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:244
#, no-c-format
msgid "MBean Server"
-msgstr ""
+msgstr "MBean Server"
#. Tag: para
#: J2EE_Reference_Introduction.xml:245
@@ -529,6 +546,8 @@
"available in the MBean server interface. This provides a loose coupling "
"between management applications and the MBeans they manage."
msgstr ""
+"ã¨ã¼ã¸ã§ã³ãã¬ãã«ã®ä¸»è¦ã¨ãªãã³ã³ãã¼ãã³ãã¯ç®¡ç bean ãµã¼ãã¼ã§ãã ãã®æ©è½ã¯ <literal>javax."
+"management.MBeanServer</literal> ã®ã¤ã³ã¹ã¿ã³ã¹ã«ããå
¬éããã¾ãã MBean ãµã¼ãã¼ã¯ MBean ã®ã¬ã¸ã¹ããªã§ããã 管çã¢ããªã±ã¼ã·ã§ã³ã«ãã MBean 管çã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ä½¿ç¨ãå¯è½ã«ãã¾ãã MBean 㯠MBeans ãªãã¸ã§ã¯ãèªä½ãç´æ¥å
¬éãããã¨ã¯ãªãã ããããã®ç®¡çã¤ã³ã¿ãã§ã¼ã¹ã MBean ãµã¼ãã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ã§ä½¿ç¨å¯è½ãªåä½ã¨ã¡ã¿ãã¼ã¿ã«ããå
¬éããã¾ãã ããã«ãã管çãã MBean ã¨ç®¡çã¢ããªã±ã¼ã·ã§ã³éã®ççµåãå®ç¾ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:248
@@ -536,25 +555,25 @@
msgid ""
"MBeans can be instantiated and registered with the MBeanServer by the "
"following:"
-msgstr ""
+msgstr "次ã®ããã«ãã¦ã MBean ã®ã¤ã³ã¹ã¿ã³ã¹ãä½æã MBeanServer ã«ç»é²ããããã¨ãã§ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:253
#, no-c-format
msgid "Another MBean"
-msgstr ""
+msgstr "å¥ã® MBean"
#. Tag: para
#: J2EE_Reference_Introduction.xml:258
#, no-c-format
msgid "The agent itself"
-msgstr ""
+msgstr "ã¨ã¼ã¸ã§ã³ãèªä½"
#. Tag: para
#: J2EE_Reference_Introduction.xml:263
#, no-c-format
msgid "A remote management application (through the distributed services)"
-msgstr ""
+msgstr "ãªã¢ã¼ãã®ç®¡çã¢ããªã±ã¼ã·ã§ã³ (é
ä¿¡ãµã¼ãã¹çµç±)"
#. Tag: para
#: J2EE_Reference_Introduction.xml:268
@@ -565,41 +584,42 @@
"identify the object on which to perform management operations. The "
"operations available on MBeans through the MBean server include the "
"following:"
-msgstr ""
+msgstr "MBean ãç»é²ããå ´åã åºæã®ãªãã¸ã§ã¯ãåãå²ãå½ã¦ãå¿
è¦ãããã¾ãã ãªãã¸ã§ã¯ãåã¯ç®¡çåä½ããããªããªãã¸ã§ã¯ããèªèãã管çã¢ããªã±ã¼ã·ã§ã³ã«ããåºæã®ãã³ãã«ã«ãªãã¾ãã MBean ãµã¼ãã¼ãä»ã㦠MBean ä¸ã§å©ç¨å¯è½ãªåä½ã«ã¯æ¬¡ã®ãã®ãããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:273
#, no-c-format
msgid "Discovering the management interface of MBeans"
-msgstr ""
+msgstr "MBean ã®ç®¡çã¤ã³ã¿ã¼ãã§ã¼ã¹ãæ¤åºãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:278
#, no-c-format
msgid "Reading and writing attribute values"
-msgstr ""
+msgstr "å±æ§å¤ãèªã¿åã£ã¦ããæ¸ãè¾¼ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:283
#, no-c-format
msgid "Invoking operations defined by MBeans"
-msgstr ""
+msgstr "MBean ã«ããå®ç¾©ãããåä½ãå¼ã³åºã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:288
#, no-c-format
msgid "Registering for notifications events"
-msgstr ""
+msgstr "éç¥ã¤ãã³ãç¨ã«ç»é²ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:293
#, no-c-format
msgid "Querying MBeans based on their object name or their attribute values"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãåã¾ãã¯å±æ§å¤ããã¨ã« MBean ã«åãåããã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:298
#, no-c-format
+#, fuzzy
msgid ""
"Protocol adaptors and connectors are required to access the MBeanServer from "
"outside the agent's JVM. Each adaptor provides a view via its protocol "
@@ -612,6 +632,9 @@
"versions of the specification will address the need for remote access "
"protocols in standard ways."
msgstr ""
+"ãããã³ã«ã¢ããã¿ã¨ã³ãã¯ã¿ã¯ã ã¨ã¼ã¸ã§ã³ãã® JVM ã®å¤å´ãã MBeanServer ã«ã¢ã¯ã»ã¹ããå¿
è¦ãããã¾ãã ã¢ããã¿ãæ¥ç¶ãã MBean ãµã¼ãã¼å
ã«ç»é²ããããã¹ã¦ã® MBean ã®ãããã³ã«ãä»ãã¦åã¢ããã¿ã¯ãã¥ã¼ãæä¾ãã¾ãã ä¾ã¨ãªã£ã¦ããã¢ããã¿ã¯ã¦ã§ããã©ã¦ã¶ã使ã£ã MBean ã®ç·¨éããã³æ¤æ»ã許å¯ãã HTML ã¢ããã¿ã«ãªãã¾ãã <xref linkend="
+"\"An_Introduction_to_JMX-"
+"The_Relationship_between_the_components_of_the_JMX_architecture\"/> ã§ç¤ºããããã«ã ç¾å¨ã® JMX è¦æ ¼ã§å®ç¾©ããããããã³ã«ã¢ããã¿ã¯ããã¾ããã å°æ¥çãªãã¼ã¸ã§ã³ã§ã¯æ¨æºã®æ¹æ³ã§ãªã¢ã¼ãã¢ã¯ã»ã¹ãããã³ã«ã®ãã¼ãºã«å¯¾å¿ããäºå®ã§ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:301
@@ -624,7 +647,7 @@
"application to connect to an agent transparently through the network, "
"regardless of the protocol. The specification of the remote management "
"interface will be addressed in a future version of the JMX specification."
-msgstr ""
+msgstr "ã³ãã¯ã¿ã¯ã åºç¤ã¨ãªãéä¿¡ãããã³ã«ã¨ã¯ç¬ç«ããæ¹æ³ã«ãã MBean ãµã¼ãã¼ã¸ã®ã¢ã¯ã»ã¹ã«å
±éã® API ãæä¾ãããã管çã¢ããªã±ã¼ã·ã§ã³ã«ãã£ã¦ä½¿ç¨ãããã¤ã³ã¿ã¼ãã§ã¼ã¹ã§ãã åã³ãã¯ã¿ã¿ã¤ãã¯ç°ãªããããã³ã«çµç±ã§åããªã¢ã¼ãã¤ã³ã¿ã¼ãã§ã¼ã¹ãæä¾ãã¾ãã ããã«ããã ãããã³ã«ã«é¢ä¿ãªããªã¢ã¼ãã®ç®¡çã¢ããªã±ã¼ã·ã§ã³ããããã¯ã¼ã¯çµç±ã§ééçã«ã¨ã¼ã¸ã§ã³ãã«æ¥ç¶ãããã¨ãã§ããããã«ãªãã¾ãã ãªã¢ã¼ã管çã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ä»æ§ã¯ JMX 使ç¨ã®å°æ¥çãªãã¼ã¸ã§ã³ã§å¯¾å¿ããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:304
@@ -635,13 +658,13 @@
"its JVM, it must include at least one protocol adaptor or connector. JBoss "
"currently includes a custom HTML adaptor implementation and a custom JBoss "
"RMI adaptor."
-msgstr ""
+msgstr "ã¢ããã¿ããã³ã³ãã¯ã¿ã¯ MBean ãµã¼ãã¼ã®ãã¹ã¦ã®åä½ããªã¢ã¼ã管çã¢ããªã±ã¼ã·ã§ã³ã«å¯¾ãã¦ä½¿ç¨å¯è½ã«ãã¾ãã ã¨ã¼ã¸ã§ã³ãã JVM ã®å¤å´ãã管çå¯è½ã«ããã«ã¯ã å°ãªãã¨ã 1 ã¤ã®ãããã³ã«ã¢ããã¿ã¾ãã¯ã³ãã¯ã¿ãå«ãå¿
è¦ãããã¾ãã JBoss ã¯ç¾å¨ã«ã¹ã¿ã ã® HTML ã¢ããã¿å®è£
ã 1 ã¤ã ã«ã¹ã¿ã ã® JBoss RMI ã¢ããã¿ã 1 ã¤å«ãã§ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:310
#, no-c-format
msgid "Agent Services"
-msgstr ""
+msgstr "ã¨ã¼ã¸ã§ã³ããµã¼ãã¹"
#. Tag: para
#: J2EE_Reference_Introduction.xml:311
@@ -653,7 +676,7 @@
"Agent services are often themselves MBeans, which allow the agent and their "
"functionality to be controlled through the MBean server. The JMX "
"specification defines the following agent services:"
-msgstr ""
+msgstr "JMX ã¨ã¼ã¸ã§ã³ããµã¼ãã¹ã¯ MBean ãµã¼ãã¼å
ã«ç»é²ããã MBean ã§ã®æ¨æºã®åä½ã«å¯¾å¿ãããªãã¸ã§ã¯ãã«ãªãã¾ãã 管çãµã¼ãã¹ã®ãµãã¼ããå«ããã¨ã§ãããã¯ãã«ãªç®¡çã½ãªã¥ã¼ã·ã§ã³ã®æ§ç¯ã«å½¹ç«ã¡ã¾ãã ã¨ã¼ã¸ã§ã³ããã¼ãã¹ã¯ããèªä½ã MBean ã§ãããã¨ãå¤ãã ã¨ã¼ã¸ã§ã³ãããã®æ©è½ã MBean ãµã¼ãã¼ãä»ãã¦å¶å¾¡ã§ããããã«ãã¦ãã¾ãã JMX è¦æ ¼ã¯æ¬¡ã®ã¨ã¼ã¸ã§ã³ããµã¼ãã¹ãå®ç¾©ãã¦ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:316
@@ -662,16 +685,17 @@
"<emphasis role=\"bold\">A dynamic class loading MLet (management applet) "
"service</emphasis>: This allows for the retrieval and instantiation of new "
"classes and native libraries from an arbitrary network location."
-msgstr ""
+msgstr "<emphasis role=\"bold\">MLet (管çã¢ãã¬ãã) ããã¼ãããåçã¯ã©ã¹ã®ãµã¼ãã¹</emphasis>: ä»»æã®ãããã¯ã¼ã¯ãã±ã¼ã·ã§ã³ããã®æ°ããã¯ã©ã¹ããã³ãã¤ãã£ãã©ã¤ãã©ãªã®æ¤ç´¢ã¨ã¤ã³ã¹ã¿ã³ã¹ä½æãå¯è½ã«ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:321
#, no-c-format
+#, fuzzy
msgid ""
"<emphasis role=\"bold\">Monitor services</emphasis>: These observe an MBean "
"attribute's numerical or string value, and can notify other objects of "
"several types of changes in the target."
-msgstr ""
+msgstr "<emphasis role=\"bold\">ç£è¦ãµã¼ãã¹</emphasis>: MBean å±æ§ã®æ°å¤ã¾ãã¯æååå¤ãç£è¦ãã ã¿ã¼ã²ããå
ã®å¤æ´ã®æ°ç¨®é¡ã®ä»ã®ãªãã¸ã§ã¯ããéç¥ãããã¨ãã§ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:326
@@ -680,7 +704,7 @@
"<emphasis role=\"bold\">Timer services</emphasis>: These provide a "
"scheduling mechanism based on a one-time alarm-clock notification or on a "
"repeated, periodic notification."
-msgstr ""
+msgstr "<emphasis role=\"bold\">ã¿ã¤ãã¼ãµã¼ãã¹</emphasis>: ä¸åº¦ã ãã®ã¢ã©ã¼ã ã¯ããã¯éç¥ã¾ãã¯ç¹°ãè¿ãã®å®æçãªéç¥ã«åºã¥ããã¹ã±ã¸ã¥ã¼ãªã³ã°ã®ã¡ã«ããºã ãæä¾ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:331
@@ -689,7 +713,7 @@
"<emphasis role=\"bold\">The relation service</emphasis>: This service "
"defines associations between MBeans and enforces consistency on the "
"relationships."
-msgstr ""
+msgstr "<emphasis role=\"bold\">ãªã¬ã¼ã·ã§ã³ãµã¼ãã¹</emphasis>: ãã®ãµã¼ãã¹ã¯ MBean éã®é¢ä¿ãå®ç¾©ãã ãã®é¢ä¿ã«ãããä¸è²«æ§ãå¼·å¶ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:336
@@ -697,19 +721,19 @@
msgid ""
"Any JMX-compliant implementation will provide all of these agent services. "
"However, JBoss does not rely on any of these standard agent services."
-msgstr ""
+msgstr "JMX 対å¿ã®å®è£
ã§ããã°ãããã§ãããããã¹ã¦ã®ã¨ã¼ã¸ã§ã³ããµã¼ãã¹ãæä¾ãã¾ãã ãã ãã JBoss ã¯ãããæ¨æºã®ã¨ã¼ã¸ã§ã³ããµã¼ãã¹ã®ãããã«ãä¾åãã¾ããã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:346
#, no-c-format
msgid "JBoss JMX Implementation Architecture"
-msgstr ""
+msgstr "JBoss JMX å®è£
ã¢ã¼ããã¯ãã£"
#. Tag: title
#: J2EE_Reference_Introduction.xml:348
#, no-c-format
msgid "The JBoss ClassLoader Architecture"
-msgstr ""
+msgstr "JBoss ã¯ã©ã¹ãã¼ãã¼ã¢ã¼ããã¯ãã£"
#. Tag: para
#: J2EE_Reference_Introduction.xml:349
@@ -720,17 +744,18 @@
"applications. Before discussing the JBoss specific class loading model, we "
"need to understand the nature of Java's type system and how class "
"loaders fit in."
-msgstr ""
+msgstr "JBoss ã¯ã ãµã¼ãã¹ããã³ã¢ããªã±ã¼ã·ã§ã³ã®ã®ãããã¤ã¡ã³ãã¦ããããããããããã¤ã¡ã³ãå
¨ä½ã§ã¯ã©ã¹ã®å
±æã容æã«ããã¯ã©ã¹ãã¼ãã£ã³ã°ã¢ã¼ããã¯ãã£ãæ¡ç¨ãã¦ãã¾ãã JBoss åºæã®ã¯ã©ã¹ãã¼ãã£ã³ã°ã¢ãã«ã«ã¤ãã¦èª¬æããåã«ã Java ã®ã¿ã¤ãã·ã¹ãã ã®æ§è³ªãã¯ã©ã¹ãã¼ãã¼ãã©ã®ããã«ãã¦çµã¿è¾¼ã¾ããã®ãã«ã¤ãã¦ç解ãã¦ããå¿
è¦ãããã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:355
#, no-c-format
msgid "Class Loading and Types in Java"
-msgstr ""
+msgstr "ã¯ã©ã¹ã®ãã¼ãã£ã³ã°ã¨ Java ã§ã®ã¿ã¤ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:356
#, no-c-format
+#, fuzzy
msgid ""
"Class loading is a fundamental part of all server architectures. Arbitrary "
"services and their supporting classes must be loaded into the server "
@@ -741,7 +766,7 @@
"class. This additional qualification of type is necessary to ensure that "
"environments in which classes may be loaded from arbitrary locations would "
"be type-safe."
-msgstr ""
+msgstr "ã¯ã©ã¹ã®ãã¼ãã£ã³ã°ã¯ãã¹ã¦ã®ãµã¼ãã¼ã¢ã¼ããã¯ãã£ã®åºæ¬é¨åã¨ãªãã¾ãã ä»»æã®ãµã¼ãã¹ã¨ãã®ãµãã¼ãã¯ã©ã¹ã¯ãµã¼ãã¼ã®ãã¬ã¼ã ã¯ã¼ã¯ã«ãã¼ããããå¿
è¦ãããã¾ãã ããã Java ã®å¼·å㪠typed æ§è³ªã®ããåé¡ã¨ãªãå ´åãããã¾ãã ã»ã¨ãã©ã®éçºè
㯠Java ã§ã®ã¯ã©ã¹ã®ã¿ã¤ãã¯ã¯ã©ã¹ã®å®å
¨ä¿®é£¾åã®é¢æ°ã§ãããã¨ãç解ãã¦ãã¾ããã ã¿ã¤ããã¾ã <literal>java.lang.ClassLoader</literal> ã®é¢æ°ã§ãããã®ã¯ã©ã¹ãå®ç¾©ããããã«ä½¿ç¨ããã¾ãã ãã®è¿½å ã®ã¿ã¤ãè³æ ¼ã¯ä»»æã®å ´æããã¯ã©ã¹ããã¼ããããå¯è½æ§ãããç°å¢ã type-safe ã§ããããã«ããããã«å¿
è¦ã¨ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:359
@@ -757,8 +782,9 @@
#. Tag: title
#: J2EE_Reference_Introduction.xml:363
#, no-c-format
+#, fuzzy
msgid "ClassCastExceptions - I'm Not Your Type"
-msgstr ""
+msgstr "ClassCastExceptions - I'm Not Your Type"
#. Tag: para
#: J2EE_Reference_Introduction.xml:364
@@ -768,7 +794,7 @@
"attempt is made to cast an instance to an incompatible type. A simple "
"example is trying to obtain a <literal>String</literal> from a "
"<literal>List</literal> into which a <literal>URL</literal> was placed:"
-msgstr ""
+msgstr "éäºæã®ã¿ã¤ãã®ã¤ã³ã¹ã¿ã³ã¹ãæãããã¨ãã試è¡ãè¡ãããã¨ã <literal>java.lang.ClassCastException</literal> ã®çµæã¨ãªãã¾ãã ç°¡åãªä¾ã¨ãã¦ã <literal>List</literal> ããã® <literal>String</literal> ã <literal>URL</literal> ãé
ç½®ãããã¨ããã«åå¾ãããã¨ãã試è¡ã§ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:367
@@ -781,6 +807,12 @@
"java.lang.ClassCastException: java.net.URL\n"
"at org.jboss.book.jmx.ex0.ExCCEa.main(Ex1CCE.java:16)"
msgstr ""
+"ArrayList array = new ArrayList();\n"
+"array.add(new URL(\"file:/tmp\"));\n"
+"String url = (String) array.get(0);\n"
+"\n"
+"java.lang.ClassCastException: java.net.URL\n"
+"at org.jboss.book.jmx.ex0.ExCCEa.main(Ex1CCE.java:16)"
#. Tag: para
#: J2EE_Reference_Introduction.xml:368
@@ -797,6 +829,9 @@
"The_ExCCEc_class_used_to_demonstrate_ClassCastException_due_to_duplicate_class_loaders"
"\"/>."
msgstr ""
+"<literal>ClassCastException</literal> ã¯ã å®éã®ã¿ã¤ã㯠<literal>URL</literal> ã§ããããã«ã¢ã¬ã¤ã¨ã¬ã¡ã³ãã <literal>String</literal> ã«æãããã¨ãã試è¡ã失æãããã¨ãç¥ããã¾ãããã ãã ããã¯æ°ã«ããã»ã©éè¦ãªäºä¾ã§ã¯ããã¾ããã ç°ãªãã¯ã©ã¹ãã¼ãã§ãã¼ãããã JAR ã®å ´åãèãã¦ã¿ã¦ãã ããã åã¯ã©ã¹ãã¼ãçµç±ã§ãã¼ããããã¯ã©ã¹ã¯ãã¤ãã³ã¼ãã®ç¹ã§ã¯å
¨ãåä¸ã§ããã Java ã¿ã¤ãã·ã¹ãã ããã¿ãã¨å
¨ãç°ãªãã¿ã¤ãã«ãªãã¾ãã ãã®ä¾ã <xref linkend=\"ClassCastExceptions___Im_Not_Your_Type-"
+"The_ExCCEc_class_used_to_demonstrate_ClassCastException_due_to_duplicate_class_loaders"
+"\"/> ã®ã³ã¼ãã§ç¤ºãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:371
@@ -804,7 +839,7 @@
msgid ""
"The ExCCEc class used to demonstrate ClassCastException due to duplicate "
"class loaders"
-msgstr ""
+msgstr "ã¯ã©ã¹ãã¼ããéè¤ãããã ClassCastException ã®èª¬æã«ä½¿ç¨ããã ExCCEc ã¯ã©ã¹"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:372
@@ -827,7 +862,7 @@
" * results from classes loaded through\n"
" * different class loaders.\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExCCEc\n"
"{\n"
@@ -875,12 +910,76 @@
" }\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.io.File;\n"
+"import java.net.URL;\n"
+"import java.net.URLClassLoader;\n"
+"import java.lang.reflect.Method;\n"
+"\n"
+"import org.apache.log4j.Logger;\n"
+"\n"
+"import org.jboss.util.ChapterExRepository;\n"
+"import org.jboss.util.Debug;\n"
+"\n"
+"/**\n"
+" * An example of a ClassCastException that\n"
+" * results from classes loaded through\n"
+" * different class loaders.\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExCCEc\n"
+"{\n"
+" public static void main(String[] args) throws Exception\n"
+" {\n"
+" ChapterExRepository.init(ExCCEc.class);\n"
+"\n"
+" String chapDir = System.getProperty(\"j2eechapter.dir\");\n"
+" Logger ucl0Log = Logger.getLogger(\"UCL0\");\n"
+" File jar0 = new File(chapDir+\"/j0.jar\");\n"
+" ucl0Log.info(\"jar0 path: \"+jar0.toString());\n"
+" URL[] cp0 = {jar0.toURL()};\n"
+" URLClassLoader ucl0 = new URLClassLoader(cp0);\n"
+" Thread.currentThread().setContextClassLoader(ucl0);\n"
+" Class objClass = ucl0.loadClass(\"org.jboss.book.jmx.ex0.ExObj\");\n"
+" StringBuffer buffer = new\n"
+" StringBuffer(\"ExObj Info\");\n"
+" Debug.displayClassInfo(objClass, buffer, false);\n"
+" ucl0Log.info(buffer.toString());\n"
+" Object value = objClass.newInstance();\n"
+" \n"
+" File jar1 = new File(chapDir+\"/j0.jar\");\n"
+" Logger ucl1Log = Logger.getLogger(\"UCL1\");\n"
+" ucl1Log.info(\"jar1 path: \"+jar1.toString());\n"
+" URL[] cp1 = {jar1.toURL()};\n"
+" URLClassLoader ucl1 = new URLClassLoader(cp1);\n"
+" Thread.currentThread().setContextClassLoader(ucl1);\n"
+" Class ctxClass2 = ucl1.loadClass(\"org.jboss.book.jmx.ex0.ExCtx\");\n"
+" buffer.setLength(0);\n"
+" buffer.append(\"ExCtx Info\");\n"
+" Debug.displayClassInfo(ctxClass2, buffer, false);\n"
+" ucl1Log.info(buffer.toString());\n"
+" Object ctx2 = ctxClass2.newInstance();\n"
+" \n"
+" try {\n"
+" Class[] types = {Object.class};\n"
+" Method useValue =\n"
+" ctxClass2.getMethod(\"useValue\", types);\n"
+" Object[] margs = {value};\n"
+" useValue.invoke(ctx2, margs);\n"
+" } catch(Exception e) {\n"
+" ucl1Log.error(\"Failed to invoke ExCtx.useValue\", e);\n"
+" throw e;\n"
+" }\n"
+" }\n"
+"}"
#. Tag: title
#: J2EE_Reference_Introduction.xml:373
#, no-c-format
msgid "The ExCtx, ExObj, and ExObj2 classes used by the examples"
-msgstr ""
+msgstr "ä¾ã§ä½¿ç¨ããã ExCtxã ExObjã ExObj2 ã®åã¯ã©ã¹"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:374
@@ -896,7 +995,7 @@
" * A classes used to demonstrate various class\n"
" * loading issues\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExCtx\n"
"{\n"
@@ -945,6 +1044,64 @@
" }\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.io.IOException;\n"
+"import org.apache.log4j.Logger;\n"
+"import org.jboss.util.Debug;\n"
+"\n"
+"/**\n"
+" * A classes used to demonstrate various class\n"
+" * loading issues\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExCtx\n"
+"{\n"
+" ExObj value;\n"
+" \n"
+" 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"
+" }\n"
+"\n"
+" public Object getValue()\n"
+" {\n"
+" return value;\n"
+" }\n"
+"\n"
+" public void useValue(Object obj) \n"
+" throws Exception\n"
+" {\n"
+" Logger log = Logger.getLogger(ExCtx.class);\n"
+" StringBuffer buffer = new\n"
+" StringBuffer(\"useValue2.arg class\");\n"
+" Debug.displayClassInfo(obj.getClass(), buffer, false);\n"
+" log.info(buffer.toString());\n"
+" buffer.setLength(0);\n"
+" buffer.append(\"useValue2.ExObj class\");\n"
+" Debug.displayClassInfo(ExObj.class, buffer, false);\n"
+" log.info(buffer.toString());\n"
+" ExObj ex = (ExObj) obj;\n"
+" }\n"
+"\n"
+" void pkgUseValue(Object obj) \n"
+" throws Exception\n"
+" {\n"
+" Logger log = Logger.getLogger(ExCtx.class);\n"
+" log.info(\"In pkgUseValue\");\n"
+" }\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:375
@@ -956,7 +1113,7 @@
"\n"
"/**\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExObj\n"
" implements Serializable\n"
@@ -964,6 +1121,19 @@
" public ExObj2 ivar = new ExObj2();\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.io.Serializable;\n"
+"\n"
+"/**\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExObj\n"
+" implements Serializable\n"
+"{\n"
+" public ExObj2 ivar = new ExObj2();\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:376
@@ -975,13 +1145,25 @@
"\n"
"/**\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExObj2 \n"
" implements Serializable\n"
"{\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.io.Serializable;\n"
+"\n"
+"/**\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExObj2 \n"
+" implements Serializable\n"
+"{\n"
+"}"
#. Tag: para
#: J2EE_Reference_Introduction.xml:377
@@ -992,7 +1174,7 @@
"and <literal>ucl1</literal> from the application class loader. Both are "
"setup to load classes from the <literal>output/jmx/j0.jar</literal>, the "
"contents of which are:"
-msgstr ""
+msgstr "<literal>ExCCEc.main</literal> ã¡ã½ããã¯ã ã¯ã©ã¹ãã¼ã <literal>ucl0</literal> ããã³ <literal>ucl1</literal> ã«ãããã¼ãããã¦ããã¯ã©ã¹ãã¢ããªã±ã¼ã·ã§ã³ã®ã¯ã©ã¹ãã¼ãããéé¢ãããããªãã¬ã¯ã·ã§ã³ã使ç¨ãã¾ãã ãããã <literal>output/jmx/j0.jar</literal> ããã¯ã©ã¹ããã¼ãããããã»ããã¢ããããã¾ãã å
容ã次ã«ç¤ºãã¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:380
@@ -1004,6 +1186,11 @@
"org/jboss/book/jmx/ex0/ExObj.class\n"
"org/jboss/book/jmx/ex0/ExObj2.class"
msgstr ""
+"[examples]$ jar -tf output/jmx/j0.jar\n"
+"...\n"
+"org/jboss/book/jmx/ex0/ExCtx.class\n"
+"org/jboss/book/jmx/ex0/ExObj.class\n"
+"org/jboss/book/jmx/ex0/ExObj2.class"
#. Tag: para
#: J2EE_Reference_Introduction.xml:381
@@ -1015,6 +1202,8 @@
"examples accompanying the book, and then run the example from within the "
"examples directory using the following command:"
msgstr ""
+"ã¯ã©ã¹ãã£ã¹ãä¾å¤ãã©ã®ããã«ãã¦èµ·ããã®ããå®è¨¼ããä¾ãå®è¡ãã¦åºæã®åé¡ãè¦ã¦ããã¾ãã ããã¯ã«æ·»ä»ã®ä¾ãã¤ã³ã¹ãã¼ã«ããæ¹æ³ã«ã¤ãã¦ã¯ <xref "
+"linkend=\"Book_Example_Installation\"/> ãã覧ãã ããã ä¾ã®å®è¡ãããéã¯ã 次ã®ã³ãã³ãã使ã£ã¦ãã®ä¾ã®ãã£ã¬ã¯ããªå
ããè¡ãã¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:384
@@ -1037,6 +1226,22 @@
" [java] at org.jboss.book.jmx.ex0.ExCtx.useValue(ExCtx.java:44)\n"
" [java] ... 5 more"
msgstr ""
+"[examples]$ ant -Dchap=jmx -Dex=0c run-example\n"
+"...\n"
+" [java] java.lang.reflect.InvocationTargetException\n"
+" [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native "
+"Method)\n"
+" [java] at sun.reflect.NativeMethodAccessorImpl.invoke"
+"(NativeMethodAccessorImpl.java:39)\n"
+" [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke"
+"(DelegatingMethodAccessorImpl\n"
+" .java:25)\n"
+" [java] at java.lang.reflect.Method.invoke(Method.java:585)\n"
+" [java] at org.jboss.book.jmx.ex0.ExCCEc.main(ExCCEc.java:58)\n"
+" [java] Caused by: java.lang.ClassCastException: org.jboss.book.jmx.ex0."
+"ExObj\n"
+" [java] at org.jboss.book.jmx.ex0.ExCtx.useValue(ExCtx.java:44)\n"
+" [java] ... 5 more"
#. Tag: para
#: J2EE_Reference_Introduction.xml:385
@@ -1054,12 +1259,14 @@
"file shown in <xref linkend=\"ClassCastExceptions___Im_Not_Your_Type-"
"The_jmx_ex0c.log_debugging_output_for_the_ExObj_classes_seen\"/>."
msgstr ""
+"ããã§ã¯ä¾å¤ã®ã¿ã示ãã¾ãã å
¨åºåã«ã¤ãã¦ã¯ <literal>logs/jmx-ex0c.log</literal> ãã¡ã¤ã«ãã覧ãã ããã <literal>ExCCEc.java</literal> ã® 55 è¡ç®ã§ã <literal>ucl1</literal> ã使ã£ã¦ 37 è¡ç®ãã 48 è¡ç® ã§ãã¼ããä½æãããã¤ã³ã¹ã¿ã³ã¹ä¸ã§ <literal>ExcCCECtx.useValue(Object)</literal> ãå¼ã³åºãã¦ãã¾ãã 渡ããã <literal>ExObj</literal> 㯠<literal>ucl0</literal> ãä»ã㦠25 è¡ç®ãã 35 è¡ç®ã§ãã¼ãããä½æããããã®ã§ãã <literal>ExCtx.useValue</literal> ã³ã¼ãã <literal>ExObj</literal> ã«æ¸¡ãããå¼æ°ãæãããã¨ããã¨ä¾å¤ã¨ãªãã¾ãã ããã失æããçç±ãç解ããã«ã¯ã <xref linkend=\"ClassCastExceptions___Im_Not_Your_Type-"
+"The_jmx_ex0c.log_debugging_output_for_the_ExObj_classes_seen\"/> ã§ç¤ºã <literal>jmx-ex0c.log</literal> ãã¡ã¤ã«ã®ãããã°åºåã確èªãã¦ãã ããã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:388
#, no-c-format
msgid "The jmx-ex0c.log debugging output for the ExObj classes seen"
-msgstr ""
+msgstr "表示ããã ExObj ã¯ã©ã¹ã® jmx-ex0c.log ãããã°åºå"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:389
@@ -1092,6 +1299,32 @@
"++++ClassLoader: null\n"
"++++Null CodeSource"
msgstr ""
+"[INFO,UCL0] ExObj Info\n"
+"org.jboss.book.jmx.ex0.ExObj(f8968f).ClassLoader=java.net."
+"URLClassLoader at 2611a7\n"
+"..java.net.URLClassLoader at 2611a7\n"
+"....file:/Users/orb/proj/jboss/jboss-docs/jbossas/j2ee/examples/output/jmx/"
+"j0.jar\n"
+"++++CodeSource: (file:/Users/orb/proj/jboss/jboss-docs/jbossas/j2ee/examples/"
+"output/\n"
+" jmx/j0.jar <no signer certificates>)\n"
+"Implemented Interfaces:\n"
+"++interface java.io.Serializable(41b571)\n"
+"++++ClassLoader: null\n"
+"++++Null CodeSource\n"
+"[INFO,ExCtx] useValue2.ExObj class\n"
+"org.jboss.book.jmx.ex0.ExObj(bc8e1e).ClassLoader=java.net."
+"URLClassLoader at 6bd8ea\n"
+"..java.net.URLClassLoader at 6bd8ea\n"
+"....file:/Users/orb/proj/jboss/jboss-docs/jbossas/j2ee/examples/output/jmx/"
+"j0.jar\n"
+"++++CodeSource: (file:/Users/orb/proj/jboss/jboss-docs/jbossas/j2ee/examples/"
+"output/\n"
+" jmx/j0.jar <no signer certificates>)\n"
+"Implemented Interfaces:\n"
+"++interface java.io.Serializable(41b571)\n"
+"++++ClassLoader: null\n"
+"++++Null CodeSource"
#. Tag: para
#: J2EE_Reference_Introduction.xml:390
@@ -1116,6 +1349,8 @@
"instance of <literal>ExObj</literal> from one scope to the other results in "
"the <literal>ClassCastException</literal>."
msgstr ""
+"<literal>[INFO,UCL0]</literal> ãå
é ã«ä»ãã 1 çªç®ã®åºåã¯ã <literal>ExCCEc.java:31</"
+"literal> è¡ã§ãã¼ãããã <literal>ExObj</literal> ã¯ã©ã¹ã«ã¯ <literal>f8968f</literal> ã®ããã·ã¥ã³ã¼ã㨠ããã·ã¥ã³ã¼ã <literal>2611a7</literal> ãä»ããé¢é£ã® <literal>URLClassLoader</literal> ã¤ã³ã¹ã¿ã³ã¹ãããã ucl0 ã«ä¸è´ãã¦ãããã¨ã示ãã¦ãã¾ãã ããã <literal>ExCtx.useValue</literal> ã¡ã½ããã«æ¸¡ãããã¤ã³ã¹ã¿ã³ã¹ã®ä½æã«ä½¿ç¨ãããã¯ã©ã¹ã§ãã <literal>[INFO,ExCtx]</literal> ãå
é ã«ä»ãã 2 çªç®ã®åºåã¯ã <literal>ExCtx.useValue</literal> ã¡ã½ããã®ã³ã³ããã¹ãã«è¦ããããã㪠<literal>ExObj</literal> ã¯ã©ã¹ã«ã¯ <literal>bc8e1e </literal> ã®ããã·ã¥ã³ã¼ãã¨é¢é£ããã·ã¥ã³ã¼ãã® <literal>6bd8ea</literal> ãä»ãã <literal>URLClassLoader</literal> ã¤ã³ã¹ã¿ã³ã¹ãããã <literal>ucl1</literal> ã«ä¸è´ãã¦ãããã¨ã示ãã¦ãã¾ãã ãã®ããã <literal>ExObj</literal> ã¯ã©ã¹ã¯å!
ã <literal>j0.jar</literal> ããæ¥ãããå®éã®ãã¤ãã³ã¼ãã¨ãã¦ã¯åãã§ãã£ã¦ãã <literal>ExObj</literal> ã¯ã©ã¹ããã·ã¥ã³ã¼ãããã³é¢é£ã® <literal>URLClassLoader</literal> ã¤ã³ã¹ã¿ã³ã¹ã§è¦ãããããã«ã¯ã©ã¹ã¯ç°ãªãã¾ãã ãããã£ã¦ã ç¹å®ã®ã¹ã³ã¼ãããä»ã®ã¹ã³ã¼ãã« <literal>ExObj</literal> ã®ã¤ã³ã¹ã¿ã³ã¹ãæãããã¨ãã㨠<literal>ClassCastException</literal> ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:393
@@ -1127,7 +1362,7 @@
"redeploying an application, all dependent applications must flush their "
"class references. Typically this requires that the dependent applications "
"themselves be redeployed."
-msgstr ""
+msgstr "ä»ã®ã¢ããªã±ã¼ã·ã§ã³ãç¹å®ã®ã¢ããªã±ã¼ã·ã§ã³ããã®ã¯ã©ã¹ã¸ã®åç
§ãä¿æãã¦ããã®ã«ãã®ã¢ããªã±ã¼ã·ã§ã³ã®åéçºãè¡ãå ´åã«ãã®ç¨®ã®ã¨ã©ã¼ãããè¦ããã¾ãã ãã¨ãã°ã EJB ã«ã¢ã¯ã»ã¹ãã¦ããã¹ã¿ã³ãã¢ãã¼ã³ã® WAR ãªã©ã§ãã ã¢ããªã±ã¼ã·ã§ã³ã®éçºãè¡ã£ã¦ããå ´åã ä¾åããã¢ããªã±ã¼ã·ã§ã³ã¯ãã¹ã¦ãã®ã¯ã©ã¹åç
§ããã©ãã·ã¥ããå¿
è¦ãããã¾ãã ä¸è¬çã«ã ããã¯ä¾åããã¢ããªã±ã¼ã·ã§ã³èªä½ã®åéçºãè¦ãããã¨ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:396
@@ -1144,11 +1379,12 @@
#: J2EE_Reference_Introduction.xml:402
#, no-c-format
msgid "IllegalAccessException - Doing what you should not"
-msgstr ""
+msgstr "IllegalAccessException - è¡ãã¹ãã§ãªããã¨ãå®è¡ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:403
#, no-c-format
+#, fuzzy
msgid ""
"A <literal>java.lang.IllegalAccessException</literal> is thrown when one "
"attempts to access a method or member that visibility qualifiers do not "
@@ -1160,7 +1396,7 @@
"in <xref linkend=\"IllegalAccessException___Doing_what_you_should_not-"
"The_ExIAEd_class_used_to_demonstrate_IllegalAccessException_due_to_duplicate_class_loaders"
"\"/>."
-msgstr ""
+msgstr "å¯è¦æ§éå®åã許å¯ããªãã¡ã½ãããã¡ã³ãã¼ã«ã¢ã¯ã»ã¹è©¦è¡ãè¡ãããã¨ã <literal>java.lang.IllegalAccessException</literal> ãæãããã¾ãã ä¸è¬çãªä¾ã¨ãã¦ã¯ãã©ã¤ãã¼ãã¾ãã¯ä¿è·ãããã¡ã½ãããã¤ã³ã¹ã¿ã³ã¹ã®å¤æ°ã«å¯¾ããã¢ã¯ã»ã¹è©¦è¡ãããã¾ãã ã¾ãã "
#. Tag: title
#: J2EE_Reference_Introduction.xml:406
@@ -1168,7 +1404,7 @@
msgid ""
"The ExIAEd class used to demonstrate IllegalAccessException due to duplicate "
"class loaders"
-msgstr ""
+msgstr "ã¯ã©ã¹ãã¼ãã¼ãéè¤ãããã IllegalAccessException ã¨ãªãäºä¾ã示ãããã«ä½¿ç¨ããã ExIAEd ã¯ã©ã¹"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:407
@@ -1190,7 +1426,7 @@
" * An example of IllegalAccessExceptions due to\n"
" * classes loaded by two class loaders.\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExIAEd\n"
"{\n"
@@ -1230,6 +1466,61 @@
" }\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.io.File;\n"
+"import java.net.URL;\n"
+"import java.net.URLClassLoader;\n"
+"import java.lang.reflect.Method;\n"
+"\n"
+"import org.apache.log4j.Logger;\n"
+"\n"
+"import org.jboss.util.ChapterExRepository;\n"
+"import org.jboss.util.Debug;\n"
+"\n"
+"/**\n"
+" * An example of IllegalAccessExceptions due to\n"
+" * classes loaded by two class loaders.\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExIAEd\n"
+"{\n"
+" public static void main(String[] args) throws Exception\n"
+" {\n"
+" ChapterExRepository.init(ExIAEd.class);\n"
+"\n"
+" String chapDir = System.getProperty(\"j2eechapter.dir\");\n"
+" Logger ucl0Log = Logger.getLogger(\"UCL0\");\n"
+" File jar0 = new File(chapDir+\"/j0.jar\");\n"
+" ucl0Log.info(\"jar0 path: \"+jar0.toString());\n"
+" URL[] cp0 = {jar0.toURL()};\n"
+" URLClassLoader ucl0 = new URLClassLoader(cp0);\n"
+" Thread.currentThread().setContextClassLoader(ucl0);\n"
+" \n"
+" StringBuffer buffer = new\n"
+" StringBuffer(\"ExIAEd Info\");\n"
+" Debug.displayClassInfo(ExIAEd.class, buffer, false);\n"
+" ucl0Log.info(buffer.toString());\n"
+" \n"
+" Class ctxClass1 = ucl0.loadClass(\"org.jboss.book.jmx.ex0.ExCtx\");\n"
+" buffer.setLength(0);\n"
+" buffer.append(\"ExCtx Info\");\n"
+" Debug.displayClassInfo(ctxClass1, buffer, false);\n"
+" ucl0Log.info(buffer.toString());\n"
+" Object ctx0 = ctxClass1.newInstance();\n"
+"\n"
+" try {\n"
+" Class[] types = {Object.class};\n"
+" Method useValue =\n"
+" ctxClass1.getDeclaredMethod(\"pkgUseValue\", types);\n"
+" Object[] margs = {null};\n"
+" useValue.invoke(ctx0, margs);\n"
+" } catch(Exception e) {\n"
+" ucl0Log.error(\"Failed to invoke ExCtx.pkgUseValue\", e);\n"
+" }\n"
+" }\n"
+"}"
#. Tag: para
#: J2EE_Reference_Introduction.xml:408
@@ -1241,7 +1532,7 @@
"class loader. We will run this example to demonstrate how the "
"<literal>IllegalAccessException</literal> can occur and then look at the "
"specific issue with the example. Run the example using the following command:"
-msgstr ""
+msgstr "<literal>ExIAEd.main</literal> ã¡ã½ãã㯠<literal>ucl0</literal> ã¯ã©ã¹ãã¼ãã¼çµç±ã§ <literal>ExCtx</literal> ã¯ã©ã¹ã®ãã¼ãã«ãªãã¬ã¯ã·ã§ã³ã使ç¨ããã®ã«å¯¾ãã <literal>ExIEAd</literal> ã¯ã©ã¹ã¯ã¢ããªã±ã¼ã·ã§ã³ã¯ã©ã¹ãã¼ãã¼ã«ãã£ã¦ãã¼ãããã¾ããã ãã®ä¾ãå®è¡ã㦠<literal>IllegalAccessException</literal> ãã©ã®ããã«çºçããã®ããå®è¨¼ãã ä¾ãç¨ãã¦åºæã®åé¡ãè¦ã¦ã¿ã¾ãã 次ã®ã³ãã³ãã使ã£ã¦ä¾ãå®è¡ãã¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:411
@@ -1258,6 +1549,16 @@
"[java] at java.lang.reflect.Method.invoke(Method.java:578)\n"
"[java] at org.jboss.book.jmx.ex0.ExIAEd.main(ExIAEd.java:48)"
msgstr ""
+"[examples]$ ant -Dchap=jmx -Dex=0d run-example\n"
+"Buildfile: build.xml\n"
+"...\n"
+"[java] java.lang.IllegalAccessException: Class org.jboss.book.jmx.ex0."
+"ExIAEd \n"
+" can not access a member of class org.jboss.book.jmx.ex0.ExCtx with "
+"modifiers \"\"\n"
+"[java] at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)\n"
+"[java] at java.lang.reflect.Method.invoke(Method.java:578)\n"
+"[java] at org.jboss.book.jmx.ex0.ExIAEd.main(ExIAEd.java:48)"
#. Tag: para
#: J2EE_Reference_Introduction.xml:412
@@ -1276,6 +1577,8 @@
"looking at the debugging output from the <literal>jmx-ex0d.log file</"
"literal>."
msgstr ""
+"<literal>IllegalAccessException</literal> ã示ãé¨åã®åºåãæç²ãã¦ãã¾ãã å
¨åºå㯠<literal>logs/jmx-ex0d.log</literal> ãã¡ã¤ã«ã§ç¢ºèªã§ãã¾ãã <literal>ExIAEd."
+"java</literal> ã® 48 è¡ç®ã§ <literal>ExCtx.pkgUseValue(Object)</literal> ã¡ã½ããããªãã¬ã¯ã·ã§ã³çµç±ã§å¼ã³åºããã¾ãã <literal>pkgUseValue</literal> ã¡ã½ããã«ã¯ããã±ã¼ã¸ä¿è·ã¢ã¯ã»ã¹ãããã ã¡ã½ãããå¼ã³åºããã¦ãã <literal>ExCtx</literal> ã¯ã©ã¹ããã³å¼ã³åºãã¯ã©ã¹ <literal>ExIAEd</literal> ã®ããããã <literal>org.jboss.book.jmx.ex0</literal> ããã±ã¼ã¸å
ã«ãããªããã å®éã«ã¯ 2 ã¤ã®ã¯ã©ã¹ãç°ãªãã¯ã©ã¹ãã¼ãã¼ã«ãã£ã¦ãã¼ããããããå¼ã³åºãã¯ç¡å¹ã«ãªãã¨ã¿ãªããã¾ãã ãã㯠<literal>jmx-ex0d.log file</literal> ããã®ãããã°åºåãè¦ãã¨ç¢ºèªãããã¨ãã§ãã¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:415
@@ -1292,10 +1595,21 @@
"..java.net.URLClassLoader at 5d88a\n"
"..."
msgstr ""
+"[INFO,UCL0] ExIAEd Info\n"
+"org.jboss.book.jmx.ex0.ExIAEd(7808b9).ClassLoader=sun.misc.Launcher"
+"$AppClassLoader at a9c85c\n"
+"..sun.misc.Launcher$AppClassLoader at a9c85c\n"
+"...\n"
+"[INFO,UCL0] ExCtx Info\n"
+"org.jboss.book.jmx.ex0.ExCtx(64c34e).ClassLoader=java.net."
+"URLClassLoader at a9c85c\n"
+"..java.net.URLClassLoader at 5d88a\n"
+"..."
#. Tag: para
#: J2EE_Reference_Introduction.xml:416
#, no-c-format
+#, fuzzy
msgid ""
"The ExIAEd class is seen to have been loaded via the default application "
"class loader instance <literal>sun.misc.Launcher$AppClassLoader at a9c85c</"
@@ -1305,7 +1619,7 @@
"protected method is seen to be a security violation. So, not only is type a "
"function of both the fully qualified class name and class loader, the "
"package scope is as well."
-msgstr ""
+msgstr "ExIAEd ã¯ã©ã¹ã¯ããã©ã«ãã®ã¢ããªã±ã¼ã·ã§ã³ã¯ã©ã¹ãã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹ <literal>sun.misc.Launcher$AppClassLoader at a9c85c</literal> çµç±ã§ãã¼ãããã¦ããã¨ã¿ãªãããã®ã«å¯¾ãã¦ã <literal>ExCtx</literal> ã¯ã©ã¹ã¯ <literal>java.net.URLClassLoader at a9c85c</literal> ã¤ã³ã¹ã¿ã³ã¹ã§ãã¼ãããã¾ããã ã¯ã©ã¹ãããããç°ãªãã¯ã©ã¹ãã¼ãã¼ã§ãã¼ããããããã ããã±ã¼ã¸ä¿è·ã¡ã½ããã¸ã®ã¢ã¯ã»ã¹ã¯ã»ãã¥ãªãã£ä¾µå®³ã«ãªãã¨ã¿ãªããã¾ãã ãã®ããã ã¿ã¤ãã¯å®å
¨ä¿®é£¾ã¯ã©ã¹åããã³ã¯ã©ã¹ãã¼ãã¼ã®ä¸¡æ¹ã®é¢æ°ã§ããã ãã§ãªãã ããã±ã¼ã¸ã¹ã³ã¼ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:419
@@ -1320,13 +1634,14 @@
"result. The solution is to either include the classes in a separate jar that "
"is referenced by the SARs, or to combine the SARs into a single deployment. "
"This can either be a single SAR, or an EAR that includes both SARs."
-msgstr ""
+msgstr "å®éã«ã¯ãããã©ã®ããã«ãã¦èµ·ããã®ãã¨ããä¾ã¯ã 2 ã¤ã®ç°ãªã SAR ãããã¤ã¡ã³ãã«åãã¯ã©ã¹ãå«ã¾ãããã¨ã§ãã ãããã¤ã¡ã³ãã®ã¯ã©ã¹ç¾¤ã«ããã±ã¼ã¸ä¿è·ã®é¢ä¿ãããå ´åã SAR ãµã¼ãã¹ã®ã¦ã¼ã¶ã¼ã¯ããæç¹ã§ SAR ã¯ã©ã¹ãã¼ãã£ã³ã°ããç¹å®ã®ã¯ã©ã¹ããã¼ããã¦çµãã£ã¦ãã¾ãå¯è½æ§ãããã ãã¨ã§ 2 çªç®ã® SAR ããå¥ã®ã¯ã©ã¹ããã¼ããããã¨ã«ãªãã¾ãã ããã§åé¡ã¨ãªã 2 ã¤ã®ã¯ã©ã¹ã«ä¿è·ãããã¢ã¯ã»ã¹é¢ä¿ãããã¨ã <literal>IllegalAccessError</literal> ã¨ããçµæã«ãªãã¾ãã 解決çã¨ãã¦ã¯ã ã¯ã©ã¹ã SAR ã«ãã£ã¦åç
§ãããå¥ã
ã® jar ã«å«ã¾ãããã SAR ãåä¸ã®ãããã¤ã¡ã³ãã«çµåãã¾ãã ãã®å ´åã åä¸ã® SAR ãªããã¯ä¸¡æ¹ã® SAR ãå«ã 1 ã¤ã® EAR ã®ããããã«ãªãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:425
#, no-c-format
+#, fuzzy
msgid "LinkageErrors - Making Sure You Are Who You Say You Are"
-msgstr ""
+msgstr "é£çµã¨ã©ã¼ - Making Sure You Are Who You Say You Are"
#. Tag: para
#: J2EE_Reference_Introduction.xml:426
@@ -1338,7 +1653,7 @@
"because Java allows for user defined class loaders. Linkage errors are "
"essentially an extension of the class cast exception that is enforced by the "
"VM when classes are loaded and used."
-msgstr ""
+msgstr "è¤æ°ã®ã¯ã©ã¹ãã¼ãã¼ãé¢é£ãã¦ããå ´åã«ã ã¯ã©ã¹ <literal>X</literal> ã常ã«åãã¯ã©ã¹ã§ããããã«ãããããã¼ãã£ã³ã°å¶éã¯ã¯ã©ã¹ãã¼ãã¼ã¹ã³ã¼ãã®ã³ã³ããã¹ãå
ã®ã¿ã¤ãä¾å¤ã®èªè¨¼ãè¡ãã¾ãã Java ã¯ã¦ã¼ã¶ã¼å®ç¾©ã®ã¯ã©ã¹ãã¼ãã¼ã許å¯ãããããããéè¦ã«ãªã£ã¦ãã¾ãã é£çµã¨ã©ã¼ã¯åºæ¬çã«ã¯ã©ã¹ããã¼ããã使ç¨ãããå ´åã« VM ã«ãã£ã¦å¼·å¶ãããã¯ã©ã¹ãã£ã¹ãä¾å¤ã®æ¡å¼µã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:429
@@ -1368,12 +1683,15 @@
"\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
"Classes_demonstrating_the_need_for_loading_constraints\"/>."
msgstr ""
+"ãã¼ãã£ã³ã°å¶éã¨ã¯ä½ã§ããã®ãã ã¾ãã©ã®ããã«ã㦠type-safety ã確ä¿ããã®ããç解ããããã ã¾ã Liang 㨠Bracha ã®è«æããã³è«æããã®äºä¾ã«ããå½åæ³ãç´¹ä»ãã¾ãã èµ·åãããã®ã¨å®ç¾©ãããã®ã® 2 種é¡ã®ã¯ã©ã¹ãã¼ãã¼ãããã¾ãã èµ·åã¯ã©ã¹ãã¼ãã¼ã¨ã¯ååä»ããããã¯ã©ã¹ã®ãã¼ãã£ã³ã°ãéå§ãããã <literal>ClassLoader.loadClass</literal> ã¡ã½ãããå¼ã³åºããã¦ãããã®ã§ãã å®ç¾©ã¯ã©ã¹ãã¼ãã¼ã¨ã¯ã¯ã©ã¹ãã¤ãã³ã¼ãã <literal>Class</literal> ã¤ã³ã¹ã¿ã³ã¹ã«å¤æããããã« <literal>ClassLoader.defineClass</literal> ã¡ã½ããã®ã²ã¨ã¤ãå¼ã³åºããã¼ãã¼ã®ãã¨ã§ãã ãã£ã¨ãå®å
¨ãªã¯ã©ã¹ã®è¡¨ç¾ã¯ <literal><C,Ld><superscript>Li</superscript></literal> ã«ãã£ã¦ä¸ãããã ãã㧠<literal>C</literal> ã¯å®å
¨ä¿®é£¾ã¯ã©ã¹åã <literal>Ld!
</literal> ã¯å®ç¾©ã¯ã©ã¹ãã¼ãã¼ã <literal>Li</literal> ã¯éå§ã¯ã©ã¹ãã¼ãã¼ã«ãªãã¾ãã éå§ã¯ã©ã¹ãã¼ãã¼ãéè¦ã§ã¯ãªãã³ã³ããã¹ãã§ã¯ãã®ã¿ã¤ã㯠<literal><C,Ld></literal> ã§è¡¨ç¤ºãããã¨ãã§ãã¾ãã ä¸æ¹ã å®ç¾©ã¯ã©ã¹ãã¼ãã¼ãéè¦ã§ã¯ãªãå ´åã¯ã ãã®ã¿ã¤ã㯠<literal>C<superscript>Li</superscript></literal> ã§è¡¨ç¤ºãããã¨ãã§ãã¾ãã å¾è
ã®å ´åã å®ç¾©ã¯ã©ã¹ãã¼ãã¼ã¯åå¨ãã¦ãã¾ãããã®å®ç¾©ã¯ã©ã¹ãã¼ãã¼ã® ID ãä½ã§ãããã¯éè¦ã§ã¯ããã¾ããã ã¾ãã ã¿ã¤ãã¯å®å
¨ã« <literal><C,Ld></literal> ã§å®ç¾©ããã¾ãã éå§ãã¼ãã¼ãé¢é£æ§ãããã®ã¯ãã¼ãã£ã³ã°å¶éãèªè¨¼ããã¦ããéã®ã¿ã«ãªãã¾ãã ããã§ã <xref linkend="
+"\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
+"Classes_demonstrating_the_need_for_loading_constraints\"/> ã«â示ãããã¯ã©ã¹ãè¦ã¦ã¿ã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:432
#, no-c-format
msgid "Classes demonstrating the need for loading constraints"
-msgstr ""
+msgstr "ãã¼ãã£ã³ã°å¶éã®å¿
è¦æ§ã示ãã¯ã©ã¹ç¾¤"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:433
@@ -1387,6 +1705,13 @@
" }\n"
"}"
msgstr ""
+"class <C,L1> {\n"
+" void f() {\n"
+" <Spoofed, L1><superscript>L1</superscript>x = <Delegated, "
+"L2><superscript>L2</superscript>\n"
+" x.secret_value = 1; // Should not be allowed\n"
+" }\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:434
@@ -1397,6 +1722,10 @@
" }\n"
"}"
msgstr ""
+"class <Delegated,L2> {\n"
+" static <Spoofed, L2><superscript>L3</superscript> g() {...}\n"
+" }\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:435
@@ -1406,6 +1735,9 @@
" public int secret_value;\n"
"}"
msgstr ""
+"class <Spoofed, L1> {\n"
+" public int secret_value;\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:436
@@ -1415,6 +1747,9 @@
" private int secret_value;\n"
"}"
msgstr ""
+"class <Spoofed, L2> {\n"
+" private int secret_value;\n"
+"}"
#. Tag: para
#: J2EE_Reference_Introduction.xml:437
@@ -1441,6 +1776,8 @@
"VM's failure to take into account that a class type is determined by "
"both the fully qualified name of the class and the defining class loader."
msgstr ""
+"ã¯ã©ã¹ <literal>C</literal> 㯠<literal>L1</literal> ã§å®ç¾©ãããã®ã§ã <literal>L1</literal> 㯠<literal>C.f()</literal> ã¡ã½ããã§åç
§ãããã¯ã©ã¹ <literal>Spoofed</literal> ã¨ã¯ã©ã¹ <literal>Delegated</literal> ã®ãã¼ãã£ã³ã°ã®éå§ã«ä½¿ç¨ããã¾ãã <literal>Spoofed</literal> ã¯ã©ã¹ã¯ <literal>L1</literal> ã«ãã£ã¦å®ç¾©ããã¾ããã <literal>L1</literal> ã¯<literal>L2</literal> ã«å§ä»»ãããã <literal>Delegated</literal> 㯠<literal>L2</literal> ã«ãã£ã¦å®ç¾©ããã¾ãã <literal>Delegated</literal> ã <literal>L2</literal> ã«ãã£ã¦å®ç¾©ãããããã <literal>L2</literal> 㯠<literal>Delegated.g()</literal> ã¡ã½ããã®ã³ã³ããã¹ãå
ã«ãã <literal>Spoofed</literal> ã®ãã¼ãã£ã³ã°ã®éå§ã«ä½¿ç¨ããã¾ãã <xref linkend=\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
+"Classes_demonstrating_the_need_for_loading_constraints\"/> ã®çµããã§è¡¨ãã 2 ãã¼ã¸ã§ã³ã§ç¤ºãããããã«ã ãã®ä¾ã§ã¯ <literal>L1</literal> 㨠<literal>L2</literal> ã¯ããããç°ãªã <literal>Spoofed</literal> ã®ãã¼ã¸ã§ã³ãå®ç¾©ãã¦ãã¾ãã <literal>C.f()</literal> 㯠<literal>x</literal> ã <literal><Spoofed,L1></literal> ã®ã¤ã³ã¹ã¿ã³ã¹ã ã¨èªèãã¦ããããã 1.1 ããã³ãã以åã® Java VM ã§ã¯ã¯ã©ã¹ã¿ã¤ãã¯å®å
¨ä¿®é£¾ã¯ã©ã¹åã¨å®ç¾©ã¯ã©ã¹ãã¼ãã¼ã®ä¸¡æ¹ã§ç¢ºå®ããããã¨ãèæ
®ã«å
¥ãããã¨ãã§ããªãã®ã§ <literal>Delegated.g()</literal> ã§è¿ããã <literal><Spoofed,L2></literal> ã®ãã©ã¤ãã¼ããã£ã¼ã«ãã§ãã <literal>secret_value</literal> ã«ã¢ã¯ã»ã¹å¯è½ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:440
@@ -1468,6 +1805,11 @@
"executed, any attempt to load a duplicate version of <literal>Spoofed</"
"literal> will result in a <literal>LinkageError</literal>."
msgstr ""
+"Java ã¯ã 使ç¨ããã¦ããã¿ã¤ããç°ãªãå®ç¾©ã¯ã©ã¹ãã¼ãã¼ããããå ´åã«ã¿ã¤ãã®ä¸è²«æ§ãèªè¨¼ãããããã¼ãã¼å¶éãçæãããã¨ã§ãã®åé¡ã«å¯¾å¦ãã¦ãã¾ãã <xref linkend="
+"\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
+"Classes_demonstrating_the_need_for_loading_constraints\"/> ã®ä¾ã®å ´åã <literal>Spoofed</literal> ã®è² è·ã <literal>L1</literal> ã«ãã£ã¦éå§ãããã®ã <literal>L2</literal> ã«ããã®ãã«é¢ä¿ãªãã ã¿ã¤ã <literal>Spoofed</literal> ã¯åãã§ãªããã°ãªããªããã¨ã示ãããã«ã¡ã½ãã <literal>C.f() </literal>ã® 1 è¡ç®ãæ¤è¨¼ãããå ´åã« VM ã¯å¶é <literal>Spoofed<superscript>L1</"
+"superscript>=Spoofed<superscript>L2</superscript></literal> ãçæãã¾ãã <literal>L1</literal> ã¾ã㯠<literal>L2</literal>ã ãããã¯ä½ããä»ã®ã¯ã©ã¹ãã¼ãã¼ã <literal>Spoofed</literal> ãå®ç¾©ãããã¯é¢ä¿ããã¾ããã éè¦ãªã®ã¯ã ãã¼ãã£ã³ã°ã®éå§ã«ä½¿ç¨ãããã®ã <literal>L1</"
+"literal> ã <literal>L2</literal> ã§ãããã«é¢ä¿ãªãå®ç¾©ããã <literal>Spoofed</literal> ã¯ã©ã¹ã¯ 1 ã¤ã®ã¿ã§ããã¨ãããã¨ã§ãã ãã®ãã§ãã¯ãè¡ãããéã« <literal>L1</literal> ã¾ã㯠<literal>L2</literal> ããã§ã«å¥ã® <literal>Spoofed</literal> ãã¼ã¸ã§ã³ãå®ç¾©ãã¦ããå ´åã ç´ã¡ã« <literal>LinkageError</literal> ãçæããã¾ãã ãã以å¤ã¯å¶éãè¨é²ããã <literal>Delegated.g()</literal> ãå®è¡ãããã¨éè¤ãã <literal>Spoofed</literal> ãã¼ã¸ã§ã³ã®ãã¼ãã®è©¦è¡ã¯ãã¹ã¦ <literal>LinkageError</literal> ã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:443
@@ -1479,12 +1821,15 @@
"A_concrete_example_of_a_LinkageError\"/> gives the example main class along "
"with the custom class loader used."
msgstr ""
+"ããã§ã å
·ä½çãªäºä¾ãç¨ãã¦ã©ã®ããã« <literal>LinkageError</literal> ãçºçããã®ãè¦ã¦ã¿ã¾ãã <xref linkend="
+"\"LinkageErrors___Making_Sure_You_Are_Who_You_Say_You_Are-"
+"A_concrete_example_of_a_LinkageError\"/> ã§ã¯ã ãµã³ãã«ã®ã¡ã¤ã³ã¯ã©ã¹ã¨ãã®ã«ã¹ã¿ã ã¯ã©ã¹ãã¼ãã¼ã使ç¨ããã¦ããä¾ã示ãã¦ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:446
#, no-c-format
msgid "A concrete example of a LinkageError"
-msgstr ""
+msgstr "LinkageError ã®å
·ä½ä¾"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:447
@@ -1503,7 +1848,7 @@
" * than one class loader in a non-standard class loading environment.\n"
" *\n"
" * @author Scott.Stark at jboss.orgn\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class ExLE\n"
"{\n"
@@ -1555,6 +1900,70 @@
" }\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"import java.io.File;\n"
+"import java.net.URL;\n"
+"\n"
+"import org.apache.log4j.Logger;\n"
+"import org.jboss.util.ChapterExRepository;\n"
+"import org.jboss.util.Debug;\n"
+"\n"
+"/** \n"
+" * An example of a LinkageError due to classes being defined by more\n"
+" * than one class loader in a non-standard class loading environment.\n"
+" *\n"
+" * @author Scott.Stark at jboss.orgn\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class ExLE\n"
+"{\n"
+" public static void main(String[] args) \n"
+" throws Exception\n"
+" {\n"
+" ChapterExRepository.init(ExLE.class);\n"
+"\n"
+" String chapDir = System.getProperty(\"j2eechapter.dir\");\n"
+" Logger ucl0Log = Logger.getLogger(\"UCL0\");\n"
+" File jar0 = new File(chapDir+\"/j0.jar\");\n"
+" ucl0Log.info(\"jar0 path: \"+jar0.toString());\n"
+" URL[] cp0 = {jar0.toURL()};\n"
+" Ex0URLClassLoader ucl0 = new Ex0URLClassLoader(cp0);\n"
+" Thread.currentThread().setContextClassLoader(ucl0);\n"
+" <emphasis role=\"bold\">Class ctxClass1 = ucl0.loadClass(\"org.jboss."
+"book.jmx.ex0.ExCtx\");</emphasis>\n"
+" <emphasis role=\"bold\">Class obj2Class1 = ucl0.loadClass(\"org."
+"jboss.book.jmx.ex0.ExObj2\");</emphasis>\n"
+" StringBuffer buffer = new StringBuffer(\"ExCtx Info\");\n"
+" Debug.displayClassInfo(ctxClass1, buffer, false);\n"
+" ucl0Log.info(buffer.toString());\n"
+" buffer.setLength(0);\n"
+" buffer.append(\"ExObj2 Info, UCL0\");\n"
+" Debug.displayClassInfo(obj2Class1, buffer, false);\n"
+" ucl0Log.info(buffer.toString());\n"
+" \n"
+" File jar1 = new File(chapDir+\"/j1.jar\");\n"
+" Logger ucl1Log = Logger.getLogger(\"UCL1\");\n"
+" ucl1Log.info(\"jar1 path: \"+jar1.toString());\n"
+" URL[] cp1 = {jar1.toURL()};\n"
+" Ex0URLClassLoader ucl1 = new Ex0URLClassLoader(cp1);\n"
+" <emphasis role=\"bold\">Class obj2Class2 = ucl1.loadClass(\"org."
+"jboss.book.jmx.ex0.ExObj2\");</emphasis>\n"
+" buffer.setLength(0);\n"
+" buffer.append(\"ExObj2 Info, UCL1\");\n"
+" Debug.displayClassInfo(obj2Class2, buffer, false);\n"
+" ucl1Log.info(buffer.toString());\n"
+" \n"
+" <emphasis role=\"bold\">ucl0.setDelegate(ucl1);</emphasis>\n"
+" try {\n"
+" ucl0Log.info(\"Try ExCtx.newInstance()\");\n"
+" <emphasis role=\"bold\">Object ctx0 = ctxClass1.newInstance();</"
+"emphasis>\n"
+" ucl0Log.info(\"ExCtx.ctor succeeded, ctx0: \"+ctx0);\n"
+" } catch(Throwable e) {\n"
+" ucl0Log.error(\"ExCtx.ctor failed\", e);\n"
+" }\n"
+" }\n"
+"}"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:448
@@ -1572,7 +1981,7 @@
" * model\n"
" *\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class Ex0URLClassLoader extends URLClassLoader\n"
"{\n"
@@ -1622,6 +2031,67 @@
" }\n"
"}"
msgstr ""
+"package org.jboss.book.jmx.ex0;\n"
+"\n"
+"import java.net.URLClassLoader;\n"
+"import java.net.URL;\n"
+"\n"
+"import org.apache.log4j.Logger;\n"
+"\n"
+"/** \n"
+" * A custom class loader that overrides the standard parent delegation\n"
+" * model\n"
+" *\n"
+" * @author Scott.Stark at jboss.org\n"
+" * @version $Revision: 1.9 $\n"
+" */\n"
+"public class Ex0URLClassLoader extends URLClassLoader\n"
+"{\n"
+" private static Logger log = Logger.getLogger(Ex0URLClassLoader.class);\n"
+" private Ex0URLClassLoader delegate;\n"
+"\n"
+" public Ex0URLClassLoader(URL[] urls)\n"
+" {\n"
+" super(urls);\n"
+" }\n"
+" \n"
+" void setDelegate(Ex0URLClassLoader delegate)\n"
+" {\n"
+" this.delegate = delegate;\n"
+" }\n"
+" \n"
+" protected synchronized Class loadClass(String name, boolean resolve)\n"
+" throws ClassNotFoundException\n"
+" {\n"
+" Class clazz = null;\n"
+" if (delegate != null) {\n"
+" log.debug(Integer.toHexString(hashCode()) +\n"
+" \"; Asking delegate to loadClass: \" + name);\n"
+" clazz = delegate.loadClass(name, resolve);\n"
+" log.debug(Integer.toHexString(hashCode()) +\n"
+" \"; Delegate returned: \"+clazz);\n"
+" } else {\n"
+" log.debug(Integer.toHexString(hashCode()) + \n"
+" \"; Asking super to loadClass: \"+name);\n"
+" clazz = super.loadClass(name, resolve);\n"
+" log.debug(Integer.toHexString(hashCode()) + \n"
+" \"; Super returned: \"+clazz);\n"
+" }\n"
+" return clazz;\n"
+" }\n"
+"\n"
+" protected Class findClass(String name)\n"
+" throws ClassNotFoundException\n"
+" {\n"
+" Class clazz = null;\n"
+" log.debug(Integer.toHexString(hashCode()) + \n"
+" \"; Asking super to findClass: \"+name);\n"
+" clazz = super.findClass(name);\n"
+" log.debug(Integer.toHexString(hashCode()) + \n"
+" \"; Super returned: \"+clazz);\n"
+" return clazz;\n"
+" }\n"
+"}"
#. Tag: para
#: J2EE_Reference_Introduction.xml:449
@@ -1649,6 +2119,10 @@
"The_ExIAEd_class_used_to_demonstrate_IllegalAccessException_due_to_duplicate_class_loaders"
"\"/>, and the constructor was:"
msgstr ""
+"ãã®ä¾ã§ã®éè¦ãªã³ã³ãã¼ãã³ã㯠<literal>URLClassLoader</literal> ã®ãµãã¯ã©ã¹ <literal>Ex0URLClassLoader</literal> ã«ãªãã¾ãã ãã®ã¯ã©ã¹ãã¼ãã¼å®è£
ã¯ã <literal>ucl0</literal> 㨠<literal>ucl1</literal> ã®ä¸¡æ¹ã®ã¤ã³ã¹ã¿ã³ã¹ã <literal>ExObj2</literal> ã¯ã©ã¹ããã¼ããã¦ãã <literal>ucl0</literal> ãã <literal>ucl1</literal> ã¸ã®å§ä»»é¢ä¿ãã»ããã¢ããã§ããããããã©ã«ãã®è¦ªå§ä»»ã¢ãã«ãä¸æ¸ããã¾ãã 30 è¡ç®ã¨ 31 è¡ç®ã§ã <literal>ExCtx</literal> ã¯ã©ã¹ã¨ <literal>ExObj2</literal> ã¯ã©ã¹ã®ãã¼ãã« <literal>ucl0</literal><literal>Ex0URLClassLoader</literal> ã使ç¨ããã¾ãã <literal>ExLE.main</literal> ã® 45 è¡ç®ã§ã <literal>ExObj2</literal> ã¯ã©ã¹ãåã³ãã¼ãããããã« <literal>ucl1</literal><literal>Ex0URLClassLoader</literal> ã使ç¨ããã¾ãã ãã®æç¹ã§ã <literal>ucl0</literal> 㨠<literal>ucl1</liter!
al> ã®ã¯ã©ã¹ãã¼ãã¼ã¯ <literal>ExObj2</literal> ã¯ã©ã¹ãå®ç¾©ãã¦ãã¾ãã 次㫠<literal>ucl0</literal> ãã <literal>ucl1</literal> ã¸ã®å§ä»»é¢ä¿ã <literal>ucl0.setDelegate(ucl1)</literal> ã¡ã½ããã³ã¼ã«çµç±ã«ãã 51 è¡ç®ã§ã»ããã¢ããããã¾ãã æå¾ã«ã <literal>ExLE.main</literal> ã® 54 è¡ç®ã§ <literal>ucl0</literal> çµç±ã§ãã¼ããããã¯ã©ã¹ã使ã£ã¦ <literal>ExCtx</literal> ã®ã¤ã³ã¹ã¿ã³ã¹ãä½æããã¾ãã <literal>ExCtx</literal> ã¯ã©ã¹ã¯ <xref linkend="
+"\"IllegalAccessException___Doing_what_you_should_not-"
+"The_ExIAEd_class_used_to_demonstrate_IllegalAccessException_due_to_duplicate_class_loaders"
+"\"/> ã§ç¤ºããããã®ã¨åãã§ã ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯ä»¥ä¸ã®éãã§ããã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:452
@@ -1669,6 +2143,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
@@ -1680,7 +2168,7 @@
"<literal>ucl1</literal>, line 24 of the <literal>ExCtx</literal> constructor "
"involves the following expression which has been rewritten in terms of the "
"complete type expressions:"
-msgstr ""
+msgstr "ããã§ã <literal>ExCtx</literal> ã¯ã©ã¹ã¯ <literal>ucl0</literal> ã¯ã©ã¹ãã¼ãã¼ã«ãã£ã¦å®ç¾©ãããããã ã¾ããã®æç¹ã§ <literal>ExCtx</literal> ã³ã³ã¹ãã©ã¯ã¿ãå®è¡ããã <literal>ucl0</literal> ã <literal>ucl1</literal> ã«å§ä»»ããããã <literal>ExCtx</literal> ã³ã³ã¹ãã©ã¯ã¿ã® 24 è¡ç®ã¯å®å
¨ãªã¿ã¤ã表ç¾ã®ç¹ããåè¨è¿°ããã¦ãã次ã®è¡¨ç¾ã«é¢é£ãã¦ãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:456
@@ -1689,6 +2177,8 @@
"<ExObj2,ucl0><superscript>ucl0</superscript> obj2 = <ExObj,ucl1>"
"<superscript>ucl0</superscript> value * ivar"
msgstr ""
+"<ExObj2,ucl0><superscript>ucl0</superscript> obj2 = <ExObj,ucl1>"
+"<superscript>ucl0</superscript> value * ivar"
#. Tag: para
#: J2EE_Reference_Introduction.xml:459
@@ -1703,6 +2193,9 @@
"constraint will be violated and should generate a <literal>LinkageError</"
"literal> when run. Run the example using the following command:"
msgstr ""
+"<literal>ExObj2</literal> ã¿ã¤ã㯠<literal>ucl0</literal> ããã³ <literal>ucl1</literal> ã®ã¯ã©ã¹ãã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹å
¨ä½ã«ãããä¸è²«ãã¦ããªãã¦ã¯ãªããªãããã <literal>ExObj2<superscript>ucl0</"
+"superscript> = ExObj2<superscript>ucl1</superscript></literal> ã®ãã¼ãã£ã³ã°å¶éãçæãã¾ãã å§ä»»é¢ä¿ãè¨å®ããåã« <literal>ucl0</literal> 㨠<literal>ucl1</literal> ã®ä¸¡æ¹ã使ã£ã¦ <literal>ExObj2</literal> ããã¼ããã¦ããããã å®è¡æã«å¶ééåã¨ãªã <literal>LinkageError</"
+"literal> ãçæããã¯ãã§ãã 次ã®ã³ãã³ãã使ã£ã¦ä¾ãå®è¡ãã¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:462
@@ -1728,6 +2221,25 @@
"[java] at java.lang.Class.newInstance(Class.java:303)\n"
"[java] at org.jboss.book.jmx.ex0.ExLE.main(ExLE.java:53)"
msgstr ""
+"[examples]$ ant -Dchap=jmx -Dex=0e run-example\n"
+"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.<init>(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
@@ -1735,13 +2247,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 "äºæ³éãã <literal>ExCtx</literal> ã³ã³ã¹ãã©ã¯ã¿ã® 24 è¡ç®ã§å¿
è¦ã¨ããããã¼ãã¼å¶éãæ¤è¨¼ä¸ã« LinkageError ãæãããã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:467
#, no-c-format
msgid "Debugging Class Loading Issues"
-msgstr ""
+msgstr "ã¯ã©ã¹ãã¼ãã£ã³ã°ã®åé¡ããããã°ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:468
@@ -1753,12 +2265,16 @@
"Obtaining_debugging_information_for_a_Class\"/> taken from the org.jboss."
"util.Debug class of the book examples."
msgstr ""
+"ã¯ã©ã¹ãã¼ãã£ã³ã°ã®åé¡ããããã°ããã¨ãããã¨ã¯ã¯ã©ã¹ãã©ããããã¼ãããããããããä½æ¥ã«ãªãã¾ãã ãã®ä½æ¥ãè¡ãã®ã«ä¾¿å©ãªãã¼ã«ã¨ãã¦ããã¯ãµã³ãã«ã® org.jboss."
+"util.Debug ã¯ã©ã¹ããåå¾ãã <xref "
+"linkend=\"Debugging_Class_Loading_Issues-"
+"Obtaining_debugging_information_for_a_Class\"/> ã«ç¤ºãã³ã¼ãã®æç²ãããã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:471
#, no-c-format
msgid "Obtaining debugging information for a Class"
-msgstr ""
+msgstr "ã¯ã©ã¹ã®ãããã°æ
å ±ãåå¾ãã"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:472
@@ -1797,10 +2313,43 @@
" results.append(\"\\n++++Null CodeSource\");\n"
"}"
msgstr ""
+"Class clazz =...;\n"
+"StringBuffer results = new StringBuffer();\n"
+"\n"
+"ClassLoader cl = clazz.getClassLoader();\n"
+"results.append(\"\\n\" + clazz.getName() + \"(\" + \n"
+" Integer.toHexString(clazz.hashCode()) + \").ClassLoader=\" + "
+"cl);\n"
+"ClassLoader parent = cl;\n"
+"\n"
+"while (parent != null) {\n"
+" results.append(\"\\n..\"+parent);\n"
+" URL[] urls = getClassLoaderURLs(parent);\n"
+"\n"
+" int length = urls != null ? urls.length : 0;\n"
+" for(int u = 0; u < 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
#, no-c-format
+#, fuzzy
msgid ""
"The key items are shown in bold. The first is that every Class object knows "
"its defining <literal>ClassLoader</literal> and this is available via the "
@@ -1811,7 +2360,7 @@
"hierarchy of class loaders that make up the parent delegation chain. If the "
"class loader is a <literal>URLClassLoader</literal> you can also see the "
"URLs used for class and resource loading."
-msgstr ""
+msgstr "éè¦ãªé
ç®ã¯å¤ªåã§ç¤ºãã¦ãã¾ãã æåã«ã å Class ãªãã¸ã§ã¯ãã¯ãã®å®ç¾© <literal>ClassLoader</literal> ãèªèãã¦ãã¦ã ãã㯠<literal>getClassLoader()</literal> ã¡ã½ãããã使ç¨å¯è½ã«ãªã£ã¦ãã¾ãã "
#. Tag: para
#: J2EE_Reference_Introduction.xml:476
@@ -1828,6 +2377,9 @@
"will be null. This will be the case for all classes in the <literal>java.*</"
"literal> and <literal>javax.*</literal> packages, for example."
msgstr ""
+"<literal>Class</literal> ã®å®ç¾© <literal>ClassLoader</literal> 㯠<literal>Class</literal> ããã¼ãããããã¼ãå
ãä¼ãããã¨ã¯ã§ãã¾ããã ããã確èªããã«ã¯ã <literal>java.security."
+"ProtectionDomain</literal> ãåå¾ãã¦ããã <literal>java.security.CodeSource</"
+"literal> ãåå¾ãã¦ãã ããã ãã®ã¯ã©ã¹ã®ãã¼ãå
ã§ãã URL p ã¨ããå ´æãæã£ã¦ãã <literal>CodeSource</literal> ã«ãªãã¾ãã å¿
ããããã¹ã¦ã® <literal>Class</literal> ããããã <literal>CoPdeSource</literal> ãæã£ã¦ããã¨ã¯éããªãã®ã§æ³¨æãã¦ãã ããã ã¯ã©ã¹ããã¼ããã¨ã©ããã¯ã©ã¹ãã¼ãã¼ã«ãã£ã¦ãã¼ããããå ´åã ãã® <literal>CodeSource</literal> 㯠null ã«ãªãã¾ãã ãã¨ãã°ã <literal>java.*</literal> ã <literal>javax.*</literal> ã®ããã±ã¼ã¸ã«ããã¯ã©ã¹ã¯ãã¹ã¦ãã®ããã«ãªãã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:479
@@ -1839,6 +2391,9 @@
"linkend=\"Debugging_Class_Loading_Issues-An_example_log4j."
"xml_configuration_fragment_for_enabling_verbose_class_loading_logging\"/>."
msgstr ""
+"ã¾ãã JBoss ãµã¼ãã¼ã«ãã¼ãããã¦ããã¯ã©ã¹ã®è©³ç´°è¡¨ç¤ºãå½¹ã«ç«ã¤å ´åãããã¾ãã <xref "
+"linkend=\"Debugging_Class_Loading_Issues-An_example_log4j."
+"xml_configuration_fragment_for_enabling_verbose_class_loading_logging\"/> ã§ç¤ºãããã«ã Log4j è¨å®é¨åã使ã£ã¦ JBoss ã¯ã©ã¹ãã¼ãã£ã³ã°å±¤ã®åé·ãªãã®ã³ã°ãæå¹ã«ãããã¨ãã§ãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:482
@@ -1846,7 +2401,7 @@
msgid ""
"An example log4j.xml configuration fragment for enabling verbose class "
"loading logging"
-msgstr ""
+msgstr "åé·ãªã¯ã©ã¹ãã¼ãã£ã³ã°ã®ãã®ã³ã°ãæå¹ã«ãã log4j.xml è¨å®é¨åã®ä¾"
#. Tag: programlisting
#: J2EE_Reference_Introduction.xml:483
@@ -1867,6 +2422,20 @@
" <appender-ref ref=\"UCL\"/>\n"
"</category>"
msgstr ""
+"<appender name=\"UCL\" class=\"org.apache.log4j.FileAppender\">\n"
+" <param name=\"File\" value=\"${jboss.server.home.dir}/log/ucl.log\"/"
+">\n"
+" <param name=\"Append\" value=\"false\"/>\n"
+" <layout class=\"org.apache.log4j.PatternLayout\">\n"
+" <param name=\"ConversionPattern\" value=\"[%r,%c{1},%t] %m%n\"/"
+">\n"
+" </layout>\n"
+"</appender>\n"
+" \n"
+"<category name=\"org.jboss.mx.loading\" additivity=\"false\">\n"
+" <priority value=\"TRACE\" class=\"org.jboss.logging.XLevel\"/>\n"
+" <appender-ref ref=\"UCL\"/>\n"
+"</category>"
#. Tag: para
#: J2EE_Reference_Introduction.xml:484
@@ -1878,29 +2447,33 @@
"you have not looked at the class loading code, it is vital information "
"needed for submitting bug reports or questions regarding class loading "
"problems."
-msgstr ""
+msgstr "<literal>org.jboss.mx.loading</literal> ããã±ã¼ã¸ã«ããã¯ã©ã¹ç¾¤ããã®åºåããµã¼ãã¼è¨å®ã®ãã°ãã£ã¬ã¯ããªã® <literal>ucl.log</literal> ãã¡ã¤ã«ã«é
ç½®ãã¾ãã ã¯ã©ã¹ãã¼ãã£ã³ã°ã³ã¼ããè¦ã¦ããªãå ´åã¯æå³ããªãããããã¾ãããã ãã°ã¬ãã¼ããæåºãããã¯ã©ã¹ãã¼ãã£ã³ã°ã®åé¡ã«ã¤ãã¦è³ªåãããå ´åã«ä¸å¯æ¬ ãªæ¥µãã¦éè¦ãªæ
å ±ã¨ãªãã¾ãã"
#. Tag: title
#: J2EE_Reference_Introduction.xml:492
#, no-c-format
msgid "Inside the JBoss Class Loading Architecture"
-msgstr ""
+msgstr "JBoss ã¯ã©ã¹ãã¼ãã£ã³ã°ã¢ã¼ããã¯ãã£ã®å
å´"
#. Tag: para
#: J2EE_Reference_Introduction.xml:493
#, no-c-format
+#, fuzzy
msgid ""
"Now that we have the role of class loaders in the Java type system defined, "
"let's take a look at the JBoss class loading architecture. <xref linkend="
"\"Inside_the_JBoss_Class_Loading_Architecture-"
"The_core_JBoss_class_loading_components\"/>."
msgstr ""
+"å®ç¾©ããã Java ã¿ã¤ãã·ã¹ãã å
ã®ã¯ã©ã¹ãã¼ãã¼é¡ã®å½¹å²ãããã¾ãã JBoss ã¯ã©ã¹ãã¼ãã£ã³ã°ã¢ã¼ããã¯ãã£ãè¦ã¦ã¿ã¾ãããã <xref linkend="
+"\"Inside_the_JBoss_Class_Loading_Architecture-"
+"The_core_JBoss_class_loading_components\"/>"
#. Tag: title
#: J2EE_Reference_Introduction.xml:497
#, no-c-format
msgid "The core JBoss class loading components"
-msgstr ""
+msgstr "ã³ã¢ã¨ãªã JBoss ã¯ã©ã¹ãã¼ãã£ã³ã°ã³ã³ãã¼ãã³ã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:504
@@ -1921,6 +2494,10 @@
"system in more detail later in <xref linkend=\"Using_JMX_as_a_Microkernel-"
"JBoss_MBean_Services\"/>."
msgstr ""
+"ä¸å¿ã¨ãªãã³ã³ãã¼ãã³ã㯠<literal>org.jboss.mx.loading."
+"UnifiedClassLoader3</literal> (UCL) ã¯ã©ã¹ãã¼ãã¼ã§ãã æ¨æºã® <literal>java.net.URLClassLoader</literal> ã®æ¡å¼µã§ã æ¨æºã®è¦ªå§ä»»ã¢ãã«ãä¸æ¸ããã¦ã¯ã©ã¹ç¾¤ããã³ãªã½ã¼ã¹ç¾¤ã®å
±æãªãã¸ããªã使ç¨ãã¾ãã ãã®å
±æãªãã¸ããªã¯ literal>org.jboss.mx.loading."
+"UnifiedLoaderRepository3</literal> ã§ãã å UCL ã¯åä¸ã® <literal>UnifiedLoaderRepository3</literal> ã«é¢é£ä»ãããã ä¸è¬çã« <literal>UnifiedLoaderRepository3</literal> ã¯å¤ãã® UCL ãæã¡ã¾ãã UCL ã«ã¯ã¯ã©ã¹ã¨ãªã½ã¼ã¹ãã¼ãã£ã³ã°ã®ããè¤æ°ã® URL ã é¢é£ä»ãããã¦ãããã¨ãããã¾ãã å°å
¥å´ã¯ãããã¬ãã«ã®ãããã¤ã¡ã³ã UCL ãå
±æã¯ã©ã¹ãã¼ãã¼ã¨ãã¦ä½¿ç¨ãã ãããã¤ã¡ã³ãã¢ã¼ã«ã¤ãã¯ãã¹ã¦ãã®ã¯ã©ã¹ãã¼ãã¼ã«å²ãå½ã¦ããã¾ãã JBoss å°å
¥å´ããã³å°å
¥å´ã®ã¯ã©ã¹ãã¼ãã£ã³ã°ã·ã¹ãã ã¨ã®ä½æ¥ã«ã¤ãã¦ã¯ã®ã¡ã»ã© <xref linkend=\"Using_JMX_as_a_Microkernel-"
+"JBoss_MBean_Services\"/> ã§è©³ãã説æãã¦ããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:507
@@ -1934,7 +2511,7 @@
"This means the UCLs form a single flat class loader namespace. The complete "
"sequence of steps that occur when a <literal>UnfiedClassLoader3.loadClass"
"(String, boolean)</literal> method is called is:"
-msgstr ""
+msgstr "UCL ã¯ã¯ã©ã¹ããã¼ãããããæ示ãããã¨ã ã¾ãé¢é£ä»ãããããªãã¸ããªãã£ãã·ã¥ã«ãã®ã¯ã©ã¹ãæ¢ã«ãã¼ãããã¦ããªããã©ããã確èªãã¾ãã ãªãã¸ããªã«ã¯ã©ã¹ãåå¨ãã¦ããªãå ´åã®ã¿ UCL ã¯ãªãã¸ããªã«ã¯ã©ã¹ããã¼ããã¾ãã ããã©ã«ãã§ã¯ã ãã¹ã¦ã® UCL ã¤ã³ã¹ã¿ã³ã¹å士ã§å
±æãããåä¸ã® <literal>UnifiedLoaderRepository3</literal> ãããã¾ãã ã¤ã¾ãã UCL 群ã¯åä¸ã®ãã©ããã¯ã©ã¹ãã¼ãã¼åå空éãå½¢æããã¨ãããã¨ã§ãã <literal>UnfiedClassLoader3.loadClass(String, boolean)</literal> ã¡ã½ãããå¼ã°ããã¨ãã«çºçããå
¨ã¹ãããã¯æ¬¡ã®éãã§ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:512
@@ -1943,7 +2520,7 @@
"Check the <literal>UnifiedLoaderRepository3</literal> classes cache "
"associated with the <literal>UnifiedClassLoader3</literal>. If the class is "
"found in the cache it is returned."
-msgstr ""
+msgstr "<literal>UnifiedClassLoader3</literal> ã«é¢é£ä»ãããã <literal>UnifiedLoaderRepository3</literal> ã¯ã©ã¹é¡ã®ãã£ãã·ã¥ã確èªãã¾ãã ã¯ã©ã¹ããã£ãã·ã¥ã«è¦ã¤ããã¨è¿ããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:517
@@ -1955,7 +2532,7 @@
"URLs associated with the class loader, or visible to the parent class "
"loader. If the class is found it is placed into the repository classes cache "
"and returned."
-msgstr ""
+msgstr "ãã以å¤ã¯ã ã¯ã©ã¹ããã¼ãã§ããã <literal>UnfiedClassLoader3</literal> ã«åãåããã¾ãã åºæ¬çã«ã¯ã ã¯ã©ã¹ããã®ã¯ã©ã¹ãã¼ãã¼ã¨é¢é£ä»ãããã URL å
ã«ããã®ãã 親ã¯ã©ã¹ãã¼ãã¼ã«å¯¾ãã¦å¯è¦ã§ããã®ãã確èªããããã®ã¹ã¼ãã¼ã¯ã©ã¹ <literal>URLClassLoader.loadClass(String, boolean)</literal> ã¡ã½ããã¸ã®ã³ã¼ã«ã«ãªãã¾ãã ã¯ã©ã¹ãè¦ã¤ããã¨ãªãã¸ããªã¯ã©ã¹ã®ãã£ãã·ã¥ã«é
ç½®ããè¿ããã¾ãã"
#. Tag: para
#: J2EE_Reference_Introduction.xml:522
@@ -2844,8 +3421,7 @@
#. Tag: para
#: J2EE_Reference_Introduction.xml:968
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-only</emphasis>: The attribute may only be read."
+msgid "<emphasis role=\"bold\">read-only</emphasis>: The attribute may only be read."
msgstr ""
#. Tag: para
@@ -5894,7 +6470,7 @@
" * list.\n"
" * \n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class TestXMBeanRestart\n"
"{\n"
@@ -6114,7 +6690,7 @@
" * An example of a DynamicMBean that exposes select attributes and\n"
" * operations of an EJB as an MBean.\n"
" * @author Scott.Stark at jboss.org\n"
-" * @version $Revision: 1.2 $\n"
+" * @version $Revision: 1.9 $\n"
" */\n"
"public class EjbMBeanAdaptor extends ServiceMBeanSupport\n"
" implements DynamicMBean\n"
@@ -8273,3 +8849,4 @@
"test-http/SRPServerInterface</literal>) and use the obtain proxy in exactly "
"the same manner as the RMI/JRMP version."
msgstr ""
+
More information about the jboss-cvs-commits
mailing list