maybe ... could be interesting to open an issue for it ... we'll have to see if this can be done somewhere, as jetty itself does take care of the jetty.xml handling.
regards, Achim 2016-11-07 16:30 GMT+01:00 Bengt Rodehav <[email protected]>: > 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. > -- 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.
