You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "Allan C." <al...@gmail.com> on 2016/07/11 03:31:14 UTC

Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Hi,

I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
camel-jetty8 to camel-jetty9. In my jetty route I have
sendServerVersion=false.

Before upgrade, the server doesn't return the header Server. After upgrade,
it now returns the header Server along with Jetty version, which is
9.2.15.v20160210.

My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are there
additional configurations I am missing?

Regards,
Allan C.

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by "Allan C." <al...@gmail.com>.
Hi Claus,

The parameter sendServerVersion for camel-jetty component works. Only that
when deployed on Karaf somehow the configuration is not detected. I also
just got to know that the HTTP Server header is a standard for any HTTP
service, so I think I'll just leave it at that.

Regards,
Allan C.

On Mon, Jul 18, 2016 at 11:06 AM, Allan C. <al...@gmail.com> wrote:

> FWIW, I tried using camel-jetty at first and configured the parameter
> sendServerVersion, but couldn't get it to work.
>
> Then I tried the plain CXF JAX-RS. Can't work as well. Still looking into
> it.
>
> Regards,
> Allan C.
>
> On Mon, Jul 18, 2016 at 9:07 AM, Allan C. <al...@gmail.com> wrote:
>
>> Hi Claus,
>>
>> It's plain CXF JAX-RS.
>>
>> I will look into it and get back to you soon.
>>
>> Regards,
>> Allan C.
>>
>> On Sat, Jul 16, 2016 at 4:04 PM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>>
>>> You say using CXF JAXRS. Is that camel-cxf or plain JAX-RS with CXF
>>> then you may need to look at those to turn off that option, or in
>>> karaf in general.
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Jul 13, 2016 at 5:48 AM, Allan C. <al...@gmail.com> wrote:
>>> > Hi Claus,
>>> >
>>> > I did a bit of tweaking here and there and unfortunately can't get it
>>> to
>>> > work. However, although I'd completely taken out jetty stuffs in my
>>> > blueprint, when I do a post to my CXF JAXRS server, the header "Server"
>>> > still is returned, with the value "Jetty(9.2.15.v20160210)".
>>> >
>>> > When I list the jetty features running, I can see pax-jetty has the
>>> same
>>> > version.
>>> > karaf@root()> feature:list | grep jetty
>>> > jetty           | 9.2.10.v20150310 |          | Started     |
>>> > standard-4.0.5              |
>>> > jetty           | 8.1.14.v20131031 |          | Uninstalled |
>>> > standard-4.0.5              |
>>> > cxf-http-jetty  | 3.1.5            |          | Started     | cxf-3.1.5
>>> >               |
>>> > pax-jetty       | 9.2.15.v20160210 |          | Started     |
>>> > org.ops4j.pax.web-4.2.6     |
>>> > pax-jetty-spdy  | 4.2.6            |          | Uninstalled |
>>> > org.ops4j.pax.web-4.2.6     |
>>> > pax-http-jetty  | 4.2.6            |          | Started     |
>>> > org.ops4j.pax.web-4.2.6     |
>>> > camel-jetty     | 2.16.3           |          | Uninstalled |
>>> camel-2.16.3
>>> >                |
>>> > camel-jetty9    | 2.16.3           |          | Started     |
>>> camel-2.16.3
>>> >                |
>>> >
>>> > Thus, I am guessing that CXF is running on top of pax-jetty. I will
>>> look at
>>> > if there's anything in CXF or pax-jetty that will let me configure the
>>> > parameter "sendServerVersion" or something similar.
>>> >
>>> > NB:
>>> > Jetty9 component configuration in XML DSL is not available in the
>>> official
>>> > camel-jetty page. Just in case anyone needs a quick setup, this is the
>>> > configuration. Most, if not all, of the values are from the Karaf 4.0.5
>>> > default jetty.xml file.
>>> >
>>> > <bean id="jetty9"
>>> > class="org.apache.camel.component.jetty9.JettyHttpComponent9">
>>> >   <property name="socketConnectors">
>>> >   <map>
>>> >   <entry key="8080">
>>> >   <bean class="org.eclipse.jetty.server.ServerConnector">
>>> >   <argument>
>>> >   <bean class="org.eclipse.jetty.server.Server">
>>> >   <argument>
>>> >   <bean class="java.net.InetSocketAddress">
>>> >       <argument value="0.0.0.0" />
>>> >       <argument value="8080" />
>>> >       </bean>
>>> >       </argument>
>>> >     </bean>
>>> >     </argument>
>>> >     <argument>
>>> >     <list>
>>> >     <bean class="org.eclipse.jetty.server.HttpConnectionFactory">
>>> >     <argument>
>>> >     <bean class="org.eclipse.jetty.server.HttpConfiguration">
>>> >       <property name="secureScheme" value="https" />
>>> >       <property name="securePort" value="8443" />
>>> >       <property name="outputBufferSize" value="32768" />
>>> >       <property name="requestHeaderSize" value="8192" />
>>> >       <property name="responseHeaderSize" value="8192" />
>>> >       <property name="sendServerVersion" value="true" />
>>> >       <property name="sendDateHeader" value="false" />
>>> >         <property name="headerCacheSize" value="512" />
>>> >       </bean>
>>> >       </argument>
>>> >       </bean>
>>> >     </list>
>>> >     </argument>
>>> >     <property name="port" value="8080" />
>>> >   <property name="idleTimeout" value="30000" />
>>> >   <property name="name" value="jettyServerConnector" />
>>> >   </bean>
>>> >   </entry>
>>> >   </map>
>>> >   </property>
>>> > </bean>
>>> >
>>> > Regards,
>>> > Allan C.
>>> >
>>> > On Tue, Jul 12, 2016 at 6:35 PM, Allan C. <al...@gmail.com> wrote:
>>> >
>>> >> Hi Claus,
>>> >>
>>> >> Thanks for your reply.
>>> >>
>>> >> Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think)
>>> to
>>> >> Karaf 4.0.5, thus providing the opportunity to upgrade some of the
>>> other
>>> >> features such as camel, jetty and hibernate.
>>> >>
>>> >> I will try it out and let you know soon.
>>> >>
>>> >> Regards,
>>> >> Allan C.
>>> >>
>>> >> On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com>
>>> >> wrote:
>>> >>
>>> >>> Hi
>>> >>>
>>> >>> You can also configure the sendServerVersion on the component level,
>>> >>> you can try that
>>> >>>
>>> >>> If using blueprint its something like this
>>> >>>
>>> >>> <bean id="jetty" class="...JettyComponent">
>>> >>>    <property name="sendServerVersion" value="false"/>
>>> >>> </bean>
>>> >>>
>>> >>>
>>> >>> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <claus.ibsen@gmail.com
>>> >
>>> >>> wrote:
>>> >>> > Hi
>>> >>> >
>>> >>> > Is the only thing you have upgraded is Camel? Or did you also
>>> upgrade
>>> >>> Karaf ?
>>> >>> >
>>> >>> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com>
>>> wrote:
>>> >>> >> Hi,
>>> >>> >>
>>> >>> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from
>>> using
>>> >>> >> camel-jetty8 to camel-jetty9. In my jetty route I have
>>> >>> >> sendServerVersion=false.
>>> >>> >>
>>> >>> >> Before upgrade, the server doesn't return the header Server. After
>>> >>> upgrade,
>>> >>> >> it now returns the header Server along with Jetty version, which
>>> is
>>> >>> >> 9.2.15.v20160210.
>>> >>> >>
>>> >>> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty.
>>> Are
>>> >>> there
>>> >>> >> additional configurations I am missing?
>>> >>> >>
>>> >>> >> Regards,
>>> >>> >> Allan C.
>>> >>> >
>>> >>> >
>>> >>> >
>>> >>> > --
>>> >>> > Claus Ibsen
>>> >>> > -----------------
>>> >>> > http://davsclaus.com @davsclaus
>>> >>> > Camel in Action 2: https://www.manning.com/ibsen2
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Claus Ibsen
>>> >>> -----------------
>>> >>> http://davsclaus.com @davsclaus
>>> >>> Camel in Action 2: https://www.manning.com/ibsen2
>>> >>>
>>> >>
>>> >>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> http://davsclaus.com @davsclaus
>>> Camel in Action 2: https://www.manning.com/ibsen2
>>>
>>
>>
>

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by "Allan C." <al...@gmail.com>.
FWIW, I tried using camel-jetty at first and configured the parameter
sendServerVersion, but couldn't get it to work.

