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.server.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.server.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.

Reply via email to