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/>
>

Reply via email to