I am seeing following error when I enable persistence mode. 
 [main] - ERROR - Failed to get Ignite Grid is in invalid state to perform
this operation. It either not started yet or has already being or have
stopped [igniteInstanceName=null, state=STOPPED]
Some background
My servernode is runningon a separate machine. I see this in the logs
Dec 27, 2017 12:36:15 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=2, servers=1, clients=1, CPUs=20, heap=1.9GB]
Dec 27, 2017 12:36:15 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Sending activate request from node
[id=50b5d870-50dd-44cd-8a1c-5be5c3542aa7, topVer=AffinityTopologyVersion
[topVer=2, minorTopVer=0], client=true, daemon=false]
Dec 27, 2017 12:36:19 PM org.apache.ignite.logger.java.JavaLogger info
and then many lines later. I see this.

NFO: Successfully performed final activation steps
[nodeId=50b5d870-50dd-44cd-8a1c-5be5c3542aa7, client=true,
topVer=AffinityTopologyVersion [topVer=2, minorTopVer=1]]
Dec 27, 2017 12:37:04 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Stopped cache [cacheName=Lables]
Dec 27, 2017 12:37:04 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Stopped cache [cacheName=ignite-sys-cache]
Dec 27, 2017 12:37:04 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Removed undeployed class: GridDeployment [ts=1514396175130,
depMode=SHARED, clsLdr=java.net.URLClassLoader@7edbc5dd,
clsLdrId=72b8b099061-50b5d870-50dd-44cd-8a1c-5be5c3542aa7, userVer=0,
loc=true,
sampleClsName=org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor$ClientChangeGlobalStateComputeRequest,
pendingUndeploy=false, undeployed=true, usage=0]

In my code in debug mode I can see the Ignite instance but then it goes to
null and I get the above mentioned exception.

This is the code I am using to return an instance of ignite to downstream,
is something wrong in this. Do I need a different way to return it please
advise

public static Ignite createAnIgniteInstance() throws InvIgniteException {
        Ignite ctIgnite = null;
       
if(StringUtils.isEmpty(System.getProperty(IGNITE_CLIENT_CONFIG_PROP))){
            log.warn("Default Ignite node will be created as client node");
            Ignition.setClientMode(true);
        }else{
            Ignition.setClientMode(new
Boolean(System.getProperty(IGNITE_CLIENT_CONFIG_PROP)));
        }
       
if(StringUtils.isEmpty(System.getProperty(IGNITE_CONFIG_FILE_PROP))){
            log.warn("No configuration file supplied, using default config
file: {}", IGNITE_DEFAULT_CONFIG_FILE);
             try(Ignite ignited =
Ignition.start(IGNITE_DEFAULT_CONFIG_FILE)){
                 ignited.active(true);
                 ctIgnite = ignited;
             }
        }else{
            try(Ignite ignited =
Ignition.start(System.getProperty(IGNITE_CONFIG_FILE_PROP))){
                ignited.active(true);
                ctIgnite = ignited;
            }
        }


        return ctIgnite;
    }



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to