Then I tried the plain CXF JAX-RS. Can't work as well. Still looking into
it.

Regards,
Allan C.

On Mon, Jul 18, 2016 at 9:07 AM, Allan C. <al...@gmail.com> wrote:

> Hi Claus,
>
> It's plain CXF JAX-RS.
>
> I will look into it and get back to you soon.
>
> Regards,
> Allan C.
>
> On Sat, Jul 16, 2016 at 4:04 PM, Claus Ibsen <cl...@gmail.com>
> wrote:
>
>> You say using CXF JAXRS. Is that camel-cxf or plain JAX-RS with CXF
>> then you may need to look at those to turn off that option, or in
>> karaf in general.
>>
>>
>>
>>
>>
>> On Wed, Jul 13, 2016 at 5:48 AM, Allan C. <al...@gmail.com> wrote:
>> > Hi Claus,
>> >
>> > I did a bit of tweaking here and there and unfortunately can't get it to
>> > work. However, although I'd completely taken out jetty stuffs in my
>> > blueprint, when I do a post to my CXF JAXRS server, the header "Server"
>> > still is returned, with the value "Jetty(9.2.15.v20160210)".
>> >
>> > When I list the jetty features running, I can see pax-jetty has the same
>> > version.
>> > karaf@root()> feature:list | grep jetty
>> > jetty           | 9.2.10.v20150310 |          | Started     |
>> > standard-4.0.5              |
>> > jetty           | 8.1.14.v20131031 |          | Uninstalled |
>> > standard-4.0.5              |
>> > cxf-http-jetty  | 3.1.5            |          | Started     | cxf-3.1.5
>> >               |
>> > pax-jetty       | 9.2.15.v20160210 |          | Started     |
>> > org.ops4j.pax.web-4.2.6     |
>> > pax-jetty-spdy  | 4.2.6            |          | Uninstalled |
>> > org.ops4j.pax.web-4.2.6     |
>> > pax-http-jetty  | 4.2.6            |          | Started     |
>> > org.ops4j.pax.web-4.2.6     |
>> > camel-jetty     | 2.16.3           |          | Uninstalled |
>> camel-2.16.3
>> >                |
>> > camel-jetty9    | 2.16.3           |          | Started     |
>> camel-2.16.3
>> >                |
>> >
>> > Thus, I am guessing that CXF is running on top of pax-jetty. I will
>> look at
>> > if there's anything in CXF or pax-jetty that will let me configure the
>> > parameter "sendServerVersion" or something similar.
>> >
>> > NB:
>> > Jetty9 component configuration in XML DSL is not available in the
>> official
>> > camel-jetty page. Just in case anyone needs a quick setup, this is the
>> > configuration. Most, if not all, of the values are from the Karaf 4.0.5
>> > default jetty.xml file.
>> >
>> > <bean id="jetty9"
>> > class="org.apache.camel.component.jetty9.JettyHttpComponent9">
>> >   <property name="socketConnectors">
>> >   <map>
>> >   <entry key="8080">
>> >   <bean class="org.eclipse.jetty.server.ServerConnector">
>> >   <argument>
>> >   <bean class="org.eclipse.jetty.server.Server">
>> >   <argument>
>> >   <bean class="java.net.InetSocketAddress">
>> >       <argument value="0.0.0.0" />
>> >       <argument value="8080" />
>> >       </bean>
>> >       </argument>
>> >     </bean>
>> >     </argument>
>> >     <argument>
>> >     <list>
>> >     <bean class="org.eclipse.jetty.server.HttpConnectionFactory">
>> >     <argument>
>> >     <bean class="org.eclipse.jetty.server.HttpConfiguration">
>> >       <property name="secureScheme" value="https" />
>> >       <property name="securePort" value="8443" />
>> >       <property name="outputBufferSize" value="32768" />
>> >       <property name="requestHeaderSize" value="8192" />
>> >       <property name="responseHeaderSize" value="8192" />
>> >       <property name="sendServerVersion" value="true" />
>> >       <property name="sendDateHeader" value="false" />
>> >         <property name="headerCacheSize" value="512" />
>> >       </bean>
>> >       </argument>
>> >       </bean>
>> >     </list>
>> >     </argument>
>> >     <property name="port" value="8080" />
>> >   <property name="idleTimeout" value="30000" />
>> >   <property name="name" value="jettyServerConnector" />
>> >   </bean>
>> >   </entry>
>> >   </map>
>> >   </property>
>> > </bean>
>> >
>> > Regards,
>> > Allan C.
>> >
>> > On Tue, Jul 12, 2016 at 6:35 PM, Allan C. <al...@gmail.com> wrote:
>> >
>> >> Hi Claus,
>> >>
>> >> Thanks for your reply.
>> >>
>> >> Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think)
>> to
>> >> Karaf 4.0.5, thus providing the opportunity to upgrade some of the
>> other
>> >> features such as camel, jetty and hibernate.
>> >>
>> >> I will try it out and let you know soon.
>> >>
>> >> Regards,
>> >> Allan C.
>> >>
>> >> On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com>
>> >> wrote:
>> >>
>> >>> Hi
>> >>>
>> >>> You can also configure the sendServerVersion on the component level,
>> >>> you can try that
>> >>>
>> >>> If using blueprint its something like this
>> >>>
>> >>> <bean id="jetty" class="...JettyComponent">
>> >>>    <property name="sendServerVersion" value="false"/>
>> >>> </bean>
>> >>>
>> >>>
>> >>> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>> >>> wrote:
>> >>> > Hi
>> >>> >
>> >>> > Is the only thing you have upgraded is Camel? Or did you also
>> upgrade
>> >>> Karaf ?
>> >>> >
>> >>> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com>
>> wrote:
>> >>> >> Hi,
>> >>> >>
>> >>> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from
>> using
>> >>> >> camel-jetty8 to camel-jetty9. In my jetty route I have
>> >>> >> sendServerVersion=false.
>> >>> >>
>> >>> >> Before upgrade, the server doesn't return the header Server. After
>> >>> upgrade,
>> >>> >> it now returns the header Server along with Jetty version, which is
>> >>> >> 9.2.15.v20160210.
>> >>> >>
>> >>> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty.
>> Are
>> >>> there
>> >>> >> additional configurations I am missing?
>> >>> >>
>> >>> >> Regards,
>> >>> >> Allan C.
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Claus Ibsen
>> >>> > -----------------
>> >>> > http://davsclaus.com @davsclaus
>> >>> > Camel in Action 2: https://www.manning.com/ibsen2
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Claus Ibsen
>> >>> -----------------
>> >>> http://davsclaus.com @davsclaus
>> >>> Camel in Action 2: https://www.manning.com/ibsen2
>> >>>
>> >>
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>>
>
>

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by "Allan C." <al...@gmail.com>.
Hi Claus,

