net.i2p.router.web
Class WebAppConfiguration
java.lang.Object
net.i2p.router.web.WebAppConfiguration
- All Implemented Interfaces:
- Serializable, org.mortbay.jetty.webapp.Configuration
public class WebAppConfiguration
- extends Object
- implements org.mortbay.jetty.webapp.Configuration
Add to the webapp classpath as specified in webapps.config.
This allows us to reference classes that are not in the classpath
specified in wrapper.config, since old installations have
individual jars and not lib/*.jar specified in wrapper.config.
A sample line in webapps.config is:
webapps.appname.classpath=foo.jar,$I2P/lib/bar.jar
Unless $I2P is specified the path will be relative to $I2P/lib for
webapps in the installation and appDir/plugins/appname/lib for plugins.
Sadly, setting Class-Path in MANIFEST.MF doesn't work for jetty wars.
We could look there ourselves, or look for another properties file in the war,
but let's just do it in webapps.config.
No, wac.addClassPath() does not work. For more info see:
http://servlets.com/archive/servlet/ReadMsg?msgId=511113&listName=jetty-support
- Since:
- 0.7.12
- Author:
- zzz
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebAppConfiguration
public WebAppConfiguration()
setWebAppContext
public void setWebAppContext(org.mortbay.jetty.webapp.WebAppContext context)
- Specified by:
setWebAppContext
in interface org.mortbay.jetty.webapp.Configuration
getWebAppContext
public org.mortbay.jetty.webapp.WebAppContext getWebAppContext()
- Specified by:
getWebAppContext
in interface org.mortbay.jetty.webapp.Configuration
configureDefaults
public void configureDefaults()
- Specified by:
configureDefaults
in interface org.mortbay.jetty.webapp.Configuration
configureWebApp
public void configureWebApp()
- Specified by:
configureWebApp
in interface org.mortbay.jetty.webapp.Configuration
deconfigureWebApp
public void deconfigureWebApp()
- Specified by:
deconfigureWebApp
in interface org.mortbay.jetty.webapp.Configuration
- Since:
- Jetty 6
configureClassLoader
public void configureClassLoader()
throws Exception
- Specified by:
configureClassLoader
in interface org.mortbay.jetty.webapp.Configuration
- Throws:
Exception
- Since:
- Jetty 6