OK. I'll survive some double housekeeping but perhaps this would be a useful addition in the future?
Thanks, /Bengt 2016-11-07 16:18 GMT+01:00 'Achim Nierbeck' via OPS4J < [email protected]>: > hmm ... now this is a tricky part ... > > I fear not, you'll need to use the part for jetty, for example declare a > SystemVariable and use that one [1] > In the end it boils down to, jetty will take care of the jetty.xml and > will adapt the already stared and configured jetty server. > > regards, Achim > > [1] - https://wiki.eclipse.org/Jetty/Reference/jetty.xml_ > syntax#.3CSystemProperty.3E > > 2016-11-07 16:14 GMT+01:00 Bengt Rodehav <[email protected]>: > >> Thanks - got it to work! >> >> Now to the fancy stuff... >> >> Can I use variables to set properties in my jetty.xml? >> >> I now have this jetty.xml: >> >> <?xml version="1.0"?> >> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" " >> http://www.eclipse.org/jetty/configure_9_0.dtd"> >> >> <Configure id="Server" class="org.eclipse.jetty.server.Server"> >> <Get name="handler"> >> <Call name="addHandler"> >> <Arg> >> <New class="org.eclipse.jetty.server.handler.ContextHandler"> >> <Set name="contextPath">/logo</Set> >> <Set name="handler"> >> <New class="org.eclipse.jetty.serve >> r.handler.ResourceHandler"> >> <Set name="resourceBase">/temp/resource/logo</Set> >> <Set name="directoriesListed">true</Set> >> </New> >> </Set> >> </New> >> </Arg> >> </Call> >> </Get> >> </Configure> >> >> But would like to do something like this: >> >> <?xml version="1.0"?> >> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" " >> http://www.eclipse.org/jetty/configure_9_0.dtd"> >> >> <Configure id="Server" class="org.eclipse.jetty.server.Server"> >> <Get name="handler"> >> <Call name="addHandler"> >> <Arg> >> <New class="org.eclipse.jetty.server.handler.ContextHandler"> >> <Set name="contextPath">${contextPath}</Set> >> <Set name="handler"> >> <New class="org.eclipse.jetty.serve >> r.handler.ResourceHandler"> >> <Set name="resourceBase">${resourceBase}</Set> >> <Set name="directoriesListed">true</Set> >> </New> >> </Set> >> </New> >> </Arg> >> </Call> >> </Get> >> </Configure> >> >> I normally set some variables in Karaf custom.properties and use them to >> configure different parts of my application. Is this possible? >> >> /Bengt >> >> >> 2016-11-07 15:32 GMT+01:00 'Achim Nierbeck' via OPS4J < >> [email protected]>: >> >>> Hi Bengt, >>> >>> still easy ;) >>> >>> take a look at [1], you need a functional jetty.xml. You can use your >>> own jetty.xml and adapt the part already configured. >>> Therefore make sure you call get** and add some of your own stuff there. >>> >>> regards, Achim >>> >>> [1] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/sam >>> ples/jetty-config-fragment/src/main/resources/jetty.xml#L65-L79 >>> >>> 2016-11-07 13:55 GMT+01:00 Bengt Rodehav <[email protected]>: >>> >>>> Here's one already.... >>>> >>>> If I want to add special context handlers (or even my own connector). >>>> Do I then have to provide the whole jetty.xml myself or just the additions? >>>> >>>> I changed the "org.ops4j.pax.web.config.file" property to my own file >>>> but only put a fragment in there (<Get name="handler">....</Get>). It does >>>> not work. I assume then that I need to either use the default jetty.xml or >>>> provide the whole jetty.xml myself. Is that correct? >>>> >>>> /Bengt >>>> >>>> 2016-11-07 13:02 GMT+01:00 Bengt Rodehav <[email protected]>: >>>> >>>>> Wait a while and you'll get some trickier :-) >>>>> >>>>> >>>>> 2016-11-07 9:49 GMT+01:00 'Achim Nierbeck' via OPS4J < >>>>> [email protected]>: >>>>> >>>>>> No problem ... those are the more easier questions to answer :D >>>>>> >>>>>> >>>>>> >>>>>> 2016-11-07 9:44 GMT+01:00 Bengt Rodehav <[email protected]>: >>>>>> >>>>>>> Thanks again Achim, >>>>>>> >>>>>>> Looks like good documentation. Sorry I didn't look there first. Will >>>>>>> try to follow them. >>>>>>> >>>>>>> /Bengt >>>>>>> >>>>>>> 2016-11-04 17:26 GMT+01:00 'Achim Nierbeck' via OPS4J < >>>>>>> [email protected]>: >>>>>>> >>>>>>>> hi >>>>>>>> >>>>>>>> might want to take a look at the docs here [1]. >>>>>>>> In short. Use a specialized context handler for static resources >>>>>>>> outside the container. >>>>>>>> >>>>>>>> regards, Achim >>>>>>>> >>>>>>>> >>>>>>>> [1] - http://ops4j.github.io/pax/web/SNAPSHOT/User-Guide.html#ad >>>>>>>> ding-specialized-contexthandlers >>>>>>>> >>>>>>>> 2016-11-04 17:02 GMT+01:00 Bengt Rodehav <[email protected]>: >>>>>>>> >>>>>>>>> I'm using Pax-Web in Karaf 4.0.7. >>>>>>>>> >>>>>>>>> I have most of the resources I need for the web application >>>>>>>>> packaged in my bundle but some need to exist outside the bundle in a >>>>>>>>> normal >>>>>>>>> disk folder. How can I access a normal disk folder with Pax-Web? >>>>>>>>> >>>>>>>>> Today I register resources as follows: >>>>>>>>> >>>>>>>>> mWebService.registerResources("/root", "/webroot", mHttpContext); >>>>>>>>> >>>>>>>>> The "/webroot" resides in the root of my bundle (jar). How can I >>>>>>>>> register resoures that exists in the folder: C:\resources? >>>>>>>>> >>>>>>>>> /Bengt >>>>>>>>> >>>>>>>>> -- >>>>>>>>> -- >>>>>>>>> ------------------ >>>>>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>>>>> >>>>>>>>> --- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "OPS4J" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to [email protected]. >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Apache Member >>>>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>>>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>>>>>>> Committer & Project Lead >>>>>>>> blog <http://notizblog.nierbeck.de/> >>>>>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>>>>>>> >>>>>>>> Software Architect / Project Manager / Scrum Master >>>>>>>> >>>>>>>> -- >>>>>>>> -- >>>>>>>> ------------------ >>>>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>>>> >>>>>>>> --- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "OPS4J" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to [email protected]. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> ------------------ >>>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>>> >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "OPS4J" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Apache Member >>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>>>>> Committer & Project Lead >>>>>> blog <http://notizblog.nierbeck.de/> >>>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>>>>> >>>>>> Software Architect / Project Manager / Scrum Master >>>>>> >>>>>> -- >>>>>> -- >>>>>> ------------------ >>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>> >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "OPS4J" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>> -- >>>> -- >>>> ------------------ >>>> OPS4J - http://www.ops4j.org - [email protected] >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "OPS4J" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> >>> Apache Member >>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >>> & Project Lead >>> blog <http://notizblog.nierbeck.de/> >>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>> >>> Software Architect / Project Manager / Scrum Master >>> >>> -- >>> -- >>> ------------------ >>> OPS4J - http://www.ops4j.org - [email protected] >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "OPS4J" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > > Apache Member > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > blog <http://notizblog.nierbeck.de/> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> > > Software Architect / Project Manager / Scrum Master > > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
