<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.jacorb.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://www.jacorb.org/bugzilla/"
          
          maintainer="jacorb@goots.org"
>

    <bug>
          <bug_id>311</bug_id>
          
          <creation_ts>2003-01-08 10:41:12 +0000</creation_ts>
          <short_desc>NamingService alias NameService does not work</short_desc>
          <delta_ts>2003-01-08 10:45:46 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>JacORB</product>
          <component>Naming Service</component>
          <version>1.4.1</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 2000</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>243</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joonas Haapsaari">joonash</reporter>
          <assigned_to name="Gerald Brose">gerald.brose</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>553</commentid>
    <comment_count>0</comment_count>
    <who name="Joonas Haapsaari">joonash</who>
    <bug_when>2003-01-08 10:41:12 +0000</bug_when>
    <thetext>The predefined corbaloc alias for JacORB Naming Service is not functional. This
means that trying to locate the NS with the corbaloc
&apos;corbaloc::127.0.0.1:2323/NameService&apos; won&apos;t work. Furthermore, you cannot
override this single alias in the config file either as it is hard-coded.

It seems that in class org.jacorb.naming.NameServer there is some garbage before
the target in the line putting the mapping to the properties. This is easily fixed:

Replace (on line 218):

   props.put(&quot;jacorb.orb.objectKeyMap.NameService&quot;,
&lt;    &quot;%01StandardNS/NameServer%2DPOA/_root&quot;);

