Package org.nuxeo.runtime.deployment
Class NuxeoStarter
java.lang.Object
org.nuxeo.runtime.deployment.NuxeoStarter
- All Implemented Interfaces:
EventListener
,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>
in META-INF/web.xml
.
It uses servlet init parameters defined through <context-param>/<param-name>/<param-value>
in web.xml.
Allowable parameter names come from Environment
, mainly
NUXEO_RUNTIME_HOME
and
NUXEO_CONFIG_DIR
, but also
NUXEO_DATA_DIR
, NUXEO_LOG_DIR
, NUXEO_TMP_DIR
and
NUXEO_WEB_DIR
.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
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:
-
env
-
bundleFiles
-
-
Constructor Details
-
NuxeoStarter
public NuxeoStarter()
-
-
Method Details
-
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
- Throws:
IOException
-
findEnv
protected void findEnv(javax.servlet.ServletContext servletContext)
-