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
>

Reply via email to