with

   props.put(&quot;jacorb.orb.objectKeyMap.NameService&quot;,
-&gt;   &quot;StandardNS/NameServer%2DPOA/_root&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554</commentid>
    <comment_count>1</comment_count>
      <attachid>26</attachid>
    <who name="Joonas Haapsaari">joonash</who>
    <bug_when>2003-01-08 10:42:25 +0000</bug_when>
    <thetext>Created attachment 26
Fixed NameServer.java -file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556</commentid>
    <comment_count>2</comment_count>
    <who name="Gerald Brose">gerald.brose</who>
    <bug_when>2003-01-08 10:45:46 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of 243 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>26</attachid>
            <date>2003-01-08 10:42:25 +0000</date>
            <delta_ts>2003-01-08 10:42:25 +0000</delta_ts>
            <desc>Fixed NameServer.java -file</desc>
            <filename>NameServer.java</filename>
            <type>text/plain</type>
            <size>10312</size>
            <attacher name="Joonas Haapsaari">joonash</attacher>
            
              <data encoding="base64">cGFja2FnZSBvcmcuamFjb3JiLm5hbWluZzsNCg0KLyoNCiAqICAgICAgICBKYWNPUkIgLSBhIGZy
ZWUgSmF2YSBPUkINCiAqDQogKiAgIENvcHlyaWdodCAoQykgMTk5Ny0yMDAyICBHZXJhbGQgQnJv
c2UuDQogKg0KICogICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yDQogKiAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljDQogKiAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcg0KICogICB2ZXJzaW9uIDIgb2Yg
dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQogKg0K
ICogICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwNCiAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YNCiAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUNCiAqICAgTGlicmFyeSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQogKg0KICogICBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYw0K
ICogICBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRo
ZSBGcmVlDQogKiAgIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDY3NSBNYXNzIEF2ZSwgQ2Ft
YnJpZGdlLCBNQSAwMjEzOSwgVVNBLg0KICovDQoNCmltcG9ydCBqYXZhLm5ldC4qOw0KaW1wb3J0
IGphdmEuaW8uKjsNCmltcG9ydCBvcmcub21nLlBvcnRhYmxlU2VydmVyLio7DQppbXBvcnQgb3Jn
Lm9tZy5Db3NOYW1pbmcuKjsNCmltcG9ydCBvcmcub21nLkNvc05hbWluZy5OYW1pbmdDb250ZXh0
UGFja2FnZS4qOw0KaW1wb3J0IG9yZy5qYWNvcmIub3JiLio7DQppbXBvcnQgb3JnLmphY29yYi5p
bXIudXRpbC5JbVJNYW5hZ2VyOw0KaW1wb3J0IG9yZy5qYWNvcmIudXRpbC4qOw0KDQovKioNCiAq
CVRoZSBuYW1lIHNlcnZlciBhcHBsaWNhdGlvbg0KICogDQogKglAYXV0aG9yIEdlcmFsZCBCcm9z
ZSwgRlUgQmVybGluDQogKglAdmVyc2lvbiAkSWQ6IC8vZGVwb3QvSmFjT1JCX1Rlc3QvdG9vbHMv
SmFjT1JCXzFfNF8xL3NyYy9vcmcvamFjb3JiL25hbWluZy9OYW1lU2VydmVyLmphdmEjMSAkDQog
Ki8NCg0KDQpwdWJsaWMgY2xhc3MgTmFtZVNlcnZlciANCnsNCiAgICBwcml2YXRlIHN0YXRpYyBv
cmcub21nLkNPUkJBLk9SQiBvcmIgPSBudWxsOw0KICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5nIG5h
bWVfZGVsaW1pdGVyID0gIi8iOw0KDQogICAgcHJpdmF0ZSBzdGF0aWMgU3RyaW5nIGZpbGVQcmVm
aXggPSAiX25zZGIiOw0KDQoNCiAgICAvKioNCiAgICAgKiBUaGUgc2VydmFudCBtYW5hZ2VyIChz
ZXJ2YW50IGFjdGl2YXRvcikgZm9yIHRoZSBuYW1lIHNlcnZlciBQT0ENCiAgICAgKi8NCg0KDQog
ICAgc3RhdGljIGNsYXNzIE5hbWVTZXJ2YW50QWN0aXZhdG9ySW1wbCANCiAgICAgICAgZXh0ZW5k
cyBfU2VydmFudEFjdGl2YXRvckxvY2FsQmFzZQ0KICAgIHsNCglwcml2YXRlIG9yZy5vbWcuQ09S
QkEuT1JCIG9yYiA9IG51bGw7DQogDQoJcHVibGljIE5hbWVTZXJ2YW50QWN0aXZhdG9ySW1wbChv
cmcub21nLkNPUkJBLk9SQiBvcmIpIA0KCXsgICAgICANCgkgICAgdGhpcy5vcmIgPSBvcmI7DQoJ
fQ0KDQoJLyoqDQoJICogQHJldHVybnMgLSBhIHNlcnZhbnQgaW5pdGlhbGl6ZWQgZnJvbSBhIGZp
bGUNCgkgKi8NCg0KCXB1YmxpYyBTZXJ2YW50IGluY2FybmF0ZSggYnl0ZVtdIG9pZCwgUE9BIGFk
YXB0ZXIgKSANCgkgICAgdGhyb3dzIEZvcndhcmRSZXF1ZXN0IA0KCXsNCgkgICAgU3RyaW5nIG9p
ZFN0ciA9IG5ldyBTdHJpbmcob2lkKTsNCg0KCSAgICBOYW1pbmdDb250ZXh0SW1wbCBuID0gbnVs
bDsJCQ0KCSAgICB0cnkNCgkgICAgew0KCQlGaWxlIGYgPSBuZXcgRmlsZSggZmlsZVByZWZpeCAr
IG9pZFN0ciApOw0KCQlpZiggZi5leGlzdHMoKSApDQoJCXsNCgkJICAgIG9yZy5qYWNvcmIudXRp
bC5EZWJ1Zy5vdXRwdXQoIDIsIlJlYWRpbmcgaW4gIGNvbnRleHQgc3RhdGUgZnJvbSBmaWxlIik7
DQoJCSAgICBGaWxlSW5wdXRTdHJlYW0gZl9pbiA9IG5ldyBGaWxlSW5wdXRTdHJlYW0oZik7DQoJ
CSAgICANCgkJICAgIGlmKCBmX2luLmF2YWlsYWJsZSgpID4gMCApDQoJCSAgICB7DQoJCQlPYmpl
Y3RJbnB1dFN0cmVhbSBpbiA9IG5ldyBPYmplY3RJbnB1dFN0cmVhbShmX2luKTsNCgkJCW4gPSAo
TmFtaW5nQ29udGV4dEltcGwpaW4ucmVhZE9iamVjdCgpOw0KCQkJaW4uY2xvc2UoKTsNCgkJICAg
IH0NCgkJICAgIGZfaW4uY2xvc2UoKTsNCgkJfQ0KCQllbHNlDQoJCSAgICBvcmcuamFjb3JiLnV0
aWwuRGVidWcub3V0cHV0KDIsIk5vIG5hbWluZyBjb250ZXh0IHN0YXRlLCBzdGFydGluZyBlbXB0
eSIpOw0KDQoJICAgIH0NCgkgICAgY2F0Y2goIElPRXhjZXB0aW9uIGlvICkNCgkgICAgew0KCQlv
cmcuamFjb3JiLnV0aWwuRGVidWcub3V0cHV0KDIsIkZpbGUgc2VlbXMgY29ycnVwdCwgc3RhcnRp
bmcgZW1wdHkiKTsNCgkgICAgfQ0KCSAgICBjYXRjaCggamF2YS5sYW5nLkNsYXNzTm90Rm91bmRF
eGNlcHRpb24gYyApDQoJICAgIHsNCgkJU3lzdGVtLmVyci5wcmludGxuKCJDb3VsZCBub3QgcmVh
ZCBvYmplY3QgZnJvbSBmaWxlLCBjbGFzcyBub3QgZm91bmQhIik7DQoJCVN5c3RlbS5leGl0KDEp
Ow0KCSAgICB9DQoJICAgIGlmKCBuID09IG51bGwgKQ0KCSAgICB7DQoJCW4gPSBuZXcgTmFtaW5n
Q29udGV4dEltcGwoKTsNCgkgICAgfQkJICAgIA0KCSAgICANCiAgICAgICAgICAgIG4uaW5pdCgg
b3JiLCBhZGFwdGVyKTsNCgkgICAgcmV0dXJuIG47DQoJfQ0KDQoJLyoqIA0KCSAqIFNhdmVzIHRo
ZSBzZXJ2YW50J3MgIHN0YXRlIGluIGEgZmlsZQ0KCSAqLw0KDQoJcHVibGljIHZvaWQgZXRoZXJl
YWxpemUoYnl0ZVtdIG9pZCwgUE9BIGFkYXB0ZXIsIA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTZXJ2YW50IHNlcnZhbnQsIA0KCQkJCWJvb2xlYW4gY2xlYW51cF9pbl9wcm9ncmVz
cywgYm9vbGVhbiByZW1haW5pbmdfYWN0aXZhdGlvbnMpIA0KCXsNCgkgICAgU3RyaW5nIG9pZFN0
ciA9IG5ldyBTdHJpbmcob2lkKTsNCg0KCSAgICB0cnkNCgkgICAgew0KCQlGaWxlIGYgPSBuZXcg
RmlsZShmaWxlUHJlZml4ICsgb2lkU3RyKTsNCiAgICAgICAgICAgICAgICBGaWxlT3V0cHV0U3Ry
ZWFtIGZvdXQgPSBuZXcgRmlsZU91dHB1dFN0cmVhbShmKTsNCiAgICAgICAgICAgICAgICANCgkJ
T2JqZWN0T3V0cHV0U3RyZWFtIG91dCA9IA0KCQkgICAgbmV3IE9iamVjdE91dHB1dFN0cmVhbShm
b3V0KTsNCg0KCQkvKiBzYXZlIHN0YXRlICovDQogICAgICAgICAgICAgICAgb3V0LndyaXRlT2Jq
ZWN0KChOYW1pbmdDb250ZXh0SW1wbClzZXJ2YW50KTsNCgkJb3JnLmphY29yYi51dGlsLkRlYnVn
Lm91dHB1dCgyLCJTYXZlZCBzdGF0ZSBmb3Igc2VydmFudCAiICsgb2lkU3RyKTsNCgkgICAgfQ0K
CSAgICBjYXRjaCggSU9FeGNlcHRpb24gaW8gKQ0KCSAgICB7DQoJCWlvLnByaW50U3RhY2tUcmFj
ZSgpOw0KCQlTeXN0ZW0uZXJyLnByaW50bG4oIkVycm9yIG9wZW5pbmcgb3V0cHV0IGZpbGUgIiAr
IGZpbGVQcmVmaXggKyBvaWRTdHIgKTsNCgkJLy8JCVN5c3RlbS5leGl0KDEpOw0KCSAgICB9DQog
IAl9DQogICAgfQ0KDQoNCiAgICBwcml2YXRlIHN0YXRpYyB2b2lkIHVzYWdlKCkNCiAgICB7DQoJ
U3lzdGVtLmVyci5wcmludGxuKCJVc2FnZTogamF2YSBvcmcuamFjb3JiLm5hbWluZy5OYW1lU2Vy
dmVyIFs8aW9yX2ZpbGVuYW1lPl0gWy1wIDxuc19wb3J0Pl0gWy10IDx0aW1lX291dD4gW2ltcl9y
ZWdpc3Rlcl0gXSIpOw0KCVN5c3RlbS5leGl0KDEpOw0KICAgIH0NCg0KICAgIC8qKiBNYWluICov
DQoNCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiggU3RyaW5nIGFyZ3NbXSApICANCiAgICB7
DQogICAgICAgIFN0cmluZyBwb3J0ID0gbnVsbDsNCiAgICAgICAgYm9vbGVhbiBpbXJfcmVnaXN0
ZXIgPSBmYWxzZTsNCiAgICAgICAgU3RyaW5nIGZpbGVOYW1lID0gbnVsbDsNCg0KCXRyeQ0KCXsN
CgkgICAgLyogZ2V0IHRpbWUgb3V0IHZhbHVlIGlmIGFueSAqLw0KCSAgICBpbnQgdGltZV9vdXQg
PSAwOw0KDQoJICAgIGlmKCBhcmdzLmxlbmd0aCA+IDYgKQ0KCSAgICB7DQogICAgICAgICAgICAg
ICAgdXNhZ2UoKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgaW50IGlkeCA9IDA7DQoN
CiAgICAgICAgICAgIGlmKCBhcmdzLmxlbmd0aCA+IDAgKQ0KICAgICAgICAgICAgew0KICAgICAg
ICAgICAgICAgIGlmKCAhYXJnc1swXS5zdGFydHNXaXRoKCItcCIpKQ0KICAgICAgICAgICAgICAg
IHsNCiAgICAgICAgICAgICAgICAgICAgZmlsZU5hbWUgPSBhcmdzWzBdOw0KICAgICAgICAgICAg
ICAgICAgICBpZHgrKzsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBpZigg
aWR4IDwgYXJncy5sZW5ndGggICYmIGFyZ3NbaWR4XS5zdGFydHNXaXRoKCItcCIpKQ0KICAgICAg
ICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoIGlkeCsxIDwgYXJncy5sZW5ndGgg
KQ0KICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICBwb3J0ID0g
YXJnc1sgaWR4KzEgXTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlkeCsrOw0KICAgICAgICAg
ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgICAg
ICAgICAgIHVzYWdlKCk7DQogICAgICAgICAgICAgICAgfQ0KDQoNCiAgICAgICAgICAgICAgICBp
ZiggaWR4IDwgYXJncy5sZW5ndGggICYmIGFyZ3NbIGlkeCBdLnN0YXJ0c1dpdGgoIi10IikpDQog
ICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpZiggaWR4KzEgPCBhcmdzLmxl
bmd0aCApDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRy
eQ0KICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRpbWVfb3V0ID0gSW50ZWdlci5wYXJzZUludCggYXJnc1sgaWR4KzFdICk7DQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaWR4Kys7DQogICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAg
ICAgICAgICAgICAgICAgICAgICAgY2F0Y2goIE51bWJlckZvcm1hdEV4Y2VwdGlvbiBuZiApDQog
ICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg
ICAgICAgICAgICAgICAgICAgICBpZiggaWR4ICsxIDwgYXJncy5sZW5ndGggJiYgYXJnc1tpZHgg
KzFdLmVxdWFscygiaW1yX3JlZ2lzdGVyIikgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGltcl9yZWdpc3RlciA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg
ICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgdXNhZ2UoKTsNCiAgICAgICAg
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICANCgkgICAgfQ0KDQoJICAgIGphdmEudXRpbC5Q
cm9wZXJ0aWVzIHByb3BzID0gbmV3IGphdmEudXRpbC5Qcm9wZXJ0aWVzKCk7DQoJICAgIHByb3Bz
LnB1dCgiamFjb3JiLmltcGxuYW1lIiwiU3RhbmRhcmROUyIpOw0KDQogICAgICAgICAgICAvKg0K
ICAgICAgICAgICAgICogYnkgc2V0dGluZyB0aGUgZm9sbG93aW5nIHByb3BlcnR5LCB0aGUgT1JC
IHdpbGwNCiAgICAgICAgICAgICAqIGFjY2VwdCBjbGllbnQgcmVxdWVzdHMgdGFyZ2V0ZWQgYXQg
dGhlIG9iamVjdCB3aXRoDQogICAgICAgICAgICAgKiBrZXkgIk5hbWVTZXJ2aWNlIiwgc28gbW9y
ZSByZWFkYWJsZWUgY29yYmFsb2MgVVJMcw0KICAgICAgICAgICAgICogY2FuIGJlIHVzZWQNCiAg
ICAgICAgICAgICAqLw0KDQogIAkgICAgcHJvcHMucHV0KCJqYWNvcmIub3JiLm9iamVjdEtleU1h
cC5OYW1lU2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAiU3RhbmRhcmROUy9OYW1l
U2VydmVyJTJEUE9BL19yb290Iik7DQoNCgkgICAgLyogDQogICAgICAgICAgICAgKiBzZXQgYSBj
b25uZWN0aW9uIHRpbWUgb3V0IDogYWZ0ZXIgMzAgc2Vjcy4gaWRsZSB0aW1lLA0KICAgICAgICAg
ICAgICogdGhlIGFkYXB0ZXIgd2lsbCBjbG9zZSBjb25uZWN0aW9ucyANCiAgICAgICAgICAgICAq
Lw0KICAgICAgICAgICAgcHJvcHMucHV0KCAiamFjb3JiLmNvbm5lY3Rpb24uc2VydmVyX3RpbWVv
dXQiLCAiMTAwMDAiICk7DQoNCiAgICAgICAgICAgIC8vIElmIHBvcnQgbm90IHNldCBvbiBjb21t
YW5kIGxpbmUgc2VlIGlmIGNvbmZpZ3VyZWQNCg0KICAgICAgICAgICAgaWYgKHBvcnQgPT0gbnVs
bCkNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBwb3J0ID0gRW52aXJvbm1lbnQuZ2V0
UHJvcGVydHkgKCJqYWNvcmIubmFtaW5nLnBvcnQiKTsNCiAgICAgICAgICAgICAgICBpZiAocG9y
dCAhPSBudWxsKQ0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgdHJ5DQog
ICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIEludGVnZXIucGFy
c2VJbnQgKHBvcnQpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg
IGNhdGNoIChOdW1iZXJGb3JtYXRFeGNlcHRpb24gZXgpDQogICAgICAgICAgICAgICAgICAgIHsN
CiAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQgPSBudWxsOw0KICAgICAgICAgICAgICAgICAg
ICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBpZiAo
cG9ydCAhPSBudWxsKQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIHByb3BzLnB1dCAo
Ik9BUG9ydCIsIHBvcnQpOw0KICAgICAgICAgICAgfQ0KDQoJICAgIC8qIHdoaWNoIGRpcmVjdG9y
eSB0byBzdG9yZS9sb2FkIGluPyAqLw0KDQoJICAgIFN0cmluZyBkaXJlY3RvcnkgPSANCiAgICAg
ICAgICAgICAgICBvcmcuamFjb3JiLnV0aWwuRW52aXJvbm1lbnQuZ2V0UHJvcGVydHkoImphY29y
Yi5uYW1pbmcuZGJfZGlyIik7DQoNCgkgICAgaWYoIGRpcmVjdG9yeSAhPSBudWxsICkNCgkJZmls
ZVByZWZpeCA9IGRpcmVjdG9yeSArIEZpbGUuc2VwYXJhdG9yQ2hhciArIGZpbGVQcmVmaXg7DQoN
CgkgICAgLyogaW50aWFsaXplIHRoZSBPUkIgYW5kIFJvb3QgUE9BICovDQoNCgkgICAgb3JiID0g
b3JnLm9tZy5DT1JCQS5PUkIuaW5pdChhcmdzLCBwcm9wcyk7DQoNCgkgICAgaWYgKCBvcmcuamFj
b3JiLnV0aWwuRW52aXJvbm1lbnQudXNlSW1SKCkgJiYgaW1yX3JlZ2lzdGVyKQ0KICAgICAgICAg
ICAgew0KCSAgICAgIA0KICAgICAgICAgICAgICAgIC8vIGRvbid0IHN1cHBseSAiaW1yX3JlZ2lz
dGVyIiwgc28gYSBucyBzdGFydGVkIGJ5IGFuIGltcl9zc2QNCiAgICAgICAgICAgICAgICAvLyB3
b24ndCB0cnkgdG8gcmVnaXN0ZXIgaGltc2VsZiBhZ2Fpbi4NCiAgICAgICAgICAgICAgICBTdHJp
bmcgY29tbWFuZCA9IEVudmlyb25tZW50LmdldFByb3BlcnR5KCJqYWNvcmIuamF2YV9leGVjIikg
Kw0KICAgICAgICAgICAgICAgICAgICAiIG9yZy5qYWNvcmIubmFtaW5nLk5hbWVTZXJ2ZXIgIiAr
IGFyZ3NbMF0gKyAiICIgKyBhcmdzWzFdOw0KCSAgICAgIA0KICAgICAgICAgICAgICAgIEltUk1h
bmFnZXIuYXV0b1JlZ2lzdGVyU2VydmVyKG9yYiwgIlN0YW5kYXJkTlMiLCBjb21tYW5kLA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEltUk1hbmFnZXIuZ2V0
TG9jYWxIb3N0TmFtZSgpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRydWUpOyAvL2VkaXQgZXhpc3RpbmcNCgkgICAgfQ0KDQoJICAgIG9yZy5vbWcuUG9y
dGFibGVTZXJ2ZXIuUE9BIHJvb3RQT0EgPSANCgkJb3JnLm9tZy5Qb3J0YWJsZVNlcnZlci5QT0FI
ZWxwZXIubmFycm93KG9yYi5yZXNvbHZlX2luaXRpYWxfcmVmZXJlbmNlcygiUm9vdFBPQSIpKTsN
Cg0KCSAgICAvKiBjcmVhdGUgYSB1c2VyIGRlZmluZWQgcG9hIGZvciB0aGUgbmFtaW5nIGNvbnRl
eHRzICovDQoNCgkgICAgb3JnLm9tZy5DT1JCQS5Qb2xpY3kgW10gcG9saWNpZXMgPSBuZXcgb3Jn
Lm9tZy5DT1JCQS5Qb2xpY3lbM107DQoNCgkgICAgcG9saWNpZXNbMF0gPSANCiAgICAgICAgICAg
ICAgICByb290UE9BLmNyZWF0ZV9pZF9hc3NpZ25tZW50X3BvbGljeShJZEFzc2lnbm1lbnRQb2xp
Y3lWYWx1ZS5VU0VSX0lEKTsNCgkgICAgcG9saWNpZXNbMV0gPSANCiAgICAgICAgICAgICAgICBy
b290UE9BLmNyZWF0ZV9saWZlc3Bhbl9wb2xpY3koTGlmZXNwYW5Qb2xpY3lWYWx1ZS5QRVJTSVNU
RU5UKTsNCg0KCSAgICBwb2xpY2llc1syXSA9IA0KICAgICAgICAgICAgICAgIHJvb3RQT0EuY3Jl
YXRlX3JlcXVlc3RfcHJvY2Vzc2luZ19wb2xpY3koDQoJCQkJICAgICAgIFJlcXVlc3RQcm9jZXNz
aW5nUG9saWN5VmFsdWUuVVNFX1NFUlZBTlRfTUFOQUdFUik7DQoNCgkgICAgUE9BIG5zUE9BID0g
cm9vdFBPQS5jcmVhdGVfUE9BKCJOYW1lU2VydmVyLVBPQSIsIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJvb3RQT0EudGhlX1BPQU1hbmFnZXIoKSwgDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9saWNpZXMpOw0KDQoJICAg
IE5hbWVTZXJ2ZXIuTmFtZVNlcnZhbnRBY3RpdmF0b3JJbXBsIHNlcnZhbnRBY3RpdmF0b3IgPSAN
CgkJbmV3IE5hbWVTZXJ2ZXIuTmFtZVNlcnZhbnRBY3RpdmF0b3JJbXBsKCBvcmIgKTsNCg0KCSAg
ICBuc1BPQS5zZXRfc2VydmFudF9tYW5hZ2VyKCBzZXJ2YW50QWN0aXZhdG9yICk7DQoJICAgIG5z
UE9BLnRoZV9QT0FNYW5hZ2VyKCkuYWN0aXZhdGUoKTsNCg0KCSAgICBmb3IgKGludCBpID0gMDsg
aSA8IHBvbGljaWVzLmxlbmd0aDsgaSsrKSANCgkJcG9saWNpZXNbaV0uZGVzdHJveSgpOwkJCQ0K
DQoNCgkgICAgLyogZXhwb3J0IHRoZSByb290IGNvbnRleHQncyByZWZlcmVuY2UgdG8gYSBmaWxl
ICovDQoNCgkgICAgYnl0ZVtdIG9pZCA9ICggbmV3IFN0cmluZygiX3Jvb3QiKS5nZXRCeXRlcygp
ICk7DQoJICAgIHRyeQ0KCSAgICB7DQoJCW9yZy5vbWcuQ09SQkEuT2JqZWN0IG9iaiA9IA0KCQkg
ICAgbnNQT0EuY3JlYXRlX3JlZmVyZW5jZV93aXRoX2lkKCBvaWQsICJJREw6b21nLm9yZy9Db3NO
YW1pbmcvTmFtaW5nQ29udGV4dEV4dDoxLjAiKTsNCgkJCQkJCQ0KICAgICAgICAgICAgICAgIGlm
KCBmaWxlTmFtZSAhPSBudWxsICkNCiAgICAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgIA0K
ICAgICAgICAgICAgICAgICAgICBQcmludFdyaXRlciBvdXQgPQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgbmV3IFByaW50V3JpdGVyKCBuZXcgRmlsZU91dHB1dFN0cmVhbSggZmlsZU5hbWUgKSwg
dHJ1ZSApOw0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgb3V0LnBy
aW50bG4oIG9yYi5vYmplY3RfdG9fc3RyaW5nKG9iaikgKTsNCiAgICAgICAgICAgICAgICAgICAg
b3V0LmNsb3NlKCk7DQogICAgICAgICAgICAgICAgfQ0KCSAgICB9DQoJICAgIGNhdGNoICggRXhj
ZXB0aW9uIGUgKQ0KCSAgICB7CSAgICANCgkJZS5wcmludFN0YWNrVHJhY2UoKTsNCgkJdGhyb3cg
bmV3IFJ1bnRpbWVFeGNlcHRpb24oZS5nZXRNZXNzYWdlKCkpOw0KCSAgICB9DQoNCgkgICAgb3Jn
LmphY29yYi51dGlsLkRlYnVnLm91dHB1dCgyLCJOUyB1cCIpOw0KIA0KCSAgICAvKiBlaXRoZXIg
YmxvY2sgaW5kZWZpbml0ZWx5IG9yIHRpbWUgb3V0ICovDQoJICAgIA0KCSAgICBpZiggdGltZV9v
dXQgPT0gMCApDQoJCW9yYi5ydW4oKTsNCgkgICAgZWxzZQ0KCQlUaHJlYWQuc2xlZXAodGltZV9v
dXQpOw0KDQoNCgkgICAgLyogc2h1dGRvd24uIFRoaXMgd2lsbCBldGhlcmVhbGl6ZSBhbGwgc2Vy
dmFudHMsIHRodXMNCiAgICAgICAgICAgICAgIHNhdmluZyB0aGVpciBzdGF0ZSAqLw0KCSAgICBv
cmIuc2h1dGRvd24oIHRydWUgKTsNCg0KICAgICAgICAgICAgLy8JICAgIFN5c3RlbS5leGl0KDAp
Ow0KCX0gDQoJY2F0Y2goIEV4Y2VwdGlvbiBlICkNCgl7DQoJICAgIGUucHJpbnRTdGFja1RyYWNl
KCk7DQoJICAgIFN5c3RlbS5leGl0KDEpOw0KCX0gDQogICAgfQ0KDQoNCg0KfQ0KDQoNCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>