Mehmet,
  Thanks for the reply.  I do not have that variable defined.  Below is my complete hazelcast.xml file (without license).  It is basically the 2.4-ee version, modified for IP-only connectivity, with the addition of a near-cache map configuration.  There are no hazelcast properties defined as JVM arguments for my Weblogic server.  I have deployed hazelcast.xml in a directory added to Weblogic's startup CLASSPATH.
  While trying to work around the original issue, I am now encountering a different issue.  Running two Weblogic instances, each as hazelcast nodes with the below configuraiton, I get the following messages when the second instances creates the second instance:
From console of Weblogic 1:
Oct 23, 2012 11:17:35 AM com.hazelcast.nio.ConnectionManager
INFO: [127.0.0.1]:5701 [dev] 58369 accepted socket connection from /127.0.0.1:5702
Oct 23, 2012 11:17:35 AM com.hazelcast.nio.Connection
INFO: [127.0.0.1]:5701 [dev] Connection [Address[127.0.0.1]:5702] lost. Reason: java.io.EOFException[null]
From console of Weblogic 2:
[10.20.84.213]:5702 [dev] Wrong bind request from Address[127.0.0.1]:5701! This node is not requested endpoint: Address[127.0.0.1]:5702
Hazelcast.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!--
 ~ Copyright (c) 2008-2012, Hazel Bilisim Ltd. All Rights Reserved.
 ~
 ~ Licensed under the Apache License, Version 2.0 (the "License");
 ~ you may not use this file except in compliance with the License.
 ~ You may obtain a copy of the License at
 ~
 ~
 ~ Unless required by applicable law or agreed to in writing, software
 ~ distributed under the License is distributed on an "AS IS" BASIS,
 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 ~ See the License for the specific language governing permissions and
 ~ limitations under the License.
 -->
  <license-key>**************************</license-key>
  <group>
    <name>dev</name>
    <password>dev-pass</password>
  </group>
  <network>
    <port auto-increment="true">5701</port>
    <outbound-ports>
      <!--
      Allowed port range when connecting to other nodes.
      0 or * means use system provided port.
      -->
      <ports>0</ports>
    </outbound-ports>
    <join>
      <multicast enabled="false">
        <multicast-group>224.2.2.3</multicast-group>
        <multicast-port>54327</multicast-port>
      </multicast>
      <tcp-ip enabled="true">
        <interface>127.0.0.1</interface>
      </tcp-ip>
      <aws enabled="false">
        <access-key>my-access-key</access-key>
        <secret-key>my-secret-key</secret-key>
        <!--optional, default is us-east-1 -->
        <region>us-west-1</region>
        <!--optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property -->
        <!-- optional, only instances belonging to this group will be discovered, default will try all running instances -->
        <security-group-name>hazelcast-sg</security-group-name>
        <tag-key>type</tag-key>
        <tag-value>hz-nodes</tag-value>
      </aws>
    </join>
    <interfaces enabled="false">
      <interface>10.10.1.*</interface>
    </interfaces>
    <ssl enabled="false" />
    <socket-interceptor enabled="false" />
    <symmetric-encryption enabled="false">
      <!--
        encryption algorithm such as
        DES/ECB/PKCS5Padding,
        PBEWithMD5AndDES,
        AES/CBC/PKCS5Padding,
        Blowfish,
        DESede
      -->
      <algorithm>PBEWithMD5AndDES</algorithm>
      <!-- salt value to use when generating the secret key -->
      <salt>thesalt</salt>
      <!-- pass phrase to use when generating the secret key -->
      <password>thepass</password>
      <!-- iteration count to use when generating the secret key -->
      <iteration-count>19</iteration-count>
    </symmetric-encryption>
    <asymmetric-encryption enabled="false">
      <!-- encryption algorithm -->
      <algorithm>RSA/NONE/PKCS1PADDING</algorithm>
      <!-- private key password -->
      <keyPassword>thekeypass</keyPassword>
      <!-- private key alias -->
      <keyAlias>local</keyAlias>
      <!-- key store type -->
      <storeType>JKS</storeType>
      <!-- key store password -->
      <storePassword>thestorepass</storePassword>
      <!-- path to the key store -->
      <storePath>keystore</storePath>
    </asymmetric-encryption>
  </network>
  <partition-group enabled="false"/>
  <executor-service>
    <core-pool-size>16</core-pool-size>
    <max-pool-size>64</max-pool-size>
    <keep-alive-seconds>60</keep-alive-seconds>
  </executor-service>
  <queue name="default">
    <!--
      Maximum size of the queue. When a JVM's local queue size reaches the maximum,
      all put/offer operations will get blocked until the queue size
      of the JVM goes down below the maximum.
      Any integer between 0 and Integer.MAX_VALUE. 0 means
      Integer.MAX_VALUE. Default is 0.
    -->
    <max-size-per-jvm>0</max-size-per-jvm>
    <!--
      Name of the map configuration that will be used for the backing distributed
      map for this queue.
    -->
    <backing-map-ref>default</backing-map-ref>
  </queue>
  <map name="default">
    <!--
      Number of backups. If 1 is set as the backup-count for example,
      then all entries of the map will be copied to another JVM for
      fail-safety. 0 means no backup.
    -->
    <backup-count>1</backup-count>
    <!--
      Number of async backups. 0 means no backup.
    -->
    <async-backup-count>0</async-backup-count>
    <!--
