Your setter and getter return different types.
public DataSource getDs()
needs to be
public JDBCDataSource getDs() {
On 12/2/05, Kurt Edegger <[EMAIL PROTECTED]> wrote:
> Hi Mike,
>
> thank you for your response.
>
> on 12/2/2005 7:30 AM Mike Kienenberger stated:
> > Can you post the setter method for ds in CasesJdbcDAO?
>
> Here are the crucial parts of CasesJdbcDAO:
> /* the field definition [1]*/
> private JDBCDataSource ds;
>
> /* the setter*/
> public void setDs(JDBCDataSource dataSource) {
> this.ds = dataSource;
> this.setDataSource(this.ds.getDs());
> }
>
> > Also can you post the class definition line for JDBCDataSource?
> The JDBCDataSource class is very simple and just holds an
> javax.sql.DataSource object. Here are the interesting parts:
>
> /*the class definition */
> public class JDBCDataSource{
>
> /*the javax.sql.DataSource*/
> private DataSource ds;
> private String jndiLookup;
> ...
>
> public DataSource getDs() {
> doLookup();
> return ds;
> }
>
> }
>
>
> The issue again: If I change the name of the field in CasesJdbcDAO at
> position [1] to dataSource, and adjust the injection in faces-config.xml
> accordingly the application crashes with the stated exception.
>
> Any ideas?
>
> Kurt
>