On Dec 28 17:01:41, Patrick Hess wrote:
:Berin Loritsch wrote:
:
:> Are you calling the lookup like this:
:> manager.lookup( DataSourceComponent.ROLE + "Selector" ); //?
:
:No - I didn't! :-) Thank you very much - I got the example working!

Hi,

the very same code doesn't work for me:

<role-list>
  <role
    name="org.apache.avalon.excalibur.datasource.DataSourceComponentSelector"
    shorthand="datasources"
    default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector">
     <hint shorthand="jdbc"
       class="org.apache.avalon.excalibur.datasource.JdbcDataSource"/>
  </role>
  <role
    name="org.apache.bizserver.docs.DocumentRepository"
    shorthand="repository"
    default-class="org.apache.bizserver.docs.DatabaseDocumentRepository"/>
</role-list>


<my-system>
  <datasources>
  <jdbc name="documents">
         <pool-controller min="3" max="10"/>
         <!--<auto-commit>false</auto-commit>-->
         <driver>org.gjt.mm.mysql.Driver</driver>
         <dburl>jdbc:mysql://localhost/casopis</dburl>
         <user>dbuzivatel</user>
         <password>heslo</password>
  </jdbc>
  </datasources>
  <repository>
      <dbpool>documents</dbpool>
  </repository>
</my-system>


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?

Thank you

Jan



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

Reply via email to