It's plain CXF JAX-RS.

I will look into it and get back to you soon.

Regards,
Allan C.

On Sat, Jul 16, 2016 at 4:04 PM, Claus Ibsen <cl...@gmail.com> wrote:

> You say using CXF JAXRS. Is that camel-cxf or plain JAX-RS with CXF
> then you may need to look at those to turn off that option, or in
> karaf in general.
>
>
>
>
>
> On Wed, Jul 13, 2016 at 5:48 AM, Allan C. <al...@gmail.com> wrote:
> > Hi Claus,
> >
> > I did a bit of tweaking here and there and unfortunately can't get it to
> > work. However, although I'd completely taken out jetty stuffs in my
> > blueprint, when I do a post to my CXF JAXRS server, the header "Server"
> > still is returned, with the value "Jetty(9.2.15.v20160210)".
> >
> > When I list the jetty features running, I can see pax-jetty has the same
> > version.
> > karaf@root()> feature:list | grep jetty
> > jetty           | 9.2.10.v20150310 |          | Started     |
> > standard-4.0.5              |
> > jetty           | 8.1.14.v20131031 |          | Uninstalled |
> > standard-4.0.5              |
> > cxf-http-jetty  | 3.1.5            |          | Started     | cxf-3.1.5
> >               |
> > pax-jetty       | 9.2.15.v20160210 |          | Started     |
> > org.ops4j.pax.web-4.2.6     |
> > pax-jetty-spdy  | 4.2.6            |          | Uninstalled |
> > org.ops4j.pax.web-4.2.6     |
> > pax-http-jetty  | 4.2.6            |          | Started     |
> > org.ops4j.pax.web-4.2.6     |
> > camel-jetty     | 2.16.3           |          | Uninstalled |
> camel-2.16.3
> >                |
> > camel-jetty9    | 2.16.3           |          | Started     |
> camel-2.16.3
> >                |
> >
> > Thus, I am guessing that CXF is running on top of pax-jetty. I will look
> at
> > if there's anything in CXF or pax-jetty that will let me configure the
> > parameter "sendServerVersion" or something similar.
> >
> > NB:
> > Jetty9 component configuration in XML DSL is not available in the
> official
> > camel-jetty page. Just in case anyone needs a quick setup, this is the
> > configuration. Most, if not all, of the values are from the Karaf 4.0.5
> > default jetty.xml file.
> >
> > <bean id="jetty9"
> > class="org.apache.camel.component.jetty9.JettyHttpComponent9">
> >   <property name="socketConnectors">
> >   <map>
> >   <entry key="8080">
> >   <bean class="org.eclipse.jetty.server.ServerConnector">
> >   <argument>
> >   <bean class="org.eclipse.jetty.server.Server">
> >   <argument>
> >   <bean class="java.net.InetSocketAddress">
> >       <argument value="0.0.0.0" />
> >       <argument value="8080" />
> >       </bean>
> >       </argument>
> >     </bean>
> >     </argument>
> >     <argument>
> >     <list>
> >     <bean class="org.eclipse.jetty.server.HttpConnectionFactory">
> >     <argument>
> >     <bean class="org.eclipse.jetty.server.HttpConfiguration">
> >       <property name="secureScheme" value="https" />
> >       <property name="securePort" value="8443" />
> >       <property name="outputBufferSize" value="32768" />
> >       <property name="requestHeaderSize" value="8192" />
> >       <property name="responseHeaderSize" value="8192" />
> >       <property name="sendServerVersion" value="true" />
> >       <property name="sendDateHeader" value="false" />
> >         <property name="headerCacheSize" value="512" />
> >       </bean>
> >       </argument>
> >       </bean>
> >     </list>
> >     </argument>
> >     <property name="port" value="8080" />
> >   <property name="idleTimeout" value="30000" />
> >   <property name="name" value="jettyServerConnector" />
> >   </bean>
> >   </entry>
> >   </map>
> >   </property>
> > </bean>
> >
> > Regards,
> > Allan C.
> >
> > On Tue, Jul 12, 2016 at 6:35 PM, Allan C. <al...@gmail.com> wrote:
> >
> >> Hi Claus,
> >>
> >> Thanks for your reply.
> >>
> >> Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think) to
> >> Karaf 4.0.5, thus providing the opportunity to upgrade some of the other
> >> features such as camel, jetty and hibernate.
> >>
> >> I will try it out and let you know soon.
> >>
> >> Regards,
> >> Allan C.
> >>
> >> On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com>
> >> wrote:
> >>
> >>> Hi
> >>>
> >>> You can also configure the sendServerVersion on the component level,
> >>> you can try that
> >>>
> >>> If using blueprint its something like this
> >>>
> >>> <bean id="jetty" class="...JettyComponent">
> >>>    <property name="sendServerVersion" value="false"/>
> >>> </bean>
> >>>
> >>>
> >>> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
> >>> wrote:
> >>> > Hi
> >>> >
> >>> > Is the only thing you have upgraded is Camel? Or did you also upgrade
> >>> Karaf ?
> >>> >
> >>> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com>
> wrote:
> >>> >> Hi,
> >>> >>
> >>> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
> >>> >> camel-jetty8 to camel-jetty9. In my jetty route I have
> >>> >> sendServerVersion=false.
> >>> >>
> >>> >> Before upgrade, the server doesn't return the header Server. After
> >>> upgrade,
> >>> >> it now returns the header Server along with Jetty version, which is
> >>> >> 9.2.15.v20160210.
> >>> >>
> >>> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty.
> Are
> >>> there
> >>> >> additional configurations I am missing?
> >>> >>
> >>> >> Regards,
> >>> >> Allan C.
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > Claus Ibsen
> >>> > -----------------
> >>> > http://davsclaus.com @davsclaus
> >>> > Camel in Action 2: https://www.manning.com/ibsen2
> >>>
> >>>
> >>>
> >>> --
> >>> Claus Ibsen
> >>> -----------------
> >>> http://davsclaus.com @davsclaus
> >>> Camel in Action 2: https://www.manning.com/ibsen2
> >>>
> >>
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by Claus Ibsen <cl...@gmail.com>.
You say using CXF JAXRS. Is that camel-cxf or plain JAX-RS with CXF
then you may need to look at those to turn off that option, or in
karaf in general.