Maximum number of seconds for each entry to stay in the map. Entries that are
older than <time-to-live-seconds> and not updated for <time-to-live-seconds>
will get automatically evicted from the map.
Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
-->
    <time-to-live-seconds>0</time-to-live-seconds>
    <!--
Maximum number of seconds for each entry to stay idle in the map. Entries that are
idle(not touched) for more than <max-idle-seconds> will get
automatically evicted from the map. Entry is touched if get, put or containsKey is called.
Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
-->
    <max-idle-seconds>0</max-idle-seconds>
    <!--
      Valid values are:
      NONE (no eviction),
      LRU (Least Recently Used),
      LFU (Least Frequently Used).
      NONE is the default.
    -->
    <eviction-policy>NONE</eviction-policy>
    <!--
      Maximum size of the map. When max size is reached,
      map is evicted based on the policy defined.
      Any integer between 0 and Integer.MAX_VALUE. 0 means
      Integer.MAX_VALUE. Default is 0.
    -->
    <max-size policy="cluster_wide_map_size">0</max-size>
    <!--
      When max. size is reached, specified percentage of
      the map will be evicted. Any integer between 0 and 100.
      If 25 is set for example, 25% of the entries will
      get evicted.
    -->
    <eviction-percentage>25</eviction-percentage>
    <!--
      While recovering from split-brain (network partitioning),
      map entries in the small cluster will merge into the bigger cluster
      based on the policy set here. When an entry merge into the
      cluster, there might an existing entry with the same key already.
      Values of these entries might be different for that same key.
      Which value should be set for the key? Conflict is resolved by
      the policy set here. Default policy is hz.ADD_NEW_ENTRY
      There are built-in merge policies such as
      hz.NO_MERGE    ; no entry will merge.
      hz.ADD_NEW_ENTRY ; entry will be added if the merging entry's key
                doesn't exist in the cluster.
      hz.HIGHER_HITS  ; entry with the higher hits wins.
      hz.LATEST_UPDATE ; entry with the latest update wins.
    -->
    <merge-policy>hz.ADD_NEW_ENTRY</merge-policy>
  </map>
  <map name="near-*">
    <!--
      Number of backups. If 1 is set as the backup-count for example,
      then all entries of the map will be copied to another JVM for
      fail-safety. 0 means no backup.
    -->
    <backup-count>1</backup-count>
    <!--
      Number of async backups. 0 means no backup.
    -->
    <async-backup-count>0</async-backup-count>
    <!--
