[...]
> 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]>