On Wed, Jul 13, 2016 at 5:48 AM, Allan C. <al...@gmail.com> wrote:
> Hi Claus,
>
> I did a bit of tweaking here and there and unfortunately can't get it to
> work. However, although I'd completely taken out jetty stuffs in my
> blueprint, when I do a post to my CXF JAXRS server, the header "Server"
> still is returned, with the value "Jetty(9.2.15.v20160210)".
>
> When I list the jetty features running, I can see pax-jetty has the same
> version.
> karaf@root()> feature:list | grep jetty
> jetty           | 9.2.10.v20150310 |          | Started     |
> standard-4.0.5              |
> jetty           | 8.1.14.v20131031 |          | Uninstalled |
> standard-4.0.5              |
> cxf-http-jetty  | 3.1.5            |          | Started     | cxf-3.1.5
>               |
> pax-jetty       | 9.2.15.v20160210 |          | Started     |
> org.ops4j.pax.web-4.2.6     |
> pax-jetty-spdy  | 4.2.6            |          | Uninstalled |
> org.ops4j.pax.web-4.2.6     |
> pax-http-jetty  | 4.2.6            |          | Started     |
> org.ops4j.pax.web-4.2.6     |
> camel-jetty     | 2.16.3           |          | Uninstalled | camel-2.16.3
>                |
> camel-jetty9    | 2.16.3           |          | Started     | camel-2.16.3
>                |
>
> Thus, I am guessing that CXF is running on top of pax-jetty. I will look at
> if there's anything in CXF or pax-jetty that will let me configure the
> parameter "sendServerVersion" or something similar.
>
> NB:
> Jetty9 component configuration in XML DSL is not available in the official
> camel-jetty page. Just in case anyone needs a quick setup, this is the
> configuration. Most, if not all, of the values are from the Karaf 4.0.5
> default jetty.xml file.
>
> <bean id="jetty9"
> class="org.apache.camel.component.jetty9.JettyHttpComponent9">
>   <property name="socketConnectors">
>   <map>
>   <entry key="8080">
>   <bean class="org.eclipse.jetty.server.ServerConnector">
>   <argument>
>   <bean class="org.eclipse.jetty.server.Server">
>   <argument>
>   <bean class="java.net.InetSocketAddress">
>       <argument value="0.0.0.0" />
>       <argument value="8080" />
>       </bean>
>       </argument>
>     </bean>
>     </argument>
>     <argument>
>     <list>
>     <bean class="org.eclipse.jetty.server.HttpConnectionFactory">
>     <argument>
>     <bean class="org.eclipse.jetty.server.HttpConfiguration">
>       <property name="secureScheme" value="https" />
>       <property name="securePort" value="8443" />
>       <property name="outputBufferSize" value="32768" />
>       <property name="requestHeaderSize" value="8192" />
>       <property name="responseHeaderSize" value="8192" />
>       <property name="sendServerVersion" value="true" />
>       <property name="sendDateHeader" value="false" />
>         <property name="headerCacheSize" value="512" />
>       </bean>
>       </argument>
>       </bean>
>     </list>
>     </argument>
>     <property name="port" value="8080" />
>   <property name="idleTimeout" value="30000" />
>   <property name="name" value="jettyServerConnector" />
>   </bean>
>   </entry>
>   </map>
>   </property>
> </bean>
>
> Regards,
> Allan C.
>
> On Tue, Jul 12, 2016 at 6:35 PM, Allan C. <al...@gmail.com> wrote:
>
>> Hi Claus,
>>
>> Thanks for your reply.
>>
>> Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think) to
>> Karaf 4.0.5, thus providing the opportunity to upgrade some of the other
>> features such as camel, jetty and hibernate.
>>
>> I will try it out and let you know soon.
>>
>> Regards,
>> Allan C.
>>
>> On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>>
>>> Hi
>>>
>>> You can also configure the sendServerVersion on the component level,
>>> you can try that
>>>
>>> If using blueprint its something like this
>>>
>>> <bean id="jetty" class="...JettyComponent">
>>>    <property name="sendServerVersion" value="false"/>
>>> </bean>
>>>
>>>
>>> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>>> wrote:
>>> > Hi
>>> >
>>> > Is the only thing you have upgraded is Camel? Or did you also upgrade
>>> Karaf ?
>>> >
>>> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com> wrote:
>>> >> Hi,
>>> >>
>>> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
>>> >> camel-jetty8 to camel-jetty9. In my jetty route I have
>>> >> sendServerVersion=false.
>>> >>
>>> >> Before upgrade, the server doesn't return the header Server. After
>>> upgrade,
>>> >> it now returns the header Server along with Jetty version, which is
>>> >> 9.2.15.v20160210.
>>> >>
>>> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are
>>> there
>>> >> additional configurations I am missing?
>>> >>
>>> >> Regards,
>>> >> Allan C.
>>> >
>>> >
>>> >
>>> > --
>>> > Claus Ibsen
>>> > -----------------
>>> > http://davsclaus.com @davsclaus
>>> > Camel in Action 2: https://www.manning.com/ibsen2
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> http://davsclaus.com @davsclaus
>>> Camel in Action 2: https://www.manning.com/ibsen2
>>>
>>
>>



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by "Allan C." <al...@gmail.com>.
Hi Claus,

