Matthew, I guess we need to improve the doco judging by your questions. I've opened an issue for that: https://github.com/eclipse/jetty.project/issues/896
All you need to do in your jetty startup code is to replace your WebAppContext with a QuickStartWebapp, and set "autoPreconfigure=true" as per the example in the doc: <Configure class="org.eclipse.jetty.quickstart.QuickStartWebApp"> <Set name="war"><Property name="jetty.webapps" default="."/>/benchmark.war</Set> <Set name="contextPath">/benchmark</Set> <Set name="autoPreconfigure">true</Set></Configure> The "autoPreconfigure"=true will first generate the quickstart-web.xml if it's not there before running the code. If it is there, it will use it. So you can either pre-generate it in the build step of your war file (you could use the jetty maven plugin for that: http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#_jetty_effective_web_xml), or just let it be generated at runtime as necessary. cheers Jan On 2 September 2016 at 09:57, Matthew Sheppard <[email protected]> wrote: > Thanks Jan, > > Hope you're looking at more recent documentation that that link :) The >> current doco is here: http://www.eclipse.org/jetty/documentation/current/ > > > Somehow Google always seems to have trouble getting me to the ‘right’ > jetty doc :) > Thanks for the pointer though. I included the link only to ensure what I > meant by ‘embedded’ was clear, which it sounds like it is either way. > > >> You might try looking at this class for some hints: >> https://github.com/eclipse/jetty.project/blob/jetty-9.3.x/ >> jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/ >> PreconfigureQuickStartWar.java > > > Yeah, I found that one, and was able to run it with a simple groovy script… > > ``` > @Grapes( > @Grab(group='org.eclipse.jetty', module='jetty-quickstart', > version='9.3.11.v20160721') > ) > > import org.eclipse.jetty.quickstart.PreconfigureQuickStartWar; > > PreconfigureQuickStartWar.main(“webapp.war”, “/tmp/processed"); > ``` > > Which does indeed unpack the war and produce the > WEB-INF/quickstart-web.xml file alongside the normal web.xml. > > However, I’m a bit unclear on where to go from there - Does Jetty pick > that file up by default, or do I need to tell it to do so somehow? If it > does pick it up by default, come to think of it, could I generate that > quickstart-web.xml into my .war at build time and then do nothing to the > actual running jetty side? > > Best, > Matt > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users > -- Jan Bartel <[email protected]> www.webtide.com *Expert assistance from the creators of Jetty and CometD*
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
