You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by Jeff Jiao <je...@gmail.com> on 2018/06/12 06:58:02 UTC

Re: create two client instance in one JVM to connect two ignite

Hi Shawn,

Have you solved this problem? I'm encountering the same problem.
how to start two Ignite instances in one JVM, I already have 2 separate
Ignite cluster(Server) running.

when I start two ignite clients in one JVM, it throws:

org.apache.ignite.IgniteException: Default Ignite instance has already been
started.
        at
org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:966)
        at org.apache.ignite.Ignition.start(Ignition.java:325)
        at
com.pingan.pilot.ignite.client.AIgniteClient.setIgniteAddressesAndStart(AIgniteClient.java:65)
        at
com.pingan.pilot.ignite.client.AIgniteClient.<init>(AIgniteClient.java:37)
        at
com.pingan.pilot.ignite.client.IgniteExcelRangeClient.<init>(IgniteExcelRangeClient.java:27)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1088)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)


Thank you~
Jeff



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

RE: create two client instance in one JVM to connect two ignite

Posted by Jeff Jiao <je...@gmail.com>.
got it, thanks



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

RE: create two client instance in one JVM to connect two ignite

Posted by Stanislav Lukyanov <st...@gmail.com>.
You need to provide distinct names to the instances when starting them in the same JVM.
Set IgniteConfiguration::igniteInstanceName property in both configurations.

Stan

From: Jeff Jiao
Sent: 12 июня 2018 г. 9:58
To: user@ignite.apache.org
Subject: Re: create two client instance in one JVM to connect two ignite

Hi Shawn,

Have you solved this problem? I'm encountering the same problem.
how to start two Ignite instances in one JVM, I already have 2 separate
Ignite cluster(Server) running.

when I start two ignite clients in one JVM, it throws:

org.apache.ignite.IgniteException: Default Ignite instance has already been
started.
        at
org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:966)
        at org.apache.ignite.Ignition.start(Ignition.java:325)
        at
com.pingan.pilot.ignite.client.AIgniteClient.setIgniteAddressesAndStart(AIgniteClient.java:65)
        at
com.pingan.pilot.ignite.client.AIgniteClient.<init>(AIgniteClient.java:37)
        at
com.pingan.pilot.ignite.client.IgniteExcelRangeClient.<init>(IgniteExcelRangeClient.java:27)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1088)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)


Thank you~
Jeff



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