I did a bit of tweaking here and there and unfortunately can't get it to
work. However, although I'd completely taken out jetty stuffs in my
blueprint, when I do a post to my CXF JAXRS server, the header "Server"
still is returned, with the value "Jetty(9.2.15.v20160210)".

When I list the jetty features running, I can see pax-jetty has the same
version.
karaf@root()> feature:list | grep jetty
jetty           | 9.2.10.v20150310 |          | Started     |
standard-4.0.5              |
jetty           | 8.1.14.v20131031 |          | Uninstalled |
standard-4.0.5              |
cxf-http-jetty  | 3.1.5            |          | Started     | cxf-3.1.5
              |
pax-jetty       | 9.2.15.v20160210 |          | Started     |
org.ops4j.pax.web-4.2.6     |
pax-jetty-spdy  | 4.2.6            |          | Uninstalled |
org.ops4j.pax.web-4.2.6     |
pax-http-jetty  | 4.2.6            |          | Started     |
org.ops4j.pax.web-4.2.6     |
camel-jetty     | 2.16.3           |          | Uninstalled | camel-2.16.3
               |
camel-jetty9    | 2.16.3           |          | Started     | camel-2.16.3
               |

Thus, I am guessing that CXF is running on top of pax-jetty. I will look at
if there's anything in CXF or pax-jetty that will let me configure the
parameter "sendServerVersion" or something similar.

