[...]
> and when compiling
> 
> public class Hans implements Component, Composable, Disposable {
>       ComponentManager manager;
>       JdbcDataSource datasrc;
> 
>     public void compose(ComponentManager manager) {
>               if(this.manager == null) {
>                       this.manager = manager;
>                       datasrc = this.manager.lookup(
>                               DataSourceComponent.ROLE + "Selector");
>               }
>       }
> }
> 
> 
> I get 
> 
>     [javac] 
> /home/hans/casopis/src/org/apache/bizserver/docs/Hans.java:19:
>  incompatible types
>     [javac] found   : org.apache.avalon.framework.component.Component
>     [javac] required: 
> org.apache.avalon.excalibur.datasource.JdbcDataSource
>     [javac]                   datasrc = this.manager.lookup(
>     [javac]                                                      ^
>     [javac] 1 error
> 
> 
> Am I missing something?

Yep! you need to do some casting:

datasrc = (JdbcDataSource) this.manager.lookup(DataSourceComponent.ROLE +
"Selector");

and it will compile ...

Cheers,

  Guillaume

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to