Hi Craig, Ooops, looks like I forgot to document a feature of webapp bundles on the jetty-osgi doco page here: http://www.eclipse.org/jetty/documentation/current/framework-jetty-osgi.html
I will update it. What you can do is to include a META-INF/jetty-webapp-context.xml file (name must be exactly as shown) in your bundle. That is a normal context xml file that will be applied to the webapp to configure it. So you can set the location of the webdefault.xml file if you like eg: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" " http://www.eclipse.org/jetty/configure_9_0.dtd"> <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="defaultsDescriptor">file:///tmp/webdefault.xml</Set> </Configure> At the moment, the location of the webdefault.xml has to be absolute and external to the bundle, but I've opened an issue here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=408910 to change it so that it can also name a bundle-relative location. Should get that done before the next jetty-9 release. As an alternative, you could also provide your own jetty configuration files instead of using those in the jettyhome/ dir of the jetty osgi boot core bundle - you would need to define at least a DeploymentManager and the BundleWebAppProvider, and then tell the BundleWebAppProvider the location of the webdefault files you want to apply to all webapps that it deploys. However, that is more complicated, and something I should document rather than trying to explain it in an email :) Jan On 21 May 2013 04:06, Craig Ching <[email protected]> wrote: > How do I set the default web descriptor (webdefault.xml) when running in > OSGi? Merely putting one in ${jetty.home}/etc/ should have worked I would > think, but it doesn't appear to have. > > Cheers, > Craig > > _______________________________________________ > jetty-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/jetty-users > > -- Jan Bartel <[email protected]> www.webtide.com – Developer advice, services and support from the Jetty & CometD experts.
_______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
