Sorry for taking so "looong" :) could you open a issue for this at ops4j? thanks, Achim
2012/12/17 Bengt Rodehav <[email protected]> > 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 <[email protected]> > >> Perfect - it makes life easier, >> >> /Bengt >> >> >> 2012/12/17 Achim Nierbeck <[email protected]> >> >>> Hi Bengt, >>> >>> Pax-Web does use the Metadata service. >>> >>> regards, Achim >>> >>> >>> 2012/12/17 Bengt Rodehav <[email protected]> >>> >>>> 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é <[email protected]> >>>> >>>>> 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 <[email protected] >>>>>> <mailto:[email protected]**>> >>>>>> >>>>>> >>>>>> 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 <[email protected] >>>>>>> <mailto:bcanhome@googlemail.**com <[email protected]>>> >>>>>>> >>>>>>> >>>>>>> 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 <[email protected] >>>>>>> <mailto:[email protected]>> >>>>>>> >>>>>>> >>>>>>> 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é >>>>> [email protected] >>>>> 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/>
