Package org.nuxeo.runtime.deployment
Class NuxeoStarter
- java.lang.Object
-
- org.nuxeo.runtime.deployment.NuxeoStarter
-
- All Implemented Interfaces:
EventListener
,javax.servlet.ServletContextListener
public class NuxeoStarter extends Object implements javax.servlet.ServletContextListener
This is called at WAR startup and starts the Nuxeo OSGi runtime and registers the Nuxeo bundles with it.This class must be configured as a
<listener>/<listener-class>
inMETA-INF/web.xml
.It uses servlet init parameters defined through
<context-param>/<param-name>/<param-value>
in web.xml. Allowable parameter names come fromEnvironment
, mainlyNUXEO_RUNTIME_HOME
andNUXEO_CONFIG_DIR
, but alsoNUXEO_DATA_DIR
,NUXEO_LOG_DIR
,NUXEO_TMP_DIR
andNUXEO_WEB_DIR
.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<File>
bundleFiles
protected Map<String,Object>
env
static String
NUXEO_BUNDLES_LIST
Name of the file listing Nuxeo bundles.
-
Constructor Summary
Constructors Constructor Description NuxeoStarter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contextDestroyed(javax.servlet.ServletContextEvent event)
void
contextInitialized(javax.servlet.ServletContextEvent event)
protected void
findBundles(javax.servlet.ServletContext servletContext)
protected void
findEnv(javax.servlet.ServletContext servletContext)
protected void
start(javax.servlet.ServletContextEvent event)
protected void
stop()
-
-
-
Field Detail
-
NUXEO_BUNDLES_LIST
public static final String NUXEO_BUNDLES_LIST
Name of the file listing Nuxeo bundles. If existing, this file will be used at start, else"/WEB-INF/lib/"
will be scanned.- Since:
- 5.9.3
- See Also:
findBundles(ServletContext)
, Constant Field Values
-
-
Method Detail
-
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent event)
- Specified by:
contextInitialized
in interfacejavax.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent event)
- Specified by:
contextDestroyed
in interfacejavax.servlet.ServletContextListener
-
start
protected void start(javax.servlet.ServletContextEvent event) throws IOException, org.osgi.framework.BundleException
- Throws:
IOException
org.osgi.framework.BundleException
-
stop
protected void stop() throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
-
findBundles
protected void findBundles(javax.servlet.ServletContext servletContext) throws IOException
- Throws:
IOException
-
findEnv
protected void findEnv(javax.servlet.ServletContext servletContext)
-
-