Thanks! continuing ...

:> public void initialize() throws Exception {
:>      DefaultConfigurationBuilder builder = new
:>      DefaultConfigurationBuilder();
:>      Configuration sysConfig = builder.buildFromFile(
:>              "/home/hans/casopis/system.xml");
:> 
:>      this.manager.contextualize(new DefaultContext());
:>      this.manager.configure(sysConfig);
:>      this.manager.initialize();
:> }
:
:
:The ExcaliburComponentManager is Loggable, and the configure() method uses the
:logger that was supposed to be given to it.
:Before contextualize() you should have done this:
:this.manager.setLogger( getLogger() );
:Of course, that assumes you have already set up your LogKit Logger.

Now my container.initialize() looks like this: 
(as in DwAA)

public void initialize() throws Exception {
        DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
        Configuration sysConfig = builder.buildFromFile(
                "/home/hans/casopis/system.xml");
        Configuration roleConfig =
                builder.build(this.getClass().getClassLoader().getResourceAsStream(
                "/home/hans/casopis/document.roles"));
        DefaultRoleManager roles = new DefaultRoleManager();
        roles.enableLogging(Hierarchy.getDefaultHierarchy().getLoggerFor(
                "/home/hans/casopis/document.roles"));
        roles.configure(roleConfig);

        this.manager.setLogger(Hierarchy.getDefaultHierarchy().
                getLoggerFor("document"));
        this.manager.contextualize(new DefaultContext());
        this.manager.setRoleManager(roles);
        this.manager.configure(sysConfig);
        this.manager.initialize();
}

but when compiling it says


[javac] /home/hans/casopis/src/org/apache/bizserver/docs/ContainerComponent.java:25: 
cannot resolve symbol
[javac] symbol  : method enableLogging  (org.apache.log.Logger)
[javac] location: class org.apache.avalon.excalibur.component.DefaultRoleManager
[javac]                 
roles.enableLogging(Hierarchy.getDefaultHierarchy().getLoggerFor(
[javac]                      ^
[javac] 1 error


I suppose I don't "have already set up my LogKit Logger" - how do I do that,
please?

Does this have something to do with the fact that I do
this.manager.setLogger(Hierarchy.getDefaultHierarchy().getLoggerFor("document"));
instead of
this.manager.setLogger( getLogger() );
?

Thanks again

Jan


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

Reply via email to