NB:
Jetty9 component configuration in XML DSL is not available in the official
camel-jetty page. Just in case anyone needs a quick setup, this is the
configuration. Most, if not all, of the values are from the Karaf 4.0.5
default jetty.xml file.

<bean id="jetty9"
class="org.apache.camel.component.jetty9.JettyHttpComponent9">
  <property name="socketConnectors">
  <map>
  <entry key="8080">
  <bean class="org.eclipse.jetty.server.ServerConnector">
  <argument>
  <bean class="org.eclipse.jetty.server.Server">
  <argument>
  <bean class="java.net.InetSocketAddress">
      <argument value="0.0.0.0" />
      <argument value="8080" />
      </bean>
      </argument>
    </bean>
    </argument>
    <argument>
    <list>
    <bean class="org.eclipse.jetty.server.HttpConnectionFactory">
    <argument>
    <bean class="org.eclipse.jetty.server.HttpConfiguration">
      <property name="secureScheme" value="https" />
      <property name="securePort" value="8443" />
      <property name="outputBufferSize" value="32768" />
      <property name="requestHeaderSize" value="8192" />
      <property name="responseHeaderSize" value="8192" />
      <property name="sendServerVersion" value="true" />
      <property name="sendDateHeader" value="false" />
        <property name="headerCacheSize" value="512" />
      </bean>
      </argument>
      </bean>
    </list>
    </argument>
    <property name="port" value="8080" />
  <property name="idleTimeout" value="30000" />
  <property name="name" value="jettyServerConnector" />
  </bean>
  </entry>
  </map>
  </property>
