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://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]>
> 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
>
>
>
> 2012/12/14 Bengt Rodehav <[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.
>
> 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/> Committer &
> Project Lead
> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
> Commiter & Project Lead
> blog <http://notizblog.nierbeck.de/>
>