You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Joery Vreijsen <jh...@gmail.com> on 2018/01/29 09:53:20 UTC

camel-http4 cookieStore property

Hi,

I’m trying to set a customCookieStore to my http4 endpoint configured as below:

<toD uri="http4://localhost:9001?cookieStore=customCookieStore" />

This gives me the following exception:

Failed to resolve endpoint: http4://localhost:9001?cookieStore=customCookieStore due to: Could not find a suitable setter for property: cookieStore as there isn't a setter method with same type: java.lang.String nor type conversion possible: No type converter available to convert from type: java.lang.String to the required type: org.apache.http.client.CookieStore with value customCookieStore

It doesn’t seem get the reference to my declared bean of the customCookieStore:

<bean id=“customCookieStore" class=“org.company.package.customCookieStore" />

Am I doing something wrong in the configuration?

When declaring a bean for the http4 component in my blueprint.xml, it does however work as expected:

<bean id="http4" class="org.apache.camel.component.http4.HttpComponent">
    <property name="cookieStore" ref=“customCookieStore"/>
</bean>

Cheers!

- Joery Vreijsen




Re: camel-http4 cookieStore property

Posted by Ricardo Zanini <ri...@gmail.com>.
Hi Joery!

Anytime you see that the endpoint requires a bean reference, its indeed
referring to a bean in the registry [1], that's why it needs a "#". You're
right when you say that the docs may be more clear about it.

[1] - http://camel.apache.org/registry.html

Cheers!

Zanini

On Mon, Jan 29, 2018 at 9:19 AM, Joery Vreijsen <jh...@gmail.com>
wrote:

> Hi Stephan,
>
> That does indeed seem to work, I had to find this notation in the
> http-session-handling documentation (http://camel.apache.org/http-
> session-handling.html) as it wasn’t so clear from the http4 documentation
> page (http://camel.apache.org/http4.html).
>
> Thanks!
>
> - Joery Vreijsen
>
> On 29 Jan 2018 12:14 +0100, Siano, Stephan <st...@sap.com>, wrote:
> > Hi,
> >
> > just some guess from the error message. Have you tried: <toD
> uri="http4://localhost:9001?cookieStore=#customCookieStore" />?
> >
> > Best regards
> > Stephan
> >
> > -----Original Message-----
> > From: Joery Vreijsen [mailto:jhjvreijsen@gmail.com]
> > Sent: Montag, 29. Januar 2018 10:53
> > To: users@camel.apache.org
> > Subject: camel-http4 cookieStore property
> >
> > Hi,
> >
> > I’m trying to set a customCookieStore to my http4 endpoint configured as
> below:
> >
> > <toD uri="http4://localhost:9001?cookieStore=customCookieStore" /
> >
> > This gives me the following exception:
> >
> > Failed to resolve endpoint: http4://localhost:9001?cookieStore=customCookieStore due
> to: Could not find a suitable setter for property: cookieStore as there
> isn't a setter method with same type: java.lang.String nor type conversion
> possible: No type converter available to convert from type:
> java.lang.String to the required type: org.apache.http.client.CookieStore
> with value customCookieStore
> >
> > It doesn’t seem get the reference to my declared bean of the
> customCookieStore:
> >
> > <bean id=“customCookieStore" class=“org.company.package.customCookieStore"
> /
> >
> > Am I doing something wrong in the configuration?
> >
> > When declaring a bean for the http4 component in my blueprint.xml, it
> does however work as expected:
> >
> > <bean id="http4" class="org.apache.camel.component.http4.HttpComponent"
> >     <property name="cookieStore" ref=“customCookieStore"/
> > </bean
> >
> > Cheers!
> >
> > - Joery Vreijsen
> >
> >
> >
>

RE: camel-http4 cookieStore property

Posted by Joery Vreijsen <jh...@gmail.com>.
Hi Stephan,

That does indeed seem to work, I had to find this notation in the http-session-handling documentation (http://camel.apache.org/http-session-handling.html) as it wasn’t so clear from the http4 documentation page (http://camel.apache.org/http4.html).

Thanks!

- Joery Vreijsen

On 29 Jan 2018 12:14 +0100, Siano, Stephan <st...@sap.com>, wrote:
> Hi,
>
> just some guess from the error message. Have you tried: <toD uri="http4://localhost:9001?cookieStore=#customCookieStore" />?
>
> Best regards
> Stephan
>
> -----Original Message-----
> From: Joery Vreijsen [mailto:jhjvreijsen@gmail.com]
> Sent: Montag, 29. Januar 2018 10:53
> To: users@camel.apache.org
> Subject: camel-http4 cookieStore property
>
> Hi,
>
> I’m trying to set a customCookieStore to my http4 endpoint configured as below:
>
> <toD uri="http4://localhost:9001?cookieStore=customCookieStore" /
>
> This gives me the following exception:
>
> Failed to resolve endpoint: http4://localhost:9001?cookieStore=customCookieStore due to: Could not find a suitable setter for property: cookieStore as there isn't a setter method with same type: java.lang.String nor type conversion possible: No type converter available to convert from type: java.lang.String to the required type: org.apache.http.client.CookieStore with value customCookieStore
>
> It doesn’t seem get the reference to my declared bean of the customCookieStore:
>
> <bean id=“customCookieStore" class=“org.company.package.customCookieStore" /
>
> Am I doing something wrong in the configuration?
>
> When declaring a bean for the http4 component in my blueprint.xml, it does however work as expected:
>
> <bean id="http4" class="org.apache.camel.component.http4.HttpComponent"
>     <property name="cookieStore" ref=“customCookieStore"/
> </bean
>
> Cheers!
>
> - Joery Vreijsen
>
>
>

RE: camel-http4 cookieStore property

Posted by "Siano, Stephan" <st...@sap.com>.
Hi,

just some guess from the error message. Have you tried: <toD uri="http4://localhost:9001?cookieStore=#customCookieStore" />?

Best regards
Stephan

-----Original Message-----
From: Joery Vreijsen [mailto:jhjvreijsen@gmail.com] 
Sent: Montag, 29. Januar 2018 10:53
To: users@camel.apache.org
Subject: camel-http4 cookieStore property

Hi,

I’m trying to set a customCookieStore to my http4 endpoint configured as below:

<toD uri="http4://localhost:9001?cookieStore=customCookieStore" />

This gives me the following exception:

Failed to resolve endpoint: http4://localhost:9001?cookieStore=customCookieStore due to: Could not find a suitable setter for property: cookieStore as there isn't a setter method with same type: java.lang.String nor type conversion possible: No type converter available to convert from type: java.lang.String to the required type: org.apache.http.client.CookieStore with value customCookieStore

It doesn’t seem get the reference to my declared bean of the customCookieStore:

<bean id=“customCookieStore" class=“org.company.package.customCookieStore" />

Am I doing something wrong in the configuration?

When declaring a bean for the http4 component in my blueprint.xml, it does however work as expected:

<bean id="http4" class="org.apache.camel.component.http4.HttpComponent">
    <property name="cookieStore" ref=“customCookieStore"/>
</bean>

Cheers!

- Joery Vreijsen