[jira] [Updated] (IGNITE-7744) OPTION_LIBS environment variable is not picked up
[ https://issues.apache.org/jira/browse/IGNITE-7744?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Stéphane Thibaud updated IGNITE-7744: - Summary: OPTION_LIBS environment variable is not picked up (was: OPTIONAL_LIBS environment variable is not picked up) > OPTION_LIBS environment variable is not picked up > - > > Key: IGNITE-7744 > URL: https://issues.apache.org/jira/browse/IGNITE-7744 > Project: Ignite > Issue Type: Bug >Affects Versions: 2.3 >Reporter: Stéphane Thibaud >Priority: Blocker > > When starting the Ignite docker container using `docker run -d --net=host -e > OPTION_LIBS=ignite-gce -e CONFIG_URI=secret_url ignite`, the container stops > immediately and the logs mention that the ignite-gce library was not loaded > correctly: > ``` > class org.apache.ignite.IgniteException: Failed to instantiate Spring XML > application context (make sure all classes used in Spring configuration are > present at CLASSPATH) > [springUrl=https://storage.googleapis.com/ignite-discovery/default-config.xml] > at > org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:966) > at org.apache.ignite.Ignition.start(Ignition.java:350) at > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:302) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > instantiate Spring XML application context (make sure all classes used in > Spring configuration are present at CLASSPATH) > [springUrl=https://storage.googleapis.com/ignite-discovery/default-config.xml] > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.applicationContext(IgniteSpringHelperImpl.java:387) > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:104) > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:98) > at > org.apache.ignite.internal.IgnitionEx.loadConfigurations(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:874) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:783) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:653) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:622) at > org.apache.ignite.Ignition.start(Ignition.java:347) ... 1 more Caused by: > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.apache.ignite.configuration.IgniteConfiguration#0' defined in > URL [https://storage.googleapis.com/ignite-discovery/default-config.xml]: > Cannot create inner bean > 'org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi#1f021e6c' of type > [org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi] while setting bean > property 'discoverySpi'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi#1f021e6c' > defined in URL > [https://storage.googleapis.com/ignite-discovery/default-config.xml]: Cannot > create inner bean > 'org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder#68ceda24' > of type > [org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder] > while setting bean property 'ipFinder'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name > 'org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder#68ceda24' > defined in URL > [https://storage.googleapis.com/ignite-discovery/default-config.xml]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder]: > No default constructor found; nested exception is > java.lang.NoClassDefFoundError: > com/google/api/client/http/AbstractInputStreamContent at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1531) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1276) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBea
[jira] [Updated] (IGNITE-7744) OPTION_LIBS environment variable is not picked up
[ https://issues.apache.org/jira/browse/IGNITE-7744?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Valentin Kulichenko updated IGNITE-7744: Priority: Critical (was: Blocker) > OPTION_LIBS environment variable is not picked up > - > > Key: IGNITE-7744 > URL: https://issues.apache.org/jira/browse/IGNITE-7744 > Project: Ignite > Issue Type: Bug >Affects Versions: 2.3 >Reporter: Stéphane Thibaud >Priority: Critical > > When starting the Ignite docker container using `docker run -d --net=host -e > OPTION_LIBS=ignite-gce -e CONFIG_URI=secret_url ignite`, the container stops > immediately and the logs mention that the ignite-gce library was not loaded > correctly: > ``` > class org.apache.ignite.IgniteException: Failed to instantiate Spring XML > application context (make sure all classes used in Spring configuration are > present at CLASSPATH) > [springUrl=https://storage.googleapis.com/ignite-discovery/default-config.xml] > at > org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:966) > at org.apache.ignite.Ignition.start(Ignition.java:350) at > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:302) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > instantiate Spring XML application context (make sure all classes used in > Spring configuration are present at CLASSPATH) > [springUrl=https://storage.googleapis.com/ignite-discovery/default-config.xml] > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.applicationContext(IgniteSpringHelperImpl.java:387) > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:104) > at > org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:98) > at > org.apache.ignite.internal.IgnitionEx.loadConfigurations(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:874) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:783) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:653) at > org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:622) at > org.apache.ignite.Ignition.start(Ignition.java:347) ... 1 more Caused by: > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.apache.ignite.configuration.IgniteConfiguration#0' defined in > URL [https://storage.googleapis.com/ignite-discovery/default-config.xml]: > Cannot create inner bean > 'org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi#1f021e6c' of type > [org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi] while setting bean > property 'discoverySpi'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi#1f021e6c' > defined in URL > [https://storage.googleapis.com/ignite-discovery/default-config.xml]: Cannot > create inner bean > 'org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder#68ceda24' > of type > [org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder] > while setting bean property 'ipFinder'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name > 'org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder#68ceda24' > defined in URL > [https://storage.googleapis.com/ignite-discovery/default-config.xml]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder]: > No default constructor found; nested exception is > java.lang.NoClassDefFoundError: > com/google/api/client/http/AbstractInputStreamContent at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1531) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1276) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > at > org.