</bean>

Regards,
Allan C.

On Tue, Jul 12, 2016 at 6:35 PM, Allan C. <al...@gmail.com> wrote:

> Hi Claus,
>
> Thanks for your reply.
>
> Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think) to
> Karaf 4.0.5, thus providing the opportunity to upgrade some of the other
> features such as camel, jetty and hibernate.
>
> I will try it out and let you know soon.
>
> Regards,
> Allan C.
>
> On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com>
> wrote:
>
>> Hi
>>
>> You can also configure the sendServerVersion on the component level,
>> you can try that
>>
>> If using blueprint its something like this
>>
>> <bean id="jetty" class="...JettyComponent">
>>    <property name="sendServerVersion" value="false"/>
>> </bean>
>>
>>
>> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>> > Hi
>> >
>> > Is the only thing you have upgraded is Camel? Or did you also upgrade
>> Karaf ?
>> >
>> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com> wrote:
>> >> Hi,
>> >>
>> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
>> >> camel-jetty8 to camel-jetty9. In my jetty route I have
>> >> sendServerVersion=false.
>> >>
>> >> Before upgrade, the server doesn't return the header Server. After
>> upgrade,
>> >> it now returns the header Server along with Jetty version, which is
>> >> 9.2.15.v20160210.
>> >>
>> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are
>> there
>> >> additional configurations I am missing?
>> >>
>> >> Regards,
>> >> Allan C.
>> >
>> >
>> >
>> > --
>> > Claus Ibsen
>> > -----------------
>> > http://davsclaus.com @davsclaus
>> > Camel in Action 2: https://www.manning.com/ibsen2
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>>
>
>

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by "Allan C." <al...@gmail.com>.
Hi Claus,

