ignite-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From afedotov <alexander.fedot...@gmail.com>
Subject Re: Using AbstractAnnotationConfigDispatcherServletInitializer
Date Mon, 10 Jul 2017 15:24:37 GMT
Hi,

Please check if IgniteSpringBean will help in your case.

Kind regards,
Alex.

On Mon, Jul 10, 2017 at 5:52 PM, Humphrey [via Apache Ignite Users] <
ml+s70518n14592h86@n6.nabble.com> wrote:

> Hello,
>
> Here [1] there is an explanation how to startup Ignite in an WAR (Spring
> MVC) file using the web.xml.
>
> <listener>
>    <listener-class>org.apache.ignite.startup.servlet.ServletContextListenerStartup</listener-class>
> </listener>
>
> <context-param>
>    <param-name>IgniteConfigurationFilePath</param-name>
>    <param-value>config/default-config.xml </param-value>
> </context-param>
>
>
> I managed to get it started with the following code:
>
> 	@Override
> 	public void onStartup(ServletContext servletContext) throws ServletException {
> 		
> 		servletContext.addListener(ServletContextListenerStartup.class);
> 		servletContext.setInitParameter(ServletContextListenerStartup.IGNITE_CFG_FILE_PATH_PARAM,
"config/default-config.xml");
> 		
> 		super.onStartup(servletContext);
> 	}
>
>
> I would like to have Ignite started programmatically, without having a
> spring based configuration file "config/default-config.xml" file, but by
> specifying a IgniteConfiguration and CacheConfiguration in Java Code.
>
> I tried to have it started with the following but it's not getting
> started:
>
> @Configuration
> @EnableWebMvc
> @ComponentScan(basePackages = {"mypackage"})
>
> public class AppConfig {
>
> 	@Bean
> 	public Ignite igniteInstance() {
> 		IgniteConfiguration cfg = new IgniteConfiguration();
> 		cfg.setClientMode(true);
> 		cfg.setPeerClassLoadingEnabled(true);
> 		return Ignition.start(cfg);
> 	}
> ....
>
>
> Is it possible to start Ignite programmatically when the WAR is starting
> up (by loading that bean)?
>
> [1] https://apacheignite-mix.readme.io/v1.9/docs/web-session-clustering#
> configuration
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
> http://apache-ignite-users.70518.x6.nabble.com/Using-
> AbstractAnnotationConfigDispatcherServletInitializer-tp14592.html
> To start a new topic under Apache Ignite Users, email
> ml+s70518n1h65@n6.nabble.com
> To unsubscribe from Apache Ignite Users, click here
> <http://apache-ignite-users.70518.x6.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1&code=YWxleGFuZGVyLmZlZG90b2ZmQGdtYWlsLmNvbXwxfC0xMzYxNTU0NTg=>
> .
> NAML
> <http://apache-ignite-users.70518.x6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Using-AbstractAnnotationConfigDispatcherServletInitializer-tp14592p14594.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.
Mime
View raw message