GridGain™ 2.1.0
Java API Specification

org.gridgain.grid.loaders.servlet
Class GridServletLoader

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.gridgain.grid.loaders.servlet.GridServletLoader
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class GridServletLoader
extends javax.servlet.http.HttpServlet

This class defines servlet-based GridGain loader. This loader can be used to start GridGain inside any web container as servlet. Loader must be defined in web.xml file.

 <servlet>
     <servlet-name>GridGain</servlet-name>
     <servlet-class>org.gridgain.grid.loaders.servlet.GridServletLoader</servlet-class>
     <init-param>
         <param-name>cfgFilePath</param-name>
         <param-value>config/default-spring.xml</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
 </servlet>
 

Servlet-based loader may be used in any web container like Tomcat, Jetty and etc. Depending on the way this loader is deployed the GridGain instance can be accessed by either all web applications or by only one. See web container class loading architecture:

Tomcat

There are two ways to start GridGain on Tomcat.

Jetty

Below is Java code example with Jetty API:
 Server service = new Server();

 service.addListener("localhost:8090");

 ServletHttpContext ctx = (ServletHttpContext)service.getContext("/");

 ServletHolder servlet = ctx.addServlet("GridGain", "/GridGainLoader",
      "org.gridgain.grid.loaders.servlet.GridServletLoader");

 servlet.setInitParameter("cfgFilePath", "config/default-spring.xml");

 servlet.setInitOrder(1);

 servlet.start();

 service.start();
 
For more information see Configuring and Starting GridGain



See Also:

  Documentation
  Email Support
  Online Forums
  Issue Tracking

Author:   2005-2008 Copyright © GridGain Systems. All Rights Reserved. ver. 2.1.0

See Also:
Serialized Form
 

Constructor Summary
GridServletLoader()
           
 
Method Summary
 void destroy()
          
 void init()
          
 String toString()
          
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GridServletLoader

public GridServletLoader()
Method Detail

init

public void init()
          throws javax.servlet.ServletException

Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

destroy

public void destroy()

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

toString

public String toString()

Overrides:
toString in class Object

GridGain™ 2.1.0
Java API Specification

GridGain™ - Grid Computing Made Simple, ver. 2.1.0.19122008
2005-2008 Copyright © GridGain Systems. All Rights Reserved.