Thanks for your reply.

Yes, I basically switched from using Fuse 6.2.1 (Karaf 2.4.0 I think) to
Karaf 4.0.5, thus providing the opportunity to upgrade some of the other
features such as camel, jetty and hibernate.

I will try it out and let you know soon.

Regards,
Allan C.

On Tue, Jul 12, 2016 at 6:12 PM, Claus Ibsen <cl...@gmail.com> wrote:

> Hi
>
> You can also configure the sendServerVersion on the component level,
> you can try that
>
> If using blueprint its something like this
>
> <bean id="jetty" class="...JettyComponent">
>    <property name="sendServerVersion" value="false"/>
> </bean>
>
>
> On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
> wrote:
> > Hi
> >
> > Is the only thing you have upgraded is Camel? Or did you also upgrade
> Karaf ?
> >
> > On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com> wrote:
> >> Hi,
> >>
> >> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
> >> camel-jetty8 to camel-jetty9. In my jetty route I have
> >> sendServerVersion=false.
> >>
> >> Before upgrade, the server doesn't return the header Server. After
> upgrade,
> >> it now returns the header Server along with Jetty version, which is
> >> 9.2.15.v20160210.
> >>
> >> My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are
> there
> >> additional configurations I am missing?
> >>
> >> Regards,
> >> Allan C.
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

You can also configure the sendServerVersion on the component level,
you can try that

If using blueprint its something like this

<bean id="jetty" class="...JettyComponent">
   <property name="sendServerVersion" value="false"/>
</bean>


On Tue, Jul 12, 2016 at 11:11 AM, Claus Ibsen <cl...@gmail.com> wrote:
> Hi
>
> Is the only thing you have upgraded is Camel? Or did you also upgrade Karaf ?
>
> On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com> wrote:
>> Hi,
>>
>> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
>> camel-jetty8 to camel-jetty9. In my jetty route I have
>> sendServerVersion=false.
>>
>> Before upgrade, the server doesn't return the header Server. After upgrade,
>> it now returns the header Server along with Jetty version, which is
>> 9.2.15.v20160210.
>>
>> My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are there
>> additional configurations I am missing?
>>
>> Regards,
>> Allan C.
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Re: Camel 2.16.3: camel-jetty9 sendServerVersion=false doesn't work

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Is the only thing you have upgraded is Camel? Or did you also upgrade Karaf ?

On Mon, Jul 11, 2016 at 4:31 AM, Allan C. <al...@gmail.com> wrote:
> Hi,
>
> I have recently upgraded camel from 2.15.1 to 2.16.3, and from using
> camel-jetty8 to camel-jetty9. In my jetty route I have
> sendServerVersion=false.
>
> Before upgrade, the server doesn't return the header Server. After upgrade,
> it now returns the header Server along with Jetty version, which is
> 9.2.15.v20160210.
>
> My camel context is running on Karaf 4.0.5, which uses pax-jetty. Are there
> additional configurations I am missing?
>
> Regards,
> Allan C.



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2