WebConnector config in a cluster

We have two Web and two App in the system. 2 app forming a cluster.
Should we set the web connector of web 1 to app1 and web 2 to app2
-OR -
both web1 and web2 pointing to app1?
Is there any difference between these 2 config? What are the considerations
in choosing among these 2?
Thanks.
Regards,
Rebecca

It depends which appserver is up and running when the webserver start
up.
The first request from the webserver needs to go to its default instance
(ie the IP you specified). If both webserver go to the same iAS, that's
fine as long as it is running. If that server is not running, well, you
might have a little problem. The second scenario where both web servers
point to different default ias instance, then if one of the ias is up
and running and one is down, you have at least one of the web server
being able to find its default instance.
Rebecca wrote:
>
We have two Web and two App in the system. 2 app forming a cluster.
Should we set the web connector of web 1 to app1 and web 2 to app2
-OR -
both web1 and web2 pointing to app1?
Is there any difference between these 2 config? What are the considerations
in choosing among these 2?
Thanks.
Regards,
Rebecca--
Senior Consultant
Sun Professional Services
iPlanet e-commerce Solutions
Sun Microsystems Australia Pty Ltd

Similar Messages

  • How do I use an old config file in cluster ?

    Hi,
    I have an asa cluster, and saved the config on disk0 once a week.
    Now I would like to replay the config from last week, but it doesn ?t work.
    I thought when I configure the boot config statement pointing to the old config on disk0 it should work. but ist doesn ?t. The Secondary takes over, and then the Primary comes back, but with the old config.
    How does is work ?

    Disconnect the command switch from the member switches and physically remove it from the cluster. Insert the member switch in place of the failed command switch, and duplicate its connections to the cluster members. Start a CLI session on the new command switch.

  • Oracle Coherence 3.7.1, It's  always creating a new cluster in linux m/c.

    Hi ,
    I am facing an issue with Oracle Coherence 3.7.1 in linux m/c , where it’s always creating a new cluster, even if I start a new member provided with same cluster name as argument. -Dtangosol.coherence.cluster=name
    It’s not joining the existing cluster , it’s always creating a new cluster with same name in Linux m/c.
    But when I tried the same thing in windows m/c , it working fine , even If I start N number cache server’s it joining the same cluster as one more member.
    Please someone help me, why it’s always creating a new cluster in linux m/c with same name ? why new VM’s are not joining the existing cluster? , Is there anything extra setup I need to do for Linux m/c.
    Thanks in Advance.
    <coherence>
    <cluster-config>
    <member-identity>
    <cluster-name>My_cluster</cluster-name>
    </member-identity>
    </cluster-config>
    <configurable-cache-factory-config>
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value system-property="tangosol.coherence.cacheconfig">coherence-cache-config.xml</param-value>
    </init-param>
    </init-params>
    </configurable-cache-factory-config>
    </coherence>
    12-10-01 10:20:06.544/0.420 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/lib/coherence.jar!/tangosol-coherence.xml"
    2012-10-01 10:20:06.608/0.484 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational overrides from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/lib/coherence.jar!/tangosol-coherence-override-dev.xml"
    2012-10-01 10:20:06.609/0.485 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational overrides from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/MyAppCache/lib/MyAppCoherenceCache.jar!/tangosol-coherence-override.xml"
    2012-10-01 10:20:06.613/0.489 Oracle Coherence 3.7.1.0 <D5> (thread=main, member=n/a): Optional configuration override "/custom-mbeans.xml" is not specified
    Oracle Coherence Version 3.7.1.0 Build 27797
    Grid Edition: Development mode
    Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
    2012-10-01 10:20:06.831/0.707 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=n/a): Loaded cache configuration from "file:/data/Informatica/nas/sdgshared/MyApputils/coherence/MyAppCache/config/coherence-cache-config.xml"; this document does not refer to any schema definition and has not been validated.
    2012-10-01 10:20:07.328/1.204 Oracle Coherence GE 3.7.1.0 <D4> (thread=main, member=n/a): TCMP bound to /10.176.4.105:8088 using SystemSocketProvider
    2012-10-01 10:20:10.711/4.587 Oracle Coherence GE 3.7.1.0 <Info> (thread=Cluster, member=n/a): Created a new cluster "MyCache_cluster" with Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer, Edition=Grid Edition, Mode=Development, CpuCount=16, SocketCount=4) UID=0x0AB004690000013A1CE9ADE5AD531F98
    2012-10-01 10:20:10.713/4.589 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=n/a): Started cluster Name=MyCache_cluster
    Group{Address=224.3.7.0, Port=37000, TTL=4}
    MasterMemberSet(
    ThisMember=Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    OldestMember=Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    ActualMemberSet=MemberSet(Size=1
    Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    MemberId|ServiceVersion|ServiceJoined|MemberState
    1|3.7.1|2012-10-01 10:20:10.711|JOINED
    RecycleMillis=1200000
    RecycleSet=MemberSet(Size=0
    TcpRing{Connections=[]}
    IpMonitor{AddressListSize=0}
    2012-10-01 10:20:10.736/4.612 Oracle Coherence GE 3.7.1.0 <D5> (thread=Invocation:Management, member=1): Service Management joined the cluster with senior service member 1
    2012-10-01 10:20:10.918/4.794 Oracle Coherence GE 3.7.1.0 <D5> (thread=DistributedCache:HBaseMyCache, member=1): Service HBaseMyCache joined the cluster with senior service member 1
    2012-10-01 10:20:10.942/4.818 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=1):
    Edited by: user10092089 on Oct 2, 2012 8:35 AM

    Hi,
    For unicast, you need to define the override file as under:
    <?xml version='1.0'?>
    <coherence>
         <cluster-config>
              <member-identity>
                   <cluster-name system-property="tangosol.coherence.cluster">LPACache_cluster</cluster-name>
              </member-identity>
              <unicast-listener>
                  <well-known-addresses>
                   <socket-address id="1">
                       <address system-property="tangosol.coherence.wka1">coherence-node1-ip</address>
                       <port system-property="tangosol.coherence.wka1.port"> coherence-node1-port</port>
                   </socket-address>
                   <socket-address id="2">
                       <address system-property="tangosol.coherence.wka2"> coherence-node2-ip </address>
                       <port system-property="tangosol.coherence.wka2.port"> coherence-node2-port</port>
                   </socket-address>
                  </well-known-addresses>
              <port-auto-adjust system-property="tangosol.coherence.localport.adjust">false</port-auto-adjust>
              </unicast-listener>
         </cluster-config>
         <configurable-cache-factory-config>
               <class-name>com.tangosol.net.DefaultConfigurableCacheFactory</class-name>
               <init-params>
                  <init-param>
                      <param-type>java.lang.String</param-type>
                      <param-value system-property="tangosol.coherence.cacheconfig">coherence-cache-config.xml</param-value>
                  </init-param>
              </init-params>
        </configurable-cache-factory-config>   
        <logging-config>
               <severity-level system-property="tangosol.coherence.log.level">5</severity-level>
               <character-limit system-property="tangosol.coherence.log.limit">0</character-limit>
        </logging-config>
    </coherence>Use the property -Dtangosol.coherence.localhost=coherence-node1-ip and -Dtangosol.coherence.localport=coherence-node1-port for coherence server1 and -Dtangosol.coherence.localhost=coherence-node2-ip and -Dtangosol.coherence.localport=coherence-node2-port for Coherence server 2. Once you start the servers with these changes, you should not see the below message:
    Group{Address=224.3.7.0, Port=37000, TTL=4}
    HTH
    Cheers,
    _NJ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Coherence.jar in EAR - ejbmodule  error while joining cluster senior member

    Hi
    We are trying to package coherence in EAR to connect to JMS queue. The ejb MDB module when a message is received process the data and tries to connect to coherence cluster members - Looking at the following log - right coherence config file/override/pof are picked however while this new member join DistributedService - it fails.
    The senior member has 13001 partition, backup count 1. Both MDB module , coherence cluster use the same cache-config file.
    Can someone help me in this regard.
    Thanks
    sunder
    2011-10-12 11:18:05.351/2523.753 Oracle Coherence GE 3.7.0.0 <Info> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Loaded cache configuration from "file:/data/blazecache/config/SDR-Cache-config.xml"
    2011-10-12 11:18:05.980/2524.382 Oracle Coherence GE 3.7.0.0 <D4> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): TCMP bound to /10.160.57.138:8092 using SystemSocketProvider
    2011-10-12 11:18:06.211/2524.613 Oracle Coherence GE 3.7.0.0 <Info> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=16, actual=41
    2011-10-12 11:18:06.211/2524.613 Oracle Coherence GE 3.7.0.0 <Info> (thread=Cluster, member=n/a): Increasing allowable variance to 19
    2011-10-12 11:18:06.538/2524.940 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=6): Member(Id=4, Timestamp=2011-10-12 11:18:06.332, Address=10.160.57.138:8092, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.539/2524.941 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=8): Member(Id=4, Timestamp=2011-10-12 11:18:06.332, Address=10.160.57.138:8092, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.553/2524.955 Oracle Coherence GE 3.7.0.0 <Info> (thread=Cluster, member=n/a): This Member(Id=4, Timestamp=2011-10-12 11:18:06.332, Address=10.160.57.138:8092, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer, Edition=Grid Edition, Mode=Development, CpuCount=1, SocketCount=1) joined cluster "sdrcluster_dev.dell.com" with senior Member(Id=1, Timestamp=2011-10-12 09:43:00.859, Address=10.160.57.138:14001, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:6992,member:BlazeCacheServerDEV01_1, Role=WeblogicWeblogicCacheServer, Edition=Grid Edition, Mode=Development, CpuCount=1, SocketCount=1)
    2011-10-12 11:18:06.593/2524.995 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member(Id=2, Timestamp=2011-10-12 09:43:35.556, Address=10.160.57.138:14003, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:6989,member:BlazeCacheExtendServerDEV01_1, Role=WeblogicWeblogicCacheServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.595/2524.997 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member(Id=3, Timestamp=2011-10-12 09:43:35.983, Address=10.160.57.138:14005, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:7034,member:BlazeCacheServerDEV01_2, Role=WeblogicWeblogicCacheServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.595/2524.997 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member(Id=6, Timestamp=2011-10-12 10:36:33.614, Address=10.160.57.138:8088, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.595/2524.997 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member(Id=8, Timestamp=2011-10-12 10:42:51.491, Address=10.160.57.138:8090, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer) joined Cluster with senior member 1
    2011-10-12 11:18:06.652/2525.054 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 1 joined Service Cluster with senior member 1
    2011-10-12 11:18:06.653/2525.055 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 1 joined Service Management with senior member 1
    2011-10-12 11:18:06.653/2525.055 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 1 joined Service DistributedCache1 with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 2 joined Service Cluster with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 2 joined Service Management with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 2 joined Service DistributedCache1 with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 2 joined Service ExtendTcpProxyService with senior member 2
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 3 joined Service Cluster with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 3 joined Service Management with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 3 joined Service DistributedCache1 with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 6 joined Service Cluster with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 6 joined Service Management with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 8 joined Service Cluster with senior member 1
    2011-10-12 11:18:06.654/2525.056 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=n/a): Member 8 joined Service Management with senior member 1
    2011-10-12 11:18:06.661/2525.063 Oracle Coherence GE 3.7.0.0 <Info> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Started cluster Name=sdrcluster_dev.dell.com
    WellKnownAddressList(Size=1,
    WKA{Address=10.160.57.138, Port=14001}
    MasterMemberSet
    ThisMember=Member(Id=4, Timestamp=2011-10-12 11:18:06.332, Address=10.160.57.138:8092, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer)
    OldestMember=Member(Id=1, Timestamp=2011-10-12 09:43:00.859, Address=10.160.57.138:14001, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:6992,member:BlazeCacheServerDEV01_1, Role=WeblogicWeblogicCacheServer)
    ActualMemberSet=MemberSet(Size=6, BitSetCount=2
    Member(Id=1, Timestamp=2011-10-12 09:43:00.859, Address=10.160.57.138:14001, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:6992,member:BlazeCacheServerDEV01_1, Role=WeblogicWeblogicCacheServer)
    Member(Id=2, Timestamp=2011-10-12 09:43:35.556, Address=10.160.57.138:14003, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:6989,member:BlazeCacheExtendServerDEV01_1, Role=WeblogicWeblogicCacheServer)
    Member(Id=3, Timestamp=2011-10-12 09:43:35.983, Address=10.160.57.138:14005, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:7034,member:BlazeCacheServerDEV01_2, Role=WeblogicWeblogicCacheServer)
    Member(Id=4, Timestamp=2011-10-12 11:18:06.332, Address=10.160.57.138:8092, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer)
    Member(Id=6, Timestamp=2011-10-12 10:36:33.614, Address=10.160.57.138:8088, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer)
    Member(Id=8, Timestamp=2011-10-12 10:42:51.491, Address=10.160.57.138:8090, MachineId=12174, Location=site:us.dell.com,machine:austeochr01,process:8703, Role=WeblogicServer)
    RecycleMillis=1200000
    RecycleSet=MemberSet(Size=0, BitSetCount=0
    TcpRing{Connections=[3, 8]}
    IpMonitor{AddressListSize=0}
    2011-10-12 11:18:06.741/2525.143 Oracle Coherence GE 3.7.0.0 <D5> (thread=Invocation:Management, member=4): Service Management joined the cluster with senior service member 1
    2011-10-12 11:18:06.750/2525.152 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=6): Member 4 joined Service Management with senior member 1
    2011-10-12 11:18:06.751/2525.153 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=8): Member 4 joined Service Management with senior member 1
    2011-10-12 11:18:07.299/2525.701 Oracle Coherence GE 3.7.0.0 <Info> (thread=DistributedCache:DistributedCache1, member=4): Loaded POF configuration from "file:/data/blazecache/config/SDR-coherence-pof-config.xml"
    2011-10-12 11:18:07.306/2525.708 Oracle Coherence GE 3.7.0.0 <Info> (thread=DistributedCache:DistributedCache1, member=4): Loaded included POF configuration from "zip:/data/oracle/middleware/user_projects/domains/BlazeDEV/servers/BlazeJMS/tmp/_WL_user/BlazeMDBEAR/1pwed8/APP-INF/lib/coherence.jar!/coherence-pof-config.xml"
    2011-10-12 11:18:07.382/2525.784 Oracle Coherence GE 3.7.0.0 <D5> (thread=DistributedCache:DistributedCache1, member=4): Service DistributedCache1 joined the cluster with senior service member 1
    2011-10-12 11:18:07.454/2525.856 Oracle Coherence GE 3.7.0.0 <Warning> (thread=DistributedCache:DistributedCache1, member=4): This node is configured with a 'partition-count' value of 257, but the service senior is using a value of 13001; overriding the local configuration.
    2011-10-12 11:18:07.455/2525.857 Oracle Coherence GE 3.7.0.0 <Warning> (thread=DistributedCache:DistributedCache1, member=4): This node is configured with a 'backup-count' value of 1, but the service senior is using a value of 0; overriding the local configuration.
    2011-10-12 11:18:07.456/2525.858 Oracle Coherence GE 3.7.0.0 <Error> (thread=DistributedCache:DistributedCache1, member=4): Incompatible KeyAssociator implementation: this node is configured to use com.tangosol.net.partition.DefaultKeyAssociator, but the service senior is using com.dell.it.services.sdr.blazeload.partaffinity.BlazeCacheKeyAssociator; stopping the service.
    2011-10-12 11:18:07.466/2525.868 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=6): Member 4 left service DistributedCache1 with senior member 1
    2011-10-12 11:18:07.467/2525.869 Oracle Coherence GE 3.7.0.0 <D5> (thread=Cluster, member=8): Member 4 left service DistributedCache1 with senior member 1
    2011-10-12 11:18:07.477/2525.879 Oracle Coherence GE 3.7.0.0 <D5> (thread=DistributedCache:DistributedCache1, member=4): Service DistributedCache1 left the cluster
    2011-10-12 11:18:07.477/2525.879 Oracle Coherence GE 3.7.0.0 <Error> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=4): Error while starting service "DistributedCache1": java.lang.RuntimeException: Failed to start Service "DistributedCache1" (ServiceState=SERVICE_STOPPED)
    2011-10-12 11:18:07.477/2525.879 Oracle Coherence GE 3.7.0.0 <Error> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=4): at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:38)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:6)
    at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:39)
    at com.tangosol.coherence.component.util.safeService.SafeCacheService.startService(SafeCacheService.CDB:5)
    at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)
    at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)
    at com.tangosol.net.DefaultConfigurableCacheFactory.ensureServiceInternal(DefaultConfigurableCacheFactory.java:1102)
    at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:934)
    at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:916)
    at com.tangosol.net.DefaultConfigurableCacheFactory.configureCache(DefaultConfigurableCacheFactory.java:1293)
    at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:294)
    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:204)
    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:181)
    at com.dell.it.services.sdr.blazeinc.util.CustomerProductUpdate.recordExists(CustomerProductUpdate.java:267)
    at com.dell.it.services.sdr.blazeinc.util.CustomerProductUpdate.insert(CustomerProductUpdate.java:222)
    at com.dell.it.services.sdr.blazeinc.util.DataMapperUtility.mapToBean(DataMapperUtility.java:260)
    at com.dell.it.services.sdr.blazeinc.util.DataMapperUtility.mapToBean(DataMapperUtility.java:119)
    at com.dell.it.services.sdr.blazeinc.listener.BlazeMDB.onMessage(BlazeMDB.java:53)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    The KeyAssociator implementation is MDB classpath as well.
    Here is the configuration override config
    ===========
    <coherence>
    <cluster-config>
         <member-identity>
    <cluster-name system-property="tangosol.coherence.cluster">sdrcluster_dev.XX.com</cluster-name>
         </member-identity>
    <unicast-listener>
    <!-- This set of well-known-addresses creates a cluster with two nodes -->
    <well-known-addresses>
    <!-- Each server in the cluster must have a unique <socket-address> id -->
    <socket-address id="austeochr01.us.XX.com">
    <address>austeochr01.us.XX.com</address>
    <port>14001</port>
    </socket-address>
    </well-known-addresses>
    </unicast-listener>
    <shutdown-listener>
    <enabled system-property="tangosol.coherence.shutdownhook">false</enabled>
    </shutdown-listener>
    <service-guardian>
         <timeout-milliseconds system-property="tangosol.coherence.guard.timeout">360000</timeout-milliseconds>
    </service-guardian>
    </cluster-config>
    <configurable-cache-factory-config>
    <class-name>com.tangosol.net.DefaultConfigurableCacheFactory</class-name>
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value system-property="tangosol.coherence.cacheconfig">/data/blazecache/config/SDR-Cache-config.xml</param-value>
    </init-param>
    </init-params>
    </configurable-cache-factory-config>
    </coherence>
    Here is the Cache config
    =========
    <?xml version="1.0" encoding="UTF-8"?>
    <cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config"
         xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config/coherence-cache-config.xsd">
         <caching-scheme-mapping>
              <cache-mapping>
                   <cache-name>blaze-local-*</cache-name>
                   <scheme-name>blaze-local</scheme-name>
              </cache-mapping>
              <cache-mapping>
                   <cache-name>blaze-distributed-ASSET_HEADER_DATA</cache-name>
                   <scheme-name>blaze-distributed-AssetHeaderData</scheme-name>
              </cache-mapping>
              <cache-mapping>
                   <cache-name>blaze-distributed-ENTITLEMENT_SUMMARY_DATA</cache-name>
                   <scheme-name>blaze-distributed-EntitlementSummaryData</scheme-name>
              </cache-mapping>
         </caching-scheme-mapping>
         <caching-schemes>
              <local-scheme>
                   <scheme-name>blaze-local</scheme-name>
                   <expiry-delay>0</expiry-delay>
              </local-scheme>
              <distributed-scheme>
                   <scheme-name>blaze-distributed-AssetHeaderData</scheme-name>
                   <service-name>DistributedCache1</service-name>
                   <serializer>
                        <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
                        <init-params>
                             <init-param>
                             <param-type>java.lang.String</param-type>
                             <param-value>/data/blazecache/config/SDR-coherence-pof-config.xml</param-value>
                             </init-param>
                        </init-params>
                   </serializer>
                   <thread-count>40</thread-count>
                   <backup-count>0</backup-count>
                   <backup-storage>
                        <flashjournal-scheme />
                   </backup-storage>
                   <key-associator>
                        <class-name>com.XX.it.services.sdr.blazeload.partaffinity.BlazeCacheKeyAssociator</class-name>
              </key-associator>
    <partition-count>13001</partition-count>
    <task-hung-threshold>360000</task-hung-threshold>
    <task-timeout>360000</task-timeout>
    <backing-map-scheme>
    <partitioned>true</partitioned>
                        <read-write-backing-map-scheme>
                             <scheme-name>DBCacheLoaderScheme</scheme-name>
                             <internal-cache-scheme>
    <local-scheme>
    <expiry-delay>0</expiry-delay>
    <high-units>3</high-units>
    <unit-calculator>BINARY</unit-calculator>
    <unit-factor>1073741824</unit-factor>
    </local-scheme>
                             </internal-cache-scheme>
                             <read-only>true</read-only>
                        </read-write-backing-map-scheme>
                   </backing-map-scheme>
                   <autostart>true</autostart>
              </distributed-scheme>
              <distributed-scheme>
                             <scheme-name>blaze-distributed-EntitlementSummaryData</scheme-name>
                             <service-name>DistributedCache1</service-name>
                   <serializer>
                        <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
                        <init-params>
                             <init-param>
                             <param-type>java.lang.String</param-type>
                             <param-value>/data/blazecache/config/SDR-coherence-pof-config.xml</param-value>
                             </init-param>
                        </init-params>
                   </serializer>
                             <key-associator>
                   <class-name>com.XX.it.services.sdr.blazeload.partaffinity.BlazeCacheKeyAssociator</class-name>
                        </key-associator>
                             <thread-count>40</thread-count>
                             <backup-count>1</backup-count>
                             <backup-storage>
                                  <flashjournal-scheme />
                             </backup-storage>
              <partition-count>13001</partition-count>
                             <task-hung-threshold>360000</task-hung-threshold>
                             <task-timeout>360000</task-timeout>
                             <backing-map-scheme>
    <partitioned>true</partitioned>
                                  <read-write-backing-map-scheme>
                                       <scheme-name>DBCacheLoaderScheme</scheme-name>
                                       <internal-cache-scheme>
    <local-scheme>
    <expiry-delay>0</expiry-delay>
    <high-units>3</high-units>
    <unit-calculator>BINARY</unit-calculator>
    <unit-factor>1073741824</unit-factor>
    </local-scheme>
                                       </internal-cache-scheme>
                                       <read-only>true</read-only>
                                  </read-write-backing-map-scheme>
                             </backing-map-scheme>
                             <autostart>true</autostart>
              </distributed-scheme>
    <proxy-scheme>
    <service-name>ExtendTcpProxyService</service-name>
    <thread-count>5</thread-count>
    <acceptor-config>
    <tcp-acceptor>
    <local-address>
    <address system-property="tangosol.coherence.session.proxy.localhost"></address>
    <port system-property="tangosol.coherence.session.proxy.localport"></port>
    </local-address>
    </tcp-acceptor>
    </acceptor-config>
    <task-hung-threshold>360000</task-hung-threshold>
    <task-timeout>360000</task-timeout>
    <proxy-config>
    <cache-service-proxy>
    <enabled>true</enabled>
    </cache-service-proxy>
    <invocation-service-proxy>
    <enabled>true</enabled>
    </invocation-service-proxy>
    </proxy-config>
    <autostart system-property="tangosol.coherence.session.proxy"></autostart>
    </proxy-scheme>
              <class-scheme>
                   <scheme-name>default-backing-map</scheme-name>
                   <class-name>com.tangosol.util.SafeHashMap</class-name>
              </class-scheme>
         </caching-schemes>
    </cache-config>
    Thanks
    sunder

  • 2 x Ironport C170s(In cluster) - rejecting connections on port 25

    Hi,
    Earlier this morning, both our C170's stopped accepting incoming connections on 25...Incoming mail has a public listener (port 25), interface is correct (data 2 / External)...any suggestions/ideas what could have caused both to stop accepting connections at the same time?
    Thanks

    Hi - Thanks for the reply....this is now resolved...the above steps were performed yesterday, and nothing was running on port 25 on both....listernerconfig revealed why: no listerners configured?
    Cause - "Someone" had changed the clusterlevel config...cluster was configured with listerns, but someone had changed both C170's to manually override the cluster with machine level config....checking the logs (gui_log and cli_log), I can see "someone"(We only have 3 staff who login to these devices, but all with "admin" and all from the same nat IP), had edited the listeners 3 days ago, a commit was applied 2 days ago, and another commit was done yesterday morning...so it really doesn't add up..If the listeners were changed 3 days ago, and commit done 2 days ago, why didn't both boxes stop listening on port 25, 2 days ago....Is the logging on these devices not reliable, or doesn't log "everything".....It's now resolved (forced both 170's to use the cluster settings for listeners)...but Im still very interested in how to accurately audit when it was changed, and by who....as it's not something that is "easily/accidentally" done...

  • How to get cluster wide cache statistics

    Pls provide me an example using InvocationService to get cluster wide cache statistics.

    JK,
    Thanks for the code snippet.
    Now this is how i re-align my code for cluster wide statistics collection. I am able to retrieve the CacheHits count as 2. Pls let me know if this approach is correct.
    A StatisticsAgent class which provide the invocation service to cluster wide nodes.
    package com.hp.dal.cache.cluster;
    public class StatisticsAgent extends AbstractInvocable {
    String cacheName = null;
         public StatisticsAgent(cacheName) {
              // TODO Auto-generated constructor stub
    this.cacheName = cacheName;
         @Override
         public void run() {
                   Statistics stats = new Statistics();
              //     MBeanServerConnection mBeanServer = jmx();
                   MBeanServerConnection mBeanServer = jmx("vbharadwaj5",40002,null,null);
                   String jmxQuery = "Coherence:type=Cache,service=*,name=" + cacheName + ",nodeId=*,tier=back";
                   Set<ObjectInstance> queryResults;
                   try {
                        queryResults = mBeanServer.queryMBeans(new ObjectName(jmxQuery), null);
                        long totalHits = 0;
                        for (ObjectInstance objectInstance : queryResults) {
                        ObjectName objectName = objectInstance.getObjectName();
                        long cacheHits = (Long) mBeanServer.getAttribute(objectName, "CacheHits");
                        totalHits += cacheHits;
                        stats.setCacheHits(totalHits);
                        super.setResult(stats);
                   } catch (MalformedObjectNameException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (NullPointerException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (AttributeNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (InstanceNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (MBeanException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (ReflectionException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
         public static MBeanServerConnection jmx() {
         return ManagementFactory.getPlatformMBeanServer();
    public static MBeanServerConnection jmx(String host, int port, String user, String password) throws Exception {
         String urlPath = "/jndi/rmi://" + host + ":" + port + "/jmxrmi";
         JMXServiceURL jmxUrl = new JMXServiceURL("rmi", "", 0, urlPath);
         Map<String, String[]> env = new HashMap<String, String[]>();
         if (user != null) {
         env.put(JMXConnector.CREDENTIALS, new String[]{user, password});
         JMXConnector jmxConnector = JMXConnectorFactory.connect(jmxUrl, env);
         return jmxConnector.getMBeanServerConnection();
    A client class which will invoke the InvocationService:
    package com.hp.dal.cache.cluster;
    public class TestClient {
         public static void main(String[] args) throws Exception {
              // TODO Auto-generated method stub
              Map refMap = new HashMap();
              refMap.put("V", "Vidya");
              refMap.put("P", "Sudheesh");
              NamedCache cache = CacheFactory.getCache("some-cache-name");
              cache.put("V", "Vidya");
              cache.put("P","Sudheesh");
              cache.get("V");
              cache.get("P");
         InvocationService invocationService = (InvocationService) CacheFactory.getService("InvocationService");
         Set setMembers = invocationService.getInfo().getServiceMembers();
    System.out.println("SYNCHRONOUS EXECUTING AGENT");
    Map<Member, Object> statsMap = invocationService.query(new StatisticsAgent(cache.getCacheName()), setMembers);
    for (Entry<Member, Object> stats : statsMap.entrySet()) {
    System.out.println("Member: " + stats.getKey() + ", Stats: " + stats.getValue());
    Statistics obj = (Statistics) stats.getValue();
    System.out.println(obj.getCacheHits());
    Corresponding Cache config running on all nodes are:
    <?xml version="1.0"?>
    <!DOCTYPE cache-config SYSTEM "cache-config.dtd">
    <cache-config>
         <caching-scheme-mapping>
              <cache-mapping>
                   <cache-name>*</cache-name>
                   <scheme-name>ExamplesPartitionedPofScheme</scheme-name>
              </cache-mapping>
         </caching-scheme-mapping>
         <caching-schemes>
              <distributed-scheme>
                   <scheme-name>ExamplesPartitionedPofScheme</scheme-name>
                   <service-name>PartitionedPofCache</service-name>
                   <backing-map-scheme>
                        <read-write-backing-map-scheme>
                             <internal-cache-scheme>
                                  <local-scheme>
                                       <high-units>250M</high-units>
                                       <unit-calculator>binary</unit-calculator>
                                       <expiry-delay>0s</expiry-delay>
                                  </local-scheme>
                             </internal-cache-scheme>
                        </read-write-backing-map-scheme>
                   </backing-map-scheme>
                   <autostart>true</autostart>
              </distributed-scheme>
              <invocation-scheme>
    <scheme-name>invocation-service</scheme-name>
    <service-name>InvocationService</service-name>
    <thread-count>5</thread-count>
    <autostart>true</autostart>
    </invocation-scheme>
         </caching-schemes>
    </cache-config>
    Corresponding tangosol-coherence-override.xml is :
    <?xml version='1.0'?>
    <coherence
         xmlns="http://xmlns.oracle.com/coherence/coherence-operational-config"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-operational-config http://xmlns.oracle.com/coherence/coherence-operational-config/1.0/coherence-operational-config.xsd">
         <cluster-config>
              <member-identity>
                   <cluster-name>MyCluster</cluster-name>
              </member-identity>
              <multicast-listener>
                   <address>224.3.7.0</address>
                   <port>3155</port>
                   <time-to-live>100</time-to-live>
              </multicast-listener>
         </cluster-config>
         <configurable-cache-factory-config>
              <init-params>
                   <init-param>
                        <param-type>java.lang.String</param-type>
                        <param-value system-property="tangosol.coherence.cacheconfig">performance-coherence-config.xml
                        </param-value>
                   </init-param>
              </init-params>
         </configurable-cache-factory-config>
         <management-config>
              <managed-nodes>all</managed-nodes>
              <allow-remote-management>true</allow-remote-management>
         </management-config>
    </coherence>
    Server properties:
    -Dtangosol.coherence.management =all
    -Dtangosol.coherence.management.readonly =false

  • Cluster query

    I have got a query regarding adding an additional L2 switch to a network.
    I look after a manufacturing site which has 1 main comms room and 5 subcomms.
    A total of 25 L2 switches and 2 L3 switches with redundant ISDN
    I needed to had an additional L2 switch to an exiting cluster, in one of the sub comms. which I have dome before.
    I preconfigured this new switch before hand, but left the vlan config out.
    The one thing I forgot to do was change the vtp mode, which was set to client. I was intending to change it to a transparent status before i introduced it to the live network.
    Anyway I added the switch to the existing stack and had problems adding it as a cluster member.
    Looking at the current cluster config, I noticed that the cluster was configured incorrectly regarding a non exit cluster commander mac address. I presume this was down to this stack, being first preconfigured in a lab and then put in to a live environment.
    Anyway I decide to go a head and remove the exiting cluster and create a new one.
    One of the existing life stack switches was a vtp server, but for some reason (which I hope you people will enlighten me on this)
    As soon as I removed this cluster config all the switches inherited the new switch vlan’s config, which in turn brought the network to a stand still.
    Why would a vtp client overwrite a vtp server config when the cluster for that stack is removed?
    I have since recreated this problem in a lab environment with the new switch in a vtp transparent status from the start and then change it to a client status to inherit the life vlan config and it all work correctly.
    can some one enlighten me VTP once again.

    Unfortunately, a VTP client can update a VTP server if it has a higher revision level when you attach it to the network. In fact, both client and server anounce their configurations, and there is nothing in the protocol format that tells you whether it is a client or a server talking. In fact, the only difference between client and server is whether the CLI will allow you to manipulate the database.
    Here is a document with a really neat flash animation that tells you about it:
    http://www.cisco.com/en/US/tech/tk389/tk689/technologies_tech_note09186a0080094c52.shtml
    Kevin Dorrell
    Luxembourg

  • Is there any way a member can leave a cluster ?

    Hi,
    I have a java client and a cache server running , the function of java client is that it should get a Named cache and write something to the cache.
    Once this is done the client (which now is a member in a cluster) should leave the cluster and continue with other functions in the client.
    Is there anyway we could make the client leave the cluster after performing required action.
    Any help will be highly appreciated.
    Thanks.

    Hi,
    Alternatively to Coherence*Extend you can force JVM to leave a cluster.
    CacheFactory.getCluster().shutdown();This line will forc JVM to leave a cluster, and all instances of NamedCache will become invalid.
    To rejoin cluster later just call
    CacheFactory.getCache(...);And it will automatically join cluster again before returning you fresh instance of NamedCache.
    Interesting thing is what you can connect to different cluster this way, just adjust cluster config before rejoining cluster (see Re: Multiple clusters on same JVM
    PS I'd better keep your client node storage disabled for this case

  • Error when starting Weblogic server with Coherence

    We want to use Coherence 3.6 with Weblogic Server 10.3. During server startup, we get the following error. My understanding is the cluster should be started automatically based on the configuration listed below the error. Appreciate any pointers.
    <Dec 15, 2011 3:20:11 PM PST> <Error> <Coherence> <BEA-000000> <2011-12-15 15:20:11.920/67.311 Oracle Coherence SE 3.6.0.4 <Error> (thread=Cluster, member=n/a): This member could not join the cluster because of a configuration mismatch between this member and the configuration being used by the rest of the cluster. This member specified a cluster name of "EPCIS" which did not match the name of the running cluster. This indicates that there are multiple clusters on this network attempting to use overlapping network configurations. Rejected by Member(Id=9, Timestamp=2011-11-16 13:58:42.941, Address=10.229.189.30:8088, MachineId=21022, Location=site:us.oracle.com,machine:adc2101177,process:30667, Role=WeblogicServer).>
    <Dec 15, 2011 3:20:11 PM PST> <Error> <oracle.apps.pas.epc.framework.db.Cache> <BEA-000000> <java.lang.RuntimeException: Failed to start Service "Cluster" (ServiceState=SERVICE_STOPPED, STATE_JOINING)>
    <Dec 15, 2011 3:20:11 PM PST> <Error> <Coherence> <BEA-000000> <2011-12-15 15:20:11.957/67.349 Oracle Coherence SE 3.6.0.4 <Error> (thread=[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Error while starting cluster: java.lang.RuntimeException: Failed to start Service "Cluster" (ServiceState=SERVICE_STOPPED, STATE_JOINING)
    CONFIGURATION:
    We have the following descriptor (epcis-coherence-cache-config.xml) in $DOMAIN_HOME/epc-config:
    <?xml version="1.0"?>
    <!DOCTYPE cache-config SYSTEM "cache-config.dtd">
    <cache-config>
    <caching-scheme-mapping>
    <cache-mapping>
    <cache-name>*</cache-name>
    <scheme-name>distributed</scheme-name>
    </cache-mapping>
    </caching-scheme-mapping>
    <caching-schemes>
    <distributed-scheme>
    <scheme-name>distributed</scheme-name>
    <service-name>DistributedCache</service-name>
    <backing-map-scheme>
    <local-scheme></local-scheme>
    </backing-map-scheme>
    <autostart>true</autostart>
    </distributed-scheme>
    </caching-schemes>
    </cache-config>
    We also have tangosol-coherence-override.xml in the same dir:
    <coherence>
    <cluster-config>
    <member-identity>
    <cluster-name system-property="tangosol.coherence.clustername">EPCIS</cluster-name>
    </member-identity>
    </cluster-config>
    <configurable-cache-factory-config>
    <class-name>com.tangosol.net.DefaultConfigurableCacheFactory</class-name>
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value>epcis-coherence-cache-config.xml</param-value>
    </init-param>
    </init-params>
    </configurable-cache-factory-config>
    <license-config>
    <edition-name system-property="tangosol.coherence.edition">SE</edition-name>
    <license-mode system-property="tangosol.coherence.mode">dev</license-mode>
    </license-config>
    </coherence>
    We have modified startWebLogic.sh by adding:
    PRE_CLASSPATH="/slot/xyz/oracle/mwhome/oracle_common/modules/oracle.coherence_3.6/coherence.jar:${DOMAIN_HOME}/epc-config/:${PRE_CLASSPATH}"

    As the error message says, your WebLogic server is trying to join a cluster that has a different cluster name.
    This bit in your tangosol-coherence-override.xml file or the tangosol.coherence.clustername system property must be the same in all members of the cluster
    <cluster-name system-property="tangosol.coherence.clustername">EPCIS</cluster-name>JK

  • Unable to load the pof configuration

    Hi all,
    Im trying with pof serialization but unable to load the pof configuration and im getting the following error:
    2013-06-12 14:41:49,582 [catalina-exec-1] ERROR com.distcachedemo.KnCacheDemoServlet - doPost(HttpServletRequest, HttpServletResponse)::
    (Wrapped) java.io.NotSerializableException: com.distcachedemo.dto.KnMasterListResponse
        at com.tangosol.util.ExternalizableHelper.toBinary(ExternalizableHelper.java:215)
        at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ConverterValueToBinary.convert(PartitionedCache.CDB:3)
        at com.tangosol.util.ConverterCollections$ConverterMap.put(ConverterCollections.java:1674)
        at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.put(PartitionedCache.CDB:1)
        at com.tangosol.coherence.component.util.SafeNamedCache.put(SafeNamedCache.CDB:1)
        at com.distcachedemo.KnCorpContactInfoControllerDemo.getMasterList(KnCorpContactInfoControllerDemo.java:183)
        at com.distcachedemo.KnCacheDemoServlet.doPost(KnCacheDemoServlet.java:60)
    Please let me know what is that i need to correct in the below:
    NOTE: I have also tried Proxy Scheme with serializer and it too did not work
              From the coherence logs i havent found the log of POF configuration being loaded.
    Configuration used:
    ============
    cache-config.xml::
    <?xml version="1.0"?>
    <cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config"
       xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config coherence-cache-config.xsd">
       <caching-scheme-mapping>
          <cache-mapping>
             <cache-name>nspoc*</cache-name>
             <scheme-name>distributed-ns</scheme-name>
          </cache-mapping>
         <cache-mapping>
             <cache-name>poc*</cache-name>
             <scheme-name>distributed</scheme-name>
          </cache-mapping>
       </caching-scheme-mapping>
    <caching-schemes>
          <distributed-scheme>
             <scheme-name>distributed-ns</scheme-name>
             <service-name>DistributedCache-ns</service-name>
             <thread-count>4</thread-count>
             <request-timeout>60s</request-timeout>
             <backing-map-scheme>
                        <external-scheme>
                            <nio-memory-manager>
                                <initial-size>1MB</initial-size>
                                <maximum-size>100MB</maximum-size>
                            </nio-memory-manager>
                            <high-units>100</high-units>
                            <unit-calculator>BINARY</unit-calculator>
                            <unit-factor>1048576</unit-factor>
                        </external-scheme>
             </backing-map-scheme>
             <autostart>true</autostart>
          </distributed-scheme>
          <distributed-scheme>
             <scheme-name>distributed</scheme-name>
             <service-name>DistributedCache</service-name>
             <thread-count>4</thread-count>
             <request-timeout>60s</request-timeout>
             <backing-map-scheme>
                <read-write-backing-map-scheme>
                    <internal-cache-scheme>
                        <external-scheme>
                            <nio-memory-manager>
                                <initial-size>1MB</initial-size>
                                <maximum-size>100MB</maximum-size>
                            </nio-memory-manager>
                            <high-units>100</high-units>
                            <unit-calculator>BINARY</unit-calculator>
                            <unit-factor>1048576</unit-factor>
                        </external-scheme>
                  </internal-cache-scheme>
                  <cachestore-scheme>
                    <class-scheme>
                        <class-factory-name>com.distcachedemo.KnPocCacheStoreFactory</class-factory-name>
                        <method-name>loadCacheStore</method-name>
                        <init-params>
                          <init-param>
                            <param-type>java.lang.String</param-type>
                            <param-value>{cache-name}</param-value>
                          </init-param>
                        </init-params>
                    </class-scheme>
                   </cachestore-scheme>
                </read-write-backing-map-scheme>
             </backing-map-scheme>
             <autostart>true</autostart>
          </distributed-scheme>
          <local-scheme>
             <scheme-name>LocalSizeLimited</scheme-name>
             <eviction-policy>LRU</eviction-policy>
             <high-units>5000</high-units>
             <expiry-delay>1h</expiry-delay>
          </local-scheme>
       </caching-schemes>
    </cache-config>
    =================
    tangosol-coherence-override.xml:
    <?xml version='1.0'?>
    <coherence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns="http://xmlns.oracle.com/coherence/coherence-operational-config"
       xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-operational-config coherence-operational-config.xsd">
       <cluster-config>
          <member-identity>
             <cluster-name system-property="tangosol.coherence.cluster">kn_test</cluster-name>
          </member-identity>
          <unicast-listener>
             <well-known-addresses>
                <socket-address id="719">
                   <address>192.168.7.19</address>
                   <port>8088</port>
                </socket-address>
                <socket-address id="3246">
                   <address>192.168.3.246</address>
                   <port>8088</port>
                </socket-address>
                <socket-address id="77">
                   <address>192.168.7.7</address>
                   <port>8088</port>
                </socket-address>
             </well-known-addresses>
             <address system-property="tangosol.coherence.localhost">192.168.7.7</address>
             <port system-property="tangosol.coherence.localport">8088</port>
             <port-auto-adjust system-property="tangosol.coherence.localport.adjust">true</port-auto-adjust> 
          </unicast-listener>
    <serializers>
          <serializer id="java">
             <class-name>com.tangosol.io.DefaultSerializer</class-name>
          </serializer>
          <serializer id="pof">
             <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
            <init-params>
                <init-param>
                   <param-type>String</param-type>
                   <param-value>pof-config.xml</param-value>
                </init-param>
             </init-params>
          </serializer>
       </serializers>
       </cluster-config>
       <configurable-cache-factory-config>
          <init-params>
             <init-param>
                <param-type>java.lang.String</param-type>
                <param-value system-property="tangosol.coherence.cacheconfig">cache-config.xml</param-value>
             </init-param>
          </init-params>
       </configurable-cache-factory-config>
    </coherence>
    ======================
    pof-config.xml:
    <?xml version='1.0'?>
    <pof-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns="http://xmlns.oracle.com/coherence/coherence-pof-config"
       xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-pof-config
       coherence-pof-config.xsd">
       <user-type-list>
          <include>coherence-pof-config.xml</include>
          <user-type>
            <type-id>1001</type-id>
            <class-name>com.distcachedemo.dto.KnMasterListResponse</class-name>
          </user-type>
       </user-type-list>
    </pof-config>
    ============
    Java Code:
    package com.distcachedemo.dto;
    import com.tangosol.io.pof.PofReader;
    import com.tangosol.io.pof.PofWriter;
    import com.tangosol.io.pof.PortableObject;
    import java.io.IOException;
    import java.io.Serializable;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Map;
    public class KnMasterListResponse implements PortableObject {
      private static final long serialVersionUID = -9114918011531875153L;
      private KnHierarchyListDTO hierarchyListDTO;
      private Map subsMap;
      public KnHierarchyListDTO getHierarchyListDTO() {
      return hierarchyListDTO;
      public void setHierarchyListDTO(KnHierarchyListDTO hierarchyListDTO) {
      this.hierarchyListDTO = hierarchyListDTO;
      public Map getSubsMap() {
      return subsMap;
      public void setSubsMap(Map subsMap) {
      this.subsMap = subsMap;
      public String toString() {
      StringBuilder strBuffer = new StringBuilder(100);
      if (hierarchyListDTO.getHierachyDTOs() != null) {
      strBuffer.append(" hierarchyListDTO - ").append(hierarchyListDTO.getHierachyDTOs().size());
      if (subsMap != null) {
      strBuffer.append(" subsMap - ").append(subsMap.size());
      return strBuffer.toString();
      @Override
      public void readExternal(PofReader pofReader) throws IOException {
      subsMap = pofReader.readMap(0, new HashMap<>());
      hierarchyListDTO = (KnHierarchyListDTO) pofReader.readObject(1);
      @Override
      public void writeExternal(PofWriter pofWriter) throws IOException {
      pofWriter.writeMap(0, subsMap);
      pofWriter.writeObject(1, hierarchyListDTO);
    Thanks,
    Ravi Shanker

    Hi Ravi,
    it is generally recommended that all new classes support POF in this or that way. This or that means either implementing PortableObject or to provide a PofSerializer implementation to be able to optimally serialize their state. Obviously it is not always possible but you should try to achieve that.
    If it is not possible, then you can still convert them to byte[] or String by some other means. If that other means is Java serialization, then Coherence provides a different PofContext implementation (SafeConfigurablePofContext) which you can use instead of ConfigurablePofContext and which is able to fall back to Java serialization for Serializable classes (and also for types not registered in POF configuration but which implement PortableObject). However it is recommended that SafeConfigurablePofContext is not used in production, typically because Java serialization is generally inferior to POF serialization when looking at performance and serialized size, and SafeConfigurablePofContext does not force you to do the right thing, and finally because Java serialization is not platform-independent whereas POF is.
    Best regards,
    Rob

  • How many instances can be up at a time

    hi,
    having setup the Oracle RAC of 2 nodes, I created the database devdb and two instances were created with name devdb1 and devdb2 for rac1 and rac2 (which are the nodes in my cluster). now when I run the Oracle Enterprise Manager on rac1 having the instance devdb1, I get the status of one instance ie. devdb1 down. and also when I run the Oracle Enterprise Manager on second node ie. rac2, I get the same status of instance1 down.
    plz guide me in this regard.

    Hi
    This is possible, the following metalink article may be of help to you Note:395162.1 .If nothing works you may have to bite the bullet and reinstall the dbconsole/repository using this command
    emca -config dbcontrol db -cluster
    if this fails use the command the also recreates the repository
    emca -config dbcontrol db -repos recreate -cluster

  • Exchange 2013 CU5 fresh install suffering issues with services not starting and coexistence with 2007

    Hi everyone,
    Hope you can help me out on a couple of issues I've been experiencing during the initial stages of a project to upgrade an on premise Exchange 2007 to 2013.
    On Monday last week I installed the first Exchange 2013 server into the network after a few weeks of careful planning, information gathering and remediation of our current Exchange 2007 environment and associated systems.
    The server itself has been having some issues from the word go, some of which I've resolved but none that are show stoppers but I want to get them resolved before building more servers and setting up the planned 2 x 2 node DAG's
    The main problems are as follows:
    There's usually one service that does not start following an OS restart and it's not always the same service. So far I've seen the following not start: DAG Management, Migration Workflow, Anti-spam Update, Unified Messaging, UM Call Router, Transport
    Service.
    The critical system event log entries are complaining of timeouts when the services are starting up but I can't imagine that the servers boot time is too long...  It's a 2 vCPU/12Gb vRAM VM, Windows 2012 R2
    I receive an error in the Event Log regarding RPC over HTTP Proxy
    to one of the 2007 CAS servers (not our primary one). The first error was because the Windows Component was missing but since installing it, disabling Outlook Anywhere, reenabling it, restarting the server, I now have a new error which is shown further down
    this post
    The Exchange 2013 server install is pretty default, CAS/MBX roles and some basic configuration performed such as new DNS entries, Public SSL certs installed and assigned, URL's updates, SCP updated. I have review and resolved some errors from the event logs
    for over chatty warnings about disk space (the warning is that we have loads of space...)
    This is a brief outline of the environment:
    Exchange 2007 SP3 RU13
    UK - Two physical locations in a stretch LAN (100Mb WAN)
    4 x CCR Cluster Mailbox Servers in two separate CCR Clusters
    Cluster 1 - Windows 2003 R2: One physical, one virtual server - don't ask, legacy install and I know the virtual is not a supported configuration.
    Cluster 2 - Windows 2008 R2: Two virtuals - New cluster built following a 4 day failure of Cluster 1. The aim was to move to supported config and decommission cluster 1.
    Note: Migration of Cluster 1 to Cluster 2 was halted as 2013 was so close it seemed pointless to continue the migration and instead migrate both Clusters to 2013 once in production.
    2 x Virtual Windows 2003 R2 - Hub Transport Servers
    2 x Virtual Windows 2003 R2 - Client Access Servers
    1 x Virtual Windows 2003 R2 - Unified Messaging Server
    1 x Virtual Windows 2003 R2 - Edge Transport Server (DMZ)
    US - One physical location
    1 x Physical Windows 2008 R2 - Mailbox, Client Access, Hub Transport Server
    Exchange 2013 CU5
    UK - Installed into same site along side Exchange 2007 servers
    1 x Virtual Windows 2012 R2 - Mailbox, Client Access Server
    Problem 2 Error Message - Please note, server names and domain name changed:
    Log Name:      Application
    Source:        MSExchange Front End HTTP Proxy
    Date:          18/07/2014 10:00:37
    Event ID:      3005
    Task Category: Core
    Level:         Warning
    Keywords:      Classic
    User:          N/A
    Computer:      EXC2013.domain.local
    Description:
    [RpcHttp] Marking ClientAccess 2010 server EXC2007CAS1.domain.local (https://EXC2007CAS1.domain.local/rpc/rpcproxy.dll) as unhealthy due to exception: System.Net.WebException: The underlying connection was closed: The connection was closed unexpectedly.
       at System.Net.HttpWebRequest.GetResponse()
       at Microsoft.Exchange.HttpProxy.ProtocolPingStrategyBase.Ping(Uri url)
    Event Xml:
    <Event xmlns=http://schemas.microsoft.com/win/2004/08/events/event>
      <System>
        <Provider Name="MSExchange Front End HTTP Proxy" />
        <EventID Qualifiers="32768">3005</EventID>
        <Level>3</Level>
        <Task>1</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2014-07-18T09:00:37.000000000Z" />
        <EventRecordID>64832</EventRecordID>
        <Channel>Application</Channel>
        <Computer>EXC2013.domain.local</Computer>
        <Security />
      </System>
      <EventData>
        <Data>RpcHttp</Data>
        <Data>EXC2007CAS1.domain.local</Data>
        <Data>https://EXC2007CAS1.domain.local/rpc/rpcproxy.dll</Data>
        <Data>System.Net.WebException: The underlying connection was closed: The connection was closed unexpectedly.
       at System.Net.HttpWebRequest.GetResponse()
       at Microsoft.Exchange.HttpProxy.ProtocolPingStrategyBase.Ping(Uri url)</Data>
      </EventData>
    </Event>

    Hi Off2work,
    I've gone through the article and the Get-OutlookAnywhere commandlet looks fine (especially when compared with our working CAS).
    Having looked through IIS I have spotted two additional misconfigurations with a missing setting to require SSL on the RPC folder and also the .NET version was not set.
    I've now set those to Require SSL and .NET 2.0.5072 however this has made no difference following restarted of both 2007 CAS and 2013 servers.
    I could potentially reinstall the CAS server or additionally decommission it as we have two of them and the other is not causing any errors with the 2013 server. This broken CAS server doesn't even have DNS records (except it's own hostname) or firewall
    rules pointing to it, nor does it have any active client connections if I check with a quick netstat -a
    As for UM, it's next on my list following some client/server connectivity testing so I have not yet assigned the SSL to the services or setup the dial plans, etc.
    The services do start most of the time, but others then don't so it's not a consistent issue with just this service. On my current boot, the DAG Management service failed to start, but again I don't have a DAG implemented yet.
    I will see if UM drops out of that list once I've configured it shortly
    Thanks for taking the time to respond (and that goes to DareDevil too)

  • How to properly implement custom ServiceFailurePolicy

    I'd like to use Coherence service guardian to interrupt & cancel hung cacheloader threads, which are going into infinite loop due to database connection became unresponsive.
    For that purpose I've tried first to create working testcase in order to learn how service guardian works.
    I've created a basic distributed cache with fake cache loader to imitate a delay in response, then an infinite loop, and custom test service guardian policy.
    I do see cache loader being interrupted by a call to onGuardableRecovery, but then strange thing happens: despite cacheloader thread being successfully released, service guardian still thinks that the service is stuck and tries several times to recover by calling onGuardableRecovery and finally to terminate service with the call to onGuardableTerminate.
    What I'm missing here or doing wrong ?
    Below are testcase classes & cache config:
    package test.guardian;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.cache.CacheStore;
    import com.tangosol.util.Base;
    import java.util.Collection;
    import java.util.Map;
    public class testCacheStore extends Base implements CacheStore {
    private String datasource_name = null;
    public static volatile boolean loop_thread = true;
    public testCacheStore(String p_datasource_name) {
    CacheFactory.log("inside cacheloader constructor, p_datasource_name="+p_datasource_name,CacheFactory.LOG_DEBUG);
    this.datasource_name = p_datasource_name;
    public Object load(Object oKey) {
    CacheFactory.log("inside cacheloader",CacheFactory.LOG_DEBUG);
    try {
    Thread.sleep(120*1000);
    catch (InterruptedException e) {
    CacheFactory.log("loader thread was interrupted"+"\n"+CacheFactory.getStackTrace(e),CacheFactory.LOG_DEBUG);
    while (testCacheStore.loop_thread) {String n = "1"+"2";}
    CacheFactory.log("loader stop_thread flag was set to stop thread",CacheFactory.LOG_DEBUG);
    CacheFactory.log("return value from the store",CacheFactory.LOG_DEBUG);
    return ((String) oKey)+"-value";
    public Map loadAll(Collection colKeys) {
    throw new UnsupportedOperationException();
    public void store(Object oKey, Object oValue) {
    public void storeAll(Map mapEntries) {
    throw new UnsupportedOperationException();
    public void erase(Object oKey) {
    public void eraseAll(Collection colKeys) {
    CacheFactory.log("inside eraseAll method", CacheFactory.LOG_DEBUG);
    throw new UnsupportedOperationException();
    package test.guardian;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.Guardable;
    import com.tangosol.net.ServiceFailurePolicy;
    import com.tangosol.net.Service;
    import com.tangosol.net.Cluster;
    public class mycustomGPolicy implements ServiceFailurePolicy {   
    public static mycustomGPolicy getInstance() {
    return new mycustomGPolicy();
    public mycustomGPolicy(String p_info) {
    CacheFactory.log("parametrized policy class instance created",CacheFactory.LOG_DEBUG);
    CacheFactory.log("p_info="+p_info,CacheFactory.LOG_DEBUG);
    public mycustomGPolicy() {
    CacheFactory.log("policy class instance created",CacheFactory.LOG_DEBUG);
    //CacheFactory.log("p_info="+p_info,CacheFactory.LOG_DEBUG);
    public void onGuardableRecovery(Guardable p_guardable, Service p_service) {
    CacheFactory.log("inside onGuardableRecovery",CacheFactory.LOG_DEBUG);
    CacheFactory.log("p_guardable="+p_guardable.toString(),CacheFactory.LOG_DEBUG);
    CacheFactory.log("p_guardable.getClass().getCanonicalName()="+p_guardable.getClass().getCanonicalName(),CacheFactory.LOG_DEBUG);
    testCacheStore.loop_thread = false;
    p_guardable.recover();
    p_guardable.getContext().heartbeat();
    public void onGuardableTerminate(Guardable p_guardable, Service p_service) {
    CacheFactory.log("inside onGuardableTerminate",CacheFactory.LOG_DEBUG);
    CacheFactory.log("p_guardable="+p_guardable.toString(),CacheFactory.LOG_DEBUG);
    CacheFactory.log("p_guardable.getClass().getCanonicalName()="+p_guardable.getClass().getCanonicalName(),CacheFactory.LOG_DEBUG);
    testCacheStore.loop_thread = false;
    p_guardable.terminate();
    public void onServiceFailed(Cluster p_cluster) {
    CacheFactory.log("inside onServiceFailed",CacheFactory.LOG_DEBUG);
    package test.guardian;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.NamedCache;
    public class testGuardianCache {
    public static void main(String[] args) {
    try {
    log("building cache instance");
    NamedCache cache = CacheFactory.getCache("test-guardable");
    log("requesting cache data");
    String resp4 = (String)cache.get("test1223g");
    log("response:");
    System.out.println(resp4+"\n");
    } catch (com.tangosol.io.pof.PortableException e) {
    Throwable e_src = e;
    while (e_src.getCause() != null ) {
    e_src = e_src.getCause();
    e_src.printStackTrace();
    public static void log(String info) {
    System.out.println(info);
    <?xml version="1.0" encoding="UTF-8"?>
    <cache-config>
         <caching-scheme-mapping>
              <cache-mapping>
                   <cache-name>test-guardable</cache-name>
                   <scheme-name>test-guardable-schema</scheme-name>
              </cache-mapping>
         </caching-scheme-mapping>
         <caching-schemes>
              <distributed-scheme>
                   <scheme-name>test-guardable-schema</scheme-name>
                   <service-name>test-guardable-service</service-name>
                   <backing-map-scheme>
                        <read-write-backing-map-scheme>
                             <cachestore-timeout>0</cachestore-timeout>
                             <internal-cache-scheme>
                                  <external-scheme>
                                  <scheme-name>LocalNioLtd</scheme-name>
                                  <high-units>10000</high-units>
                                  <unit-calculator>FIXED</unit-calculator>
                                  <nio-memory-manager>
                                  <initial-size>10M</initial-size>
                                  <maximum-size>50M</maximum-size>
                                  </nio-memory-manager>
                                  </external-scheme>
                             </internal-cache-scheme>
                             <cachestore-scheme>
                                  <class-scheme>
                                       <class-name>test.guardian.testCacheStore</class-name>
                                       <init-params>
                                       <init-param>
                                       <param-type>java.lang.String</param-type>
                                       <param-value>jdbc-coherence/MY-CACHE-DS</param-value>
                                       </init-param>
                                       </init-params>
                                  </class-scheme>
                             </cachestore-scheme>
                             <rollback-cachestore-failures>true</rollback-cachestore-failures>
                             <read-only>true</read-only>
                             <write-delay-seconds>0</write-delay-seconds>
                        </read-write-backing-map-scheme>
                   </backing-map-scheme>
                   <listener/>
                   <autostart>true</autostart>
                   <thread-count>10</thread-count>
                   <guardian-timeout>10000</guardian-timeout>
                   <service-failure-policy>
              <class-name>test.guardian.mycustomGPolicy</class-name>
                                       <init-params>
                                       <init-param>
                                       <param-name>datasource</param-name>
                                       <param-type>java.lang.String</param-type>
                                       <param-value>jdbc-coherence/MY-CACHE-DS</param-value>
                                       </init-param>
                                       </init-params>
              </service-failure-policy>
              </distributed-scheme>
         </caching-schemes>
    </cache-config>
    <?xml version="1.0"?>
    <coherence>
         <services>
              <service>
                   <service-type>DistributedCache</service-type>
                   <service-component>DistributedCache</service-component>
                   <init-params>
                        <init-param id="4">
                             <param-name>local-storage</param-name>
                             <param-value system-property="tangosol.coherence.distributed.localstorage">false</param-value>
                        </init-param>
                   </init-params>
              </service>
         </services>
         <cluster-config>
    <member-identity>
    <cluster-name>WORKSTATION</cluster-name>
    </member-identity>
              <unicast-listener>
                   <address system-property="tangosol.coherence.localhost">localhost</address>
                   <port system-property="tangosol.coherence.localport">7070</port>
                   <port-auto-adjust system-property="tangosol.coherence.localport.adjust">true</port-auto-adjust>
                   <well-known-addresses>
    <socket-address id="1"><address>localhost</address><port>7070</port></socket-address>
    </well-known-addresses>
              </unicast-listener>
              <authorized-hosts/>
              <logging-config>
                   <severity-level system-property="tangosol.coherence.log.level">5</severity-level>
                   <character-limit system-property="tangosol.coherence.log.limit">0</character-limit>
              </logging-config>
         </cluster-config>
         <logging-config>
              <severity-level>5</severity-level>
              <message-format>{date} &lt;{level}&gt; (thread={thread}, member={member}): {text}</message-format>
              <character-limit>8192</character-limit>
         </logging-config>
    </coherence>
    setlocal
    set COHERENCE_HOME=c:\coherence36
    set PROG_HOME=C:\coherence36\deploy
    set COH_OPTS=-cp %COHERENCE_HOME%\lib\coherence.jar;%PROG_HOME%\testguardable.jar
    set JMX_OPTS=-Dcom.sun.management.jmxremote -Dtangosol.coherence.management=all -Dtangosol.coherence.management.remote=true -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false
    set OVERRIDE_OPTS=-Dtangosol.coherence.override=%PROG_HOME%\tangosol-coherence-override.xml
    rem
    rem
    start "1testguardable" /MAX C:\jdev10g\jdk\jre\bin\java.exe %COH_OPTS% %OVERRIDE_OPTS% -Xms256m -Xmx256m -Xloggc: -Dtangosol.coherence.distributed.localstorage=true -Dtangosol.coherence.cacheconfig=%PROG_HOME%\testguardable-cache-config.xml com.tangosol.net.DefaultCacheServer

    INFO - 2010-07-23 23:43:07.906 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/C:/coherence36/lib/coherence.jar!/tangosol-coherence.xml"
    INFO - 2010-07-23 23:43:07.921 <Info> (thread=main, member=n/a): Loaded operational overrides from "file:/C:/-PRG/coherence_ws/Guardian/deploy/tangosol-coherence-override.xml"
    DEBUG - 2010-07-23 23:43:07.937 <D5> (thread=main, member=n/a): Optional configuration override "/custom-mbeans.xml" is not specified
    DEBUG -
    Oracle Coherence Version 3.6.0.0 Build 17229
    Grid Edition: Development mode
    Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
    INFO - 2010-07-23 23:43:08.531 <Info> (thread=main, member=n/a): Loaded cache configuration from "file:/C:/-PRG/coherence_ws/Guardian/deploy/testguardable-cache-config.xml"
    DEBUG - 2010-07-23 23:43:09.515 <D4> (thread=main, member=n/a): TCMP bound to /192.168.1.10:7070 using SystemSocketProvider
    INFO - 2010-07-23 23:43:41.000 <Info> (thread=Cluster, member=n/a): Created a new cluster "WORKSTATION" with Member(Id=1, Timestamp=2010-07-23 23:43:09.531, Address=192.168.1.10:7070, MachineId=26890, Location=site:local,machine:WS,process:5880, Role=CoherenceServer, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1) UID=0xC0A8010A0000012A01427FDB690A1B9E
    INFO - 2010-07-23 23:43:41.015 <Info> (thread=main, member=n/a): Started cluster Name=WORKSTATION
    WellKnownAddressList(Size=1,
    WKA{Address=192.168.1.10, Port=7070}
    MasterMemberSet
    ThisMember=Member(Id=1, Timestamp=2010-07-23 23:43:09.531, Address=192.168.1.10:7070, MachineId=26890, Location=site:local,machine:WS,process:5880, Role=CoherenceServer)
    OldestMember=Member(Id=1, Timestamp=2010-07-23 23:43:09.531, Address=192.168.1.10:7070, MachineId=26890, Location=site:local,machine:WS,process:5880, Role=CoherenceServer)
    ActualMemberSet=MemberSet(Size=1, BitSetCount=2
    Member(Id=1, Timestamp=2010-07-23 23:43:09.531, Address=192.168.1.10:7070, MachineId=26890, Location=site:local,machine:WS,process:5880, Role=CoherenceServer)
    RecycleMillis=1200000
    RecycleSet=MemberSet(Size=0, BitSetCount=0
    TcpRing{Connections=[]}
    IpMonitor{AddressListSize=0}
    DEBUG - 2010-07-23 23:43:41.093 <D5> (thread=Invocation:Management, member=1): Service Management joined the cluster with senior service member 1
    DEBUG - 2010-07-23 23:43:41.718 <D5> (thread=main, member=1): parametrized policy class instance created
    DEBUG - 2010-07-23 23:43:41.718 <D5> (thread=main, member=1): p_info=jdbc-coherence/MY-CACHE-DS
    DEBUG - 2010-07-23 23:43:41.750 <D5> (thread=DistributedCache:test-guardable-service, member=1): Service test-guardable-service joined the cluster with senior service member 1
    INFO - 2010-07-23 23:43:41.890 <Info> (thread=main, member=1):
    Services
    ClusterService{Name=Cluster, State=(SERVICE_STARTED, STATE_JOINED), Id=0, Version=3.6, OldestMemberId=1}
    InvocationService{Name=Management, State=(SERVICE_STARTED), Id=1, Version=3.1, OldestMemberId=1}
    PartitionedCache{Name=test-guardable-service, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}
    Started DefaultCacheServer...
    DEBUG - 2010-07-23 23:44:50.250 <D5> (thread=Cluster, member=1): Member(Id=2, Timestamp=2010-07-23 23:44:50.258, Address=192.168.1.10:7072, MachineId=26890, Location=site:local,machine:WS,process:3376, Role=TestGuardianTestGuardianCache) joined Cluster with senior member 1
    DEBUG - 2010-07-23 23:44:50.390 <D5> (thread=Cluster, member=1): Member 2 joined Service Management with senior member 1
    DEBUG - 2010-07-23 23:44:51.093 <D5> (thread=Cluster, member=1): Member 2 joined Service test-guardable-service with senior member 1
    DEBUG - 2010-07-23 23:44:51.218 <D5> (thread=DistributedCache:test-guardable-service, member=1): inside cacheloader constructor, p_datasource_name=jdbc-coherence/MY-CACHE-DS
    DEBUG - 2010-07-23 23:44:51.359 <D5> (thread=test-guardable-serviceWorker:4, member=1): inside cacheloader
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=Recovery Thread, member=1): inside onGuardableRecovery
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=Recovery Thread, member=1): p_guardable=Guard{Daemon=test-guardable-serviceWorker:4}
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=Recovery Thread, member=1): p_guardable.getClass().getCanonicalName()=com.tangosol.coherence.component.util.daemon.queueProcessor.Service$DaemonPool$Daemon$Guard
    ERROR - 2010-07-23 23:45:00.375 <Error> (thread=DistributedCache:test-guardable-service, member=1): Attempting recovery (due to soft timeout) of {WrapperGuardable Guard{Daemon=test-guardable-serviceWorker:4} Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}}
    WARN - 2010-07-23 23:45:00.375 <Warning> (thread=Recovery Thread, member=1): A worker thread has been executing task: Message "GetRequest"
    FromMember=Member(Id=2, Timestamp=2010-07-23 23:44:50.258, Address=192.168.1.10:7072, MachineId=26890, Location=site:local,machine:WS,process:3376, Role=TestGuardianTestGuardianCache)
    FromMessageId=29
    Internal=false
    MessagePartCount=1
    PendingCount=0
    MessageType=59
    ToPollId=0
    Poll=null
    Packets
    [000]=Directed{PacketType=0x0DDF00D5, ToId=1, FromId=2, Direction=Incoming, ReceivedMillis=23:44:51.343, ToMemberSet=null, ServiceId=2, MessageType=59, FromMessageId=29, ToMessageId=27, MessagePartCount=1, MessagePartIndex=0, NackInProgress=false, ResendScheduled=none, Timeout=none, PendingResendSkips=0, DeliveryState=unsent, Body=0}
    Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}
    ToMemberSet=MemberSet(Size=1, BitSetCount=2
    Member(Id=1, Timestamp=2010-07-23 23:43:09.531, Address=192.168.1.10:7070, MachineId=26890, Location=site:local,machine:WS,process:5880, Role=CoherenceServer)
    NotifySent=false
    } for 9016ms and appears to be stuck; attempting to interrupt: test-guardable-serviceWorker:4
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=test-guardable-serviceWorker:4, member=1): loader thread was interrupted
         at java.lang.Thread.sleep(Native Method)
         at test.guardian.testCacheStore.load(testCacheStore.java:26)
         at com.tangosol.net.cache.ReadWriteBackingMap$CacheStoreWrapper.load(ReadWriteBackingMap.java:4759)
         at com.tangosol.net.cache.ReadWriteBackingMap$CacheStoreWrapper.loadInternal(ReadWriteBackingMap.java:4344)
         at com.tangosol.net.cache.ReadWriteBackingMap.get(ReadWriteBackingMap.java:807)
         at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onGetRequest(PartitionedCache.CDB:22)
         at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$GetRequest.run(PartitionedCache.CDB:1)
         at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:1)
         at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
         at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:63)
         at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
         at java.lang.Thread.run(Thread.java:595)
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=test-guardable-serviceWorker:4, member=1): loader stop_thread flag was set to stop thread
    DEBUG - 2010-07-23 23:45:00.375 <D5> (thread=test-guardable-serviceWorker:4, member=1): return value from the store
    DEBUG - 2010-07-23 23:45:00.390 <D5> (thread=Cluster, member=1): TcpRing disconnected from Member(Id=2, Timestamp=2010-07-23 23:44:50.258, Address=192.168.1.10:7072, MachineId=26890, Location=site:local,machine:WS,process:3376, Role=TestGuardianTestGuardianCache) due to a peer departure; removing the member.
    DEBUG - 2010-07-23 23:45:00.390 <D5> (thread=Cluster, member=1): Member 2 left service Management with senior member 1
    DEBUG - 2010-07-23 23:45:00.390 <D5> (thread=Cluster, member=1): Member 2 left service test-guardable-service with senior member 1
    DEBUG - 2010-07-23 23:45:00.390 <D5> (thread=Cluster, member=1): Member(Id=2, Timestamp=2010-07-23 23:45:00.39, Address=192.168.1.10:7072, MachineId=26890, Location=site:local,machine:WS,process:3376, Role=TestGuardianTestGuardianCache) left Cluster with senior member 1
    ERROR - 2010-07-23 23:48:16.250 <Error> (thread=Cluster, member=1): Attempting recovery (due to soft timeout) of {WrapperGuardable Guard{Daemon=DistributedCache:test-guardable-service} Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}}
    DEBUG - 2010-07-23 23:48:16.250 <D5> (thread=Recovery Thread, member=1): inside onGuardableRecovery
    DEBUG - 2010-07-23 23:48:16.250 <D5> (thread=Recovery Thread, member=1): p_guardable=Guard{Daemon=DistributedCache:test-guardable-service}
    DEBUG - 2010-07-23 23:48:16.250 <D5> (thread=Recovery Thread, member=1): p_guardable.getClass().getCanonicalName()=com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$Guard
    DEBUG - Interrupted PartitionedCache, Thread[DistributedCache:test-guardable-service,5,Cluster]
    ERROR - 2010-07-23 23:48:46.765 <Error> (thread=Cluster, member=1): Terminating guarded execution (due to hard timeout) of {WrapperGuardable Guard{Daemon=DistributedCache:test-guardable-service} Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}}
    DEBUG - 2010-07-23 23:48:46.765 <D5> (thread=Termination Thread, member=1): inside onGuardableTerminate
    DEBUG - 2010-07-23 23:48:46.765 <D5> (thread=Termination Thread, member=1): p_guardable=Guard{Daemon=DistributedCache:test-guardable-service}
    DEBUG - 2010-07-23 23:48:46.765 <D5> (thread=Termination Thread, member=1): p_guardable.getClass().getCanonicalName()=com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$Guard
    DEBUG - 2010-07-23 23:48:46.765 <D5> (thread=DistributedCache:test-guardable-service, member=1): Service test-guardable-service left the cluster
    INFO - 2010-07-23 23:48:46.890 <Info> (thread=main, member=1): Restarting Service: test-guardable-service
    DEBUG - 2010-07-23 23:48:46.906 <D5> (thread=main, member=1): parametrized policy class instance created
    DEBUG - 2010-07-23 23:48:46.906 <D5> (thread=main, member=1): p_info=jdbc-coherence/MY-CACHE-DS
    DEBUG - 2010-07-23 23:48:46.906 <D5> (thread=DistributedCache:test-guardable-service, member=1): Service test-guardable-service joined the cluster with senior service member 1
    ERROR - 2010-07-23 23:48:55.265 <Error> (thread=Cluster, member=1): Attempting recovery (due to soft timeout) of {WrapperGuardable Guard{Daemon=DistributedCache:test-guardable-service} Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STOPPED), Not initialized}}
    DEBUG - 2010-07-23 23:48:55.265 <D5> (thread=Recovery Thread, member=1): inside onGuardableRecovery
    DEBUG - 2010-07-23 23:48:55.265 <D5> (thread=Recovery Thread, member=1): p_guardable=Guard{Daemon=DistributedCache:test-guardable-service}
    DEBUG - 2010-07-23 23:48:55.265 <D5> (thread=Recovery Thread, member=1): p_guardable.getClass().getCanonicalName()=com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$Guard
    ERROR - 2010-07-23 23:48:56.281 <Error> (thread=Cluster, member=1): Terminating guarded execution (due to hard timeout) of {WrapperGuardable Guard{Daemon=DistributedCache:test-guardable-service} Service=PartitionedCache{Name=test-guardable-service, State=(SERVICE_STOPPED), Not initialized}}
    DEBUG - 2010-07-23 23:48:56.281 <D5> (thread=Termination Thread, member=1): inside onGuardableTerminate
    DEBUG - 2010-07-23 23:48:56.281 <D5> (thread=Termination Thread, member=1): p_guardable=Guard{Daemon=DistributedCache:test-guardable-service}
    DEBUG - 2010-07-23 23:48:56.281 <D5> (thread=Termination Thread, member=1): p_guardable.getClass().getCanonicalName()=com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$Guard

  • J2EE Engine cannot start after applying SP11 on WAS 6.40

    Hi SAP
    I am upgrading my WAS 6.40 SR1 java instance from SP9 to SP11. At the last stages of the installation the Java instance is stopped & started,at the step where Java instance is started, the 'server' process of the Java instance is not coming up properly. jcmon shows the dispatcher & SDM with status 'running' while server0 is with status 'stopped'.
    Since I'm using ABAP as data source to the J2EE, appears to me that the problem is occuring due to password mismatch for user SAPJSF in R/3 client 168 & between user SAPJSF in J2EE though I'm not sure why the password might change in J2EE after applying SP11.
    Please advice if my reasoning is correct, if no please advice how to solve this problem.
    If yes pls advice how can I change the password for user SAPJSF in J2EE. FYI I already tried changing the password for user SAPJSF using the offline config tool, Under cluster-data-> Instance_ID87066 I select the
    services com.sap.security.core.ume.service, then I select the ume.r3.connection.master.passwd, then the problem is inside the value option I'm not able to input the new password, neither I'm able to delete the old password, so the best thing I can do is Click on Set which opens a small window without any description with 2 options OK & Cancel, here I put the password same as R/3 password & save, after this I re-start the J2EE, but the same problem persists. Please advice on solving the problem.
    Trace file std_server0.out shows that the foll error message......
    Apr 28, 2005 8:09:47 PM com.sap.security.core.persistence
    [SAPEngine_System_Thread[impl:5]_23] Fatal: User Management Engine
    (com.sap.security.core.persistence.datasource.imp.R3Persistence) failed to connect to the ABAP backend system. Check that connection data are correct and the backend system is available. Error message: "Name or password is incorrect. Please re-enter". Connection data (obtained
    from properties of UME service in section "ume.r3.connection.master.": "{
    snc_qop=
    client=168
    abap_debug=
    snc_myname=
    gwserv=
    snc_partnername=
    ashost=CDBNTD03
    group=
    r3name=
    snc_mode=0
    gwhost=
    sysnr=00
    msserv=
    poolmaxsize=10
    snc_lib=
    passwd=********
    poolmaxwait=
    trace=
    receiverid_guest=master
    mshost=
    user=SAPJSF
    lang=
    receiverid=master
    Apr 28, 2005 8:09:47 PM com.sap.security.core.persistence
    [SAPEngine_System_Thread[impl:5]_23] Fatal: Initialization of UME persistence adapter "R3_DATASOURCE" failed.
    service com.sap.security.core.ume.service ================= ERROR
    =================
    Core service com.sap.security.core.ume.service failed. J2EE Engine cannot be started.
    com.sap.engine.frame.ServiceException: Name or password is incorrect.
    Please re-enter at com.sap.security.core.server.ume.service.UMEServiceFrame.start
    (UMEServiceFrame.java:555)
    at com.sap.engine.frame.ApplicationFrameAdaptor.start
    (ApplicationFrameAdaptor.java:31)
    at
    com.sap.engine.core.service630.container.ServiceRunner.startApplicationServiceFrame(ServiceRunner.java:
    201)
    at com.sap.engine.core.service630.container.ServiceRunner.run
    (ServiceRunner.java:142)
    at com.sap.engine.frame.core.thread.Task.run(Task.java:60)
    at com.sap.engine.core.thread.impl5.SingleThread.execute
    (SingleThread.java:73)
    at com.sap.engine.core.thread.impl5.SingleThread.run
    (SingleThread.java:145)
    Caused by:
    com.sap.security.core.persistence.datasource.PersistenceException: Name or password is incorrect. Please re-enter
    at
    com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.newPersistenceException(R3Persistenc
    eBase.java:1707) at
    com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.init (R3PersistenceBase.java:1934)
    std_server0.out (16%)
    Thanks & Rgds,
    Abhishek

    Hi,
    have a look here.
    WebAS - invalid property value

  • Add further Java Engine nodes so PI 7.1

    Hello Colleagues,
    I have to add an addtional Java node to the current (basic) configuration on our PI 7.1 system.
    Which steps have to performe? Any documentation or SAP Note available for that?
    Many thanks in advance!
    Regards,
    Jochen

    Hi Mark,
    you have to configure the additional Java Server Node at Config Tool under cluster-date\template - Usage_Type_All_in_One\instance - ....
    Type the number of required nodes under box "Custom number of server nodes", Check Value, press Set and save the configuration.
    At last restart Java for activate (create) the addtional java server nodes.
    Many thanks to you for support!
    Regards,
    Jochen

Maybe you are looking for

  • My faves open and again close in nokia 5230

    Hi all, I have T-mobile Nokia nuron 5230. When i tap on "myfaves" icon onhome scree. ...it just open and again close.....why? i use my faves a lot....please help me as soon. thnks a lot in advance... plz reply

  • 5800 XM screen problem!!!!

    Hi after i did the Software update on my phone a problem in the screen started to appear sometimes i unlock my phone from the side key and i find the screen like in the picture (ATTACHED)  i already tried to reset the phone, hard reset.. etc but it d

  • Update TIN numbers for BP Customer and Vendor Records

    Hi experts Needed to update the TIN numbers for existing vendors and customers in SAP B1,please let me know the  templates and necessary field to update the same Regards Srinivasan

  • Color space support for png files

    kindly suggesting : color space support for png files, requiring the support (read/write) of the chunks: iCCP, cHRM, gAMA, sRGB

  • After rendering, my video is playing back the wrong size.

    After rendering my sequence changed to 1440 x 1080 instead of 1920 x 1080. I am unable to change this in sequence settings. Help please?