On Wed, Aug 19, 2015 at 5:05 PM, Achim Nierbeck <[email protected]> wrote: > Hi Benson, > > I checked the docs, those are quite up to date.
In the interests of my sanity / ability to be helpful, can you explain to me how https://karaf.apache.org/manual/latest/users-guide/webcontainer.html correlates to something in [email protected]:ops4j/org.ops4j.pax.web.git? I guessed that ./pax-web-features/src/main/resources/jetty.xml might be the relevant file, and that's why I thought there might be a discrepancy. Or am I barking up the wrong tree altogether? > But as Pax-Web uses an embedded jetty they'll need some extra care when > being used with pax-web. > some of those configurations need to use a slightly different syntax. > > regards, achim > > > 2015-08-19 22:48 GMT+02:00 Benson Margulies <[email protected]>: >> >> I got the PAXWEB-868 parameters to work for me with custom.properties, >> and that's what I need. >> >> I leave it to JB to figure out whether the Karaf doc page I linked >> with the curious (to me) jetty.xml needs help. >> >> I used jolokia to spare myself further fighting with JMX and check on >> the thread count. >> >> thanks. >> >> On Wed, Aug 19, 2015 at 4:38 PM, Achim Nierbeck <[email protected]> >> wrote: >> > Hi Benson, >> > >> > yes as I already mentioned you can also use a jetty.xml [1] to configure >> > the >> > container in addition to the configurations through config-admin >> > service. >> > Pax Web is a mediation layer, on top of Jetty, Tomcat and Undertow. >> > The jetty.xml you reference to is from the org.eclipse Jetty Project. >> > >> > Regarding your second question, about how to connect to a Karaf run >> > inside >> > Docker. >> > This depends if you expose the jmx port from inside of the docker >> > container >> > to the outside. >> > As I don't know about your Docker container for Karaf and how you >> > configured >> > it, it's hard to tell. >> > >> > If you exposed your jmx port, just follow the description in the manual. >> > >> > regards, Achim >> > >> > [1] - >> > >> > http://ops4j.github.io/pax/web/SNAPSHOT/index.html#_advanced_jetty_configuration >> > >> > 2015-08-19 22:18 GMT+02:00 Benson Margulies <[email protected]>: >> >> >> >> Achim, the page I linked is from the latest karaf doc, and claims to >> >> be the default jetty.xml included in 'WebContainer', which I am >> >> supposing is pax-web. >> >> >> >> However, I looked in the repo for pax-web, and can't find a jetty.xml >> >> that looks like that. Or that defined a thread pool at all. >> >> >> >> I think I'll try to use the 868 new parameters. >> >> >> >> Meanwhile, have you ever managed to get jvisualvm connected to karaf >> >> in a docker container? All I want to do is see how many threads ... >> >> >> >> On Wed, Aug 19, 2015 at 4:07 PM, Achim Nierbeck >> >> <[email protected]> >> >> wrote: >> >> > Hi Benson, >> >> > >> >> > I'm not sure I follow, but on the karaf manual page is no such >> >> > configuration. >> >> > With Pax-Web Jetty it's possible to have also the std. jetty.xml >> >> > configurations. >> >> > >> >> > since PAXWEB-868 it's also possible to use configurations via config >> >> > admin. >> >> > >> >> > regards, Achim >> >> > >> >> > >> >> > 2015-08-19 21:58 GMT+02:00 Benson Margulies <[email protected]>: >> >> >> >> >> >> So, there's >> >> >> >> >> >> https://karaf.apache.org/manual/latest/users-guide/webcontainer.html, >> >> >> which shows a jetty.xml with an 'acceptors' parameter, not a min and >> >> >> max threads. Is that page obsolete, or more up to date than the page >> >> >> that led me towards: >> >> >> >> >> >> <Configure id="Server" class="org.eclipse.jetty.server.Server"> >> >> >> <!-- How many threads do we want? How do we want to control load >> >> >> on an instance? --> >> >> >> <Get name="ThreadPool"> >> >> >> <Set name="minThreads" type="int">10</Set> >> >> >> <Set name="maxThreads" type="int">200</Set> >> >> >> <Set name="idleTimeout" type="int">60000</Set> >> >> >> <Set name="detailedDump">false</Set> >> >> >> </Get> >> >> >> </Configure> >> >> >> >> >> >> >> >> >> On Tue, Aug 18, 2015 at 3:06 PM, Achim Nierbeck >> >> >> <[email protected]> >> >> >> wrote: >> >> >> > no, it will work for both servers, it's just undertow that works >> >> >> > differently. >> >> >> > >> >> >> > regards, Achim >> >> >> > >> >> >> > 2015-08-18 21:03 GMT+02:00 Benson Margulies >> >> >> > <[email protected]>: >> >> >> >> >> >> >> >> OK, so if I pull in tomcat, I can configure the thread pool size >> >> >> >> with >> >> >> >> config admin, but if I stick to Jetty, I am stuck to XML. >> >> >> >> >> >> >> >> >> >> >> >> On Tue, Aug 18, 2015 at 2:52 PM, Achim Nierbeck >> >> >> >> <[email protected]> >> >> >> >> wrote: >> >> >> >> > Hi Benson, >> >> >> >> > >> >> >> >> > in the manual [1] you can see the configurable properties. >> >> >> >> > And we also had some improvement for configuring threads for >> >> >> >> > the >> >> >> >> > http >> >> >> >> > service with 6 an 4.2 [2]. >> >> >> >> > >> >> >> >> > regards, Achim >> >> >> >> > >> >> >> >> > [1] - >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > http://ops4j.github.io/pax/web/SNAPSHOT/index.html#Configuration-ConfigurationviaOSGiConfigurationAdminService >> >> >> >> > [2] - https://ops4j1.jira.com/browse/PAXWEB-868 >> >> >> >> > >> >> >> >> > 2015-08-18 19:06 GMT+02:00 Benson Margulies >> >> >> >> > <[email protected]>: >> >> >> >> >> >> >> >> >> >> I am wishing to use config admin, rather than messing around >> >> >> >> >> with >> >> >> >> >> entire XML files in the file system or in bundles, to >> >> >> >> >> configure >> >> >> >> >> the >> >> >> >> >> number of worker threads for the HTTP service. Is there a way? >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > -- >> >> >> >> > >> >> >> >> > 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 >> >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > >> >> >> > 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 >> >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > >> >> > 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 >> >> > >> > >> > >> > >> > >> > -- >> > >> > 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 >> > > > > > > -- > > 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 >
