Yeah, I realize this is not a straight forward task since jetty does it's own thing..
/Bengt 2016-11-07 16:35 GMT+01:00 'Achim Nierbeck' via OPS4J < [email protected]>: > 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. > -- -- ------------------ 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.
