| <?xml version="1.0"?> |
| <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> |
| |
| <!-- =============================================================== --> |
| <!-- Configure Jetty Plus features --> |
| <!-- --> |
| <!-- This file sets up a WebAppDeployer to automatically deploy all --> |
| <!-- webapps in $jetty.home/webapps-plus at startup time, and to --> |
| <!-- enable all of them with Plus features (jndi etc). --> |
| <!-- --> |
| <!-- You can instead configure individual webapps with Jetty Plus --> |
| <!-- features by using the ContextDeployer (configured in --> |
| <!-- $jetty.home/etc/jetty.xml), and ensuring that you set the --> |
| <!-- same set of classes listed below in the "plusConfig" as the --> |
| <!-- webapp's configurationClasses. --> |
| <!-- --> |
| <!-- For more information about Jetty Plus, see the Jetty wiki at --> |
| <!-- http://docs.codehaus.org/display/JETTY/Jetty+Wiki --> |
| <!-- =============================================================== --> |
| <Configure id="Server" class="org.eclipse.jetty.server.Server"> |
| |
| <!-- =========================================================== --> |
| <!-- Example JAAS realm setup. --> |
| <!-- The LoginModuleName must be exactly the same as in the --> |
| <!-- login.conf file, and the realm Name must be the same as in --> |
| <!-- the web.xml file. --> |
| <!-- =========================================================== --> |
| <!-- |
| <Call name="addLoginService"> |
| <Arg> |
| <New class="org.eclipse.jetty.plus.jaas.JAASLoginService"> |
| <Set name="name">xyzrealm</Set> |
| <Set name="LoginModuleName">xyz</Set> |
| </New> |
| </Arg> |
| </Call> |
| --> |
| |
| <!-- =========================================================== --> |
| <!-- Configurations for WebAppContexts --> |
| <!-- Sequence of configurations to enable Plus features. --> |
| <!-- =========================================================== --> |
| <Array id="plusConfig" type="java.lang.String"> |
| <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item> |
| <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item> |
| <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item> |
| <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item> |
| <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item> |
| <Item>org.eclipse.jetty.plus.webapp.Configuration</Item> |
| <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item> |
| <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item> |
| </Array> |
| |
| <!-- =========================================================== --> |
| <!-- Deploy all webapps in webapps-plus --> |
| <!-- =========================================================== --> |
| <!-- Uncomment the following to set up a WebAppDeployer that will --> |
| <!-- deploy webapps from a directory called webapps-plus. Note --> |
| <!-- that you will need to create this directory first! --> |
| <!-- |
| <Call name="addLifeCycle"> |
| <Arg> |
| <New class="org.eclipse.jetty.deploy.WebAppDeployer"> |
| <Set name="contexts"><Ref id="Contexts"/></Set> |
| <Set name="webAppDir"><Property name="jetty.home" default="."/>/webapps-plus</Set> |
| <Set name="parentLoaderPriority">false</Set> |
| <Set name="extract">true</Set> |
| <Set name="allowDuplicates">false</Set> |
| <Set name="defaultsDescriptor"><Property name="jetty.home" default="."/>/etc/webdefault.xml</Set> |
| <Set name="configurationClasses"><Ref id="plusConfig"/></Set> |
| <Call name="setAttribute"> |
| <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg> |
| <Arg>.*/jsp-api-[^/]*\.jar$|.*/jsp-[^/]*\.jar$</Arg> |
| </Call> |
| </New> |
| </Arg> |
| </Call> |
| --> |
| |
| </Configure> |
| |