Maximum number of seconds for each entry to stay in the map. Entries that are
older than <time-to-live-seconds> and not updated for <time-to-live-seconds>
will get automatically evicted from the map.
Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
-->
    <time-to-live-seconds>0</time-to-live-seconds>
    <!--
Maximum number of seconds for each entry to stay idle in the map. Entries that are
idle(not touched) for more than <max-idle-seconds> will get
automatically evicted from the map. Entry is touched if get, put or containsKey is called.
Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
-->
    <max-idle-seconds>0</max-idle-seconds>
    <!--
      Valid values are:
      NONE (no eviction),
      LRU (Least Recently Used),
      LFU (Least Frequently Used).
      NONE is the default.
    -->
    <eviction-policy>NONE</eviction-policy>
    <!--
      Maximum size of the map. When max size is reached,
      map is evicted based on the policy defined.
      Any integer between 0 and Integer.MAX_VALUE. 0 means
      Integer.MAX_VALUE. Default is 0.
    -->
    <max-size policy="cluster_wide_map_size">0</max-size>
    <!--
      When max. size is reached, specified percentage of
      the map will be evicted. Any integer between 0 and 100.
      If 25 is set for example, 25% of the entries will
      get evicted.
    -->
    <eviction-percentage>25</eviction-percentage>
    <!--
      While recovering from split-brain (network partitioning),
      map entries in the small cluster will merge into the bigger cluster
      based on the policy set here. When an entry merge into the
      cluster, there might an existing entry with the same key already.
      Values of these entries might be different for that same key.
      Which value should be set for the key? Conflict is resolved by
      the policy set here. Default policy is hz.ADD_NEW_ENTRY
      There are built-in merge policies such as
      hz.NO_MERGE    ; no entry will merge.
      hz.ADD_NEW_ENTRY ; entry will be added if the merging entry's key
                doesn't exist in the cluster.
      hz.HIGHER_HITS  ; entry with the higher hits wins.
      hz.LATEST_UPDATE ; entry with the latest update wins.
    -->
    <merge-policy>hz.ADD_NEW_ENTRY</merge-policy>
    <near-cache>
      <!--
        Maximum size of the near cache. When max size is reached,
        cache is evicted based on the policy defined.
        Any integer between 0 and Integer.MAX_VALUE. 0 means
        Integer.MAX_VALUE. Default is 0.
      -->
      <max-size>250</max-size>
      <!--
        Maximum number of seconds for each entry to stay in the near cache. Entries that are
        older than <time-to-live-seconds> will get automatically evicted from the near cache.
        Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
      -->
      <time-to-live-seconds>0</time-to-live-seconds>
      <!--
        Maximum number of seconds each entry can stay in the near cache as untouched (not-read).
        Entries that are not read (touched) more than <max-idle-seconds> value will get removed
        from the near cache.
        Any integer between 0 and Integer.MAX_VALUE. 0 means
        Integer.MAX_VALUE. Default is 0.
      -->
      <max-idle-seconds>120</max-idle-seconds>
      <!--
        Valid values are:
        NONE (no extra eviction, <time-to-live-seconds> may still apply),
        LRU  (Least Recently Used),
        LFU  (Least Frequently Used).
        NONE is the default.
        Regardless of the eviction policy used, <time-to-live-seconds> will still apply.
      -->
      <eviction-policy>LFU</eviction-policy>
      <!--
        Should the cached entries get evicted if the entries are changed (updated or removed).
        true of false. Default is true.
      -->
      <invalidate-on-change>true</invalidate-on-change>
    </near-cache>
  </map>
  <!-- Add your own semaphore configurations here:
    <semaphore name="default">
      <initial-permits>10</initial-permits>
      <semaphore-factory enabled="true">
        <class-name>com.acme.MySemaphoreFactory</class-name>
      </semaphore-factory>
    </semaphore>
  -->
  <!-- Add your own map merge policy implementations here:
  <merge-policies>
      <map-merge-policy name="MY_MERGE_POLICY">
      <class-name>com.acme.MyOwnMergePolicy</class-name>
    </map-merge-policy>
  </merge-policies>
  -->
</hazelcast>