I think I read the question wrong. Seems like the setter method for
connection properties is overloaded to take a different object, in this
case java.util.Properties. And you want to be able to use either method for
setting from properties file?

I am not sure if method overloading for setters is supported for setting
properties from properties file. Can you try removing the overloaded method
/ or rename the one with java.util.Properties and see if it works?

Regards,
Ashwin.

On Fri, Jan 8, 2016 at 3:28 AM, Priyanka Gugale <[email protected]>
wrote:

> Yes it is comma separated list of key-vale pairs, where key and value is
> colon separated e.g. "user:myuser,password:mypass".
> Here is my property from properties file,
>
>  <property>
>
> <name>dt.operator.jdbcInputOperator.prop.store.connectionProperties</name>
>     <value>user:root,password:password</value>
>   </property>
>
> This doesn't work for me.
>
> -Priyanka
>
> On Fri, Jan 8, 2016 at 2:23 PM, Ashwin Chandra Putta <
> [email protected]> wrote:
>
> > I think it is a string of comma separated list of colon separated key
> value
> > pairs. Have to confirm it from the setter code or its documentation
> though.
> > On Jan 8, 2016 12:49 AM, "Priyanka Gugale" <[email protected]> wrote:
> >
> > > Hi,
> > >
> > > I am trying to write an application using JdbcPOJOInputOperator, for
> > this I
> > > am using JDBCStore.
> > > JDBCStore has property named "connectionProperties". There are two
> setter
> > > methods for same properties. One accepts String and other Properties
> > > object.
> > >
> > > When I set connectionProperties as string from config file, it throws
> an
> > > exception saying it expects "Properties" object.
> > > Exception:
> > >
> > >
> > > *java.lang.IllegalArgumentException: Cannot invoke
> > > com.datatorrent.lib.db.jdbc.JdbcStore.setConnectionProperties on bean
> > class
> > > 'class com.datatorrent.lib.db.jdbc.JdbcStore' - argument type mismatch
> -
> > > had objects of type "java.lang.String" but expected signature
> > > "java.util.Properties"*
> > >
> > > I updated malhar code to hide setter which accepts Properties object,
> > then
> > > also String setter isn't invoked, I am getting connection exceptions as
> > > connectionProperties are not set.
> > >
> > > Any idea about this?
> > >
> > > -Priyanka
> > >
> >
>



-- 

Regards,
Ashwin.

Reply via email to