I created two separate issues: https://issues.apache.org/jira/browse/KARAF-2122 https://issues.apache.org/jira/browse/KARAF-2123
/Bengt 2013/1/16 Achim Nierbeck <bcanh...@googlemail.com> > Sorry for taking so "looong" :) > could you open a issue for this at ops4j? > thanks, Achim > > > 2012/12/17 Bengt Rodehav <be...@rodehav.com> > >> I've made some more research. I found this line in Jetty's ContexHandler >> class: >> >> * private int _maxFormContentSize = >> Integer.getInteger("org.eclipse.jetty.server.Request.maxFormContentSize",200000).intValue(); >> * >> >> This implies that the default value is taken from a system property. So, >> I set that system property to a higher value and it worked. I guess this is >> a good-enough workaround for me. >> >> I think it should also be possible to override the system property by >> setting the corresponding attribute on the server. But adding the following >> does not seem to work: >> >> <Call name="setAttribute"> >> <Arg>org.eclipse.jetty.server.Request.maxFormContentSize</Arg> >> <Arg>2000000</Arg> >> </Call> >> >> I think that in a "normal" Jetty server this would work but I can't seem >> to get it to work with Pax-Web. >> >> The issue with not reading the jetty configuration file when you provide >> your own org.ops4j.pax.web.cfg I believe must be fixed. >> >> /Bengt >> >> >> 2012/12/17 Bengt Rodehav <be...@rodehav.com> >> >>> Perfect - it makes life easier, >>> >>> /Bengt >>> >>> >>> 2012/12/17 Achim Nierbeck <bcanh...@googlemail.com> >>> >>>> Hi Bengt, >>>> >>>> Pax-Web does use the Metadata service. >>>> >>>> regards, Achim >>>> >>>> >>>> 2012/12/17 Bengt Rodehav <be...@rodehav.com> >>>> >>>>> Good idea, >>>>> >>>>> I already have my own org.ops4j.pax.web.cfg but it's easy to forget >>>>> to include the org.ops4j.pax.web.config.file attribute causing >>>>> jetty.xml not to be used at all. >>>>> >>>>> BTW do you use the metadata services? If not, I suggest to do so since >>>>> it's then easy to look at the configuration in the web console and see all >>>>> possible values. >>>>> >>>>> /Bengt >>>>> >>>>> >>>>> 2012/12/17 Jean-Baptiste Onofré <j...@nanthrax.net> >>>>> >>>>>> FYI, in order to give more "visibility" to the users: >>>>>> >>>>>> https://issues.apache.org/**jira/browse/KARAF-2053<https://issues.apache.org/jira/browse/KARAF-2053> >>>>>> >>>>>> Regards >>>>>> JB >>>>>> >>>>>> >>>>>> On 12/17/2012 07:55 AM, Bengt Rodehav wrote: >>>>>> >>>>>>> Thanks for the advice Freeman - I'll think about that. >>>>>>> >>>>>>> /Bengt >>>>>>> >>>>>>> >>>>>>> 2012/12/17 Freeman Fang <freeman.f...@gmail.com >>>>>>> <mailto:freeman.f...@gmail.com**>> >>>>>>> >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> As you also have your own etc/org.ops4j.pax.web.cfg, it means it >>>>>>> will override the configuration for http feature >>>>>>> <config name="org.ops4j.pax.web"> >>>>>>> org.osgi.service.http.port=**8181 >>>>>>> javax.servlet.context.tempdir=** >>>>>>> ${karaf.data}/pax-web-jsp >>>>>>> org.ops4j.pax.web.config.file=** >>>>>>> ${karaf.base}/etc/jetty.xml >>>>>>> </config> >>>>>>> >>>>>>> So you need ensure your own etc/org.ops4j.pax.web.cfg has >>>>>>> something like >>>>>>> org.ops4j.pax.web.config.file=**Your_karaf_kit_path/etc/jetty.** >>>>>>> xml >>>>>>> >>>>>>> So that the etc/jetty.xml could be picked up. >>>>>>> >>>>>>> Freeman >>>>>>> ------------- >>>>>>> Freeman(Yue) Fang >>>>>>> >>>>>>> Red Hat, Inc. >>>>>>> FuseSource is now part of Red Hat >>>>>>> Web: http://fusesource.com | http://www.redhat.com/ >>>>>>> Twitter: freemanfang >>>>>>> Blog: >>>>>>> http://freemanfang.blogspot.**com<http://freemanfang.blogspot.com> >>>>>>> >>>>>>> http://blog.sina.com.cn/u/**1473905042<http://blog.sina.com.cn/u/1473905042> >>>>>>> weibo: @Freeman小屋 >>>>>>> >>>>>>> On 2012-12-14, at 下午11:21, Bengt Rodehav wrote: >>>>>>> >>>>>>> Thanks for your reply Achim. >>>>>>>> >>>>>>>> However, I don't quite understand how this works - is this >>>>>>>> described somewhere? Things that would be nice to understand >>>>>>>> are: >>>>>>>> >>>>>>>> - What role does the jettyconfig file has? >>>>>>>> - What role does etc/jetty.xml has? Is it generated? >>>>>>>> - How is the final jetty configuration built up? >>>>>>>> - When do I have to use a fragment (as described on the wiki)? >>>>>>>> >>>>>>>> To top it off I also have my ownd etc/org.ops4j.pax.web.cfg >>>>>>>> file. >>>>>>>> I'm not sure how it works together with the default >>>>>>>> configuration >>>>>>>> in the feature. >>>>>>>> >>>>>>>> Just trying to get a grasp on this... >>>>>>>> >>>>>>>> /Bengt >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2012/12/14 Achim Nierbeck <bcanh...@googlemail.com >>>>>>>> <mailto:bcanhome@googlemail.**com <bcanh...@googlemail.com>>> >>>>>>>> >>>>>>>> >>>>>>>> Hi Bengt, >>>>>>>> >>>>>>>> since the Jetty.xml isn't the "lead" configuration for the >>>>>>>> jetty file and since the jetty is started in the "embedded" >>>>>>>> style you need to get a hold of this a bit different, or >>>>>>>> you use a jetty-web.xml file. >>>>>>>> >>>>>>>> I'm not sure about the right syntax right now, but since it >>>>>>>> doesn't work and the jetty.xml is interpreted after the >>>>>>>> server >>>>>>>> is configured you probably need some getAttribute first. >>>>>>>> A maybe not so good matching example can be found at [1] >>>>>>>> >>>>>>>> regards, Achim >>>>>>>> >>>>>>>> [1] - http://nierbeck.de/cgi-bin/** >>>>>>>> weblog_basic/index.php?p=165<http://nierbeck.de/cgi-bin/weblog_basic/index.php?p=165> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2012/12/14 Bengt Rodehav <be...@rodehav.com >>>>>>>> <mailto:be...@rodehav.com>> >>>>>>>> >>>>>>>> >>>>>>>> I'm running a web application on Karaf 2.2.8. I need to >>>>>>>> send quite a lot of data to the server using the POST >>>>>>>> method. I get the following error message on the web >>>>>>>> browser side: >>>>>>>> >>>>>>>> Form too large1588889>200000 >>>>>>>> >>>>>>>> After googling I found how to reconfigure this on >>>>>>>> http://wiki.eclipse.org/Jetty/** >>>>>>>> Howto/Configure_Form_Size<http://wiki.eclipse.org/Jetty/Howto/Configure_Form_Size> >>>>>>>> . >>>>>>>> >>>>>>>> I therefore modified the etc/jetty.xml as follows: >>>>>>>> >>>>>>>> ... >>>>>>>> <Configure class="org.eclipse.jetty.**server.Server"> >>>>>>>> <Call name="setAttribute"> >>>>>>>> >>>>>>>> <Arg>org.eclipse.jetty.server.** >>>>>>>> Request.maxFormContentSize</**Arg> >>>>>>>> <Arg>2000000</Arg> >>>>>>>> </Call> >>>>>>>> ... >>>>>>>> >>>>>>>> But I still get the same error message. The >>>>>>>> configuration >>>>>>>> hasn't changed. Am I doing this the wrong way? >>>>>>>> >>>>>>>> /Bengt >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>>>>>> OPS4J Pax Web <http://wiki.ops4j.org/** >>>>>>>> display/paxweb/Pax+Web/<http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>>>>>>> > >>>>>>>> Committer & Project Lead >>>>>>>> OPS4J Pax for Vaadin >>>>>>>> >>>>>>>> <http://team.ops4j.org/wiki/**display/PAXVAADIN/Home<http://team.ops4j.org/wiki/display/PAXVAADIN/Home>> >>>>>>>> Commiter & >>>>>>>> Project Lead >>>>>>>> blog <http://notizblog.nierbeck.de/**> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> Jean-Baptiste Onofré >>>>>> jbono...@apache.org >>>>>> http://blog.nanthrax.net >>>>>> Talend - http://www.talend.com >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>>> Committer & Project Lead >>>> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> >>>> Commiter & Project Lead >>>> blog <http://notizblog.nierbeck.de/> >>>> >>> >>> >> > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> > Commiter & Project Lead > blog <http://notizblog.nierbeck.de/> >