[ 
https://issues.apache.org/jira/browse/CXF-7727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16451465#comment-16451465
 ] 

Freeman Fang commented on CXF-7727:
-----------------------------------

And here is an example how to configure HttpConfiguration with jetty 9

{code}

<httpj:engine-factory bus="cxf">
        <httpj:engine port="1234">
            <httpj:connector>
                <bean id="connector" 
class="org.eclipse.jetty.server.ServerConnector">
                    <constructor-arg ref="server"/>
                    <constructor-arg ref="httpConnectionFactory"/>
                    <property name="port" value="1234" />
                </bean>
            </httpj:connector>
        </httpj:engine>
    </httpj:engine-factory>

    <bean id="server" class="org.eclipse.jetty.server.Server"/>

    <bean id="httpConfiguration" 
class="org.eclipse.jetty.server.HttpConfiguration">
        <property name="customizers">
            <list>
                <bean 
class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/>
            </list>
        </property>
    </bean>
   
    <bean id="httpConnectionFactory" 
class="org.eclipse.jetty.server.HttpConnectionFactory">
        <constructor-arg ref="httpConfiguration"/>
    </bean>

{code}

You can revise it to match your requirements

> apache cxf 3.x with jetty 9.2 issues
> ------------------------------------
>
>                 Key: CXF-7727
>                 URL: https://issues.apache.org/jira/browse/CXF-7727
>             Project: CXF
>          Issue Type: Bug
>            Reporter: div
>            Assignee: Freeman Fang
>            Priority: Blocker
>
> Hi,
> we are upgrading to apache cxf  3.1.4 and jetty  9.2.X  from 2.7.X and 6.X. 
> we are facing issue with increasing the request header size.
> <jaxrs:server id="" address="/" >
>  <jaxrs:serviceBeans>
>  <ref bean="" />
>  </jaxrs:serviceBeans>
>  </jaxrs:server>
> <bean id=_"connector"_ class=_"org.eclipse.jetty.server.ServerConnector"_
>               depends-on=_"Service"_>
>               <constructor-arg ref=_"Service"_ />
>               <constructor-arg ref=_"httpConnectionFactory"_ />
>               <property name=_"port"_ value=_""_ />
>               <property name=_"host"_ value=_"localhost"_ />
>        </bean>
>        <bean id=_"Service"_ name=_"Main"_ 
> class=_"org.eclipse.jetty.server.Server"_
>               init-method=_"start"_ destroy-method=_"stop"_>
>               <property name=_"connectors"_>
>                      <list>
>                            <ref bean=_"connector"_ />
>                      </list>
>               </property>
>        </bean>
>  
>        <bean id=_"httpConfiguration"_ 
> class=_"org.eclipse.jetty.server.HttpConfiguration"_
>               p:requestHeaderSize=_"65224"_ />
>  
>        <bean id=_"httpConnectionFactory"_ 
> class=_"org.eclipse.jetty.server.HttpConnectionFactory"_>
>               <constructor-arg ref=_"httpConfiguration"_ />
>        </bean>
>  
>        <httpj:engine-factory bus=_"cxf"_>
>               <httpj:engine port=_""_ host=_"localhost"_>
>                      <httpj:connector>
>                            <ref bean=_"connector"_ />
>                      </httpj:connector>
>               </httpj:engine>
>        </httpj:engine-factory>
> </httpj:engine>
>  </httpj:engine-factory> 
>  
> Error:
>  
> Caused by: +java.lang.IllegalArgumentException+: Connector 
> [ServerConnector@52354202\{HTTP/1.1}{localhost:|mailto:ServerConnector@52354202%7bHTTP/1.1%7d%7blocalhost:9110%7d]
>  cannot be shared among server 
> [org.eclipse.jetty.server.Server@61394494|mailto:org.eclipse.jetty.server.Server@61394494]
>  and server 
> [org.eclipse.jetty.server.Server@6169be09|mailto:org.eclipse.jetty.server.Server@6169be09]
>  
> Can you please help us in understanding why 2 jetty servers are starting on 
> the same port and if there is any other way to increase the request header 
> size from default.
>  
>  
> Thanks
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to