This used to work, but now it's broken for me in 5.0.6 and 5.0.7.  I'm not sure 
how to debug this.  Apparently a proxy is being created for Logger, but when 
HibernateSessionManagerImpl tries to use it, it can't be realized.  Thanks in 
advance for any help.

Here are the relevant bits of AppModule.java:

import org.slf4j.Logger;
...

public class AppModule {
...
    public static void 
contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer> 
config, Logger log) {
        config.add("DatabaseConnectionProperties", new 
DatabaseConnectionPropertiesHibernateConfigurer(log), "after:Default");
    }
...


and here's the stack trace:

Caused by: java.lang.RuntimeException: Exception constructing service 
'HibernateSessionSource': Error invoking service builder method 
org.apache.tapestry.hibernate.HibernateModule.build(Logger, List) (at 
HibernateModule.java:111) (for service 'HibernateSessionSource'): Error 
invoking service contribution method 
com.centricsoftware.pi.services.AppModule.contributeHibernateSessionSource(OrderedConfiguration,
 Logger): No service implements the interface org.slf4j.Logger.
    at 
org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:76)
    at 
$HibernateSessionSource_1173bde489d._delegate($HibernateSessionSource_1173bde489d.java)
    at 
$HibernateSessionSource_1173bde489d.create($HibernateSessionSource_1173bde489d.java)
    at 
org.apache.tapestry.internal.hibernate.HibernateSessionManagerImpl.<init>(HibernateSessionManagerImpl.java:31)
    at 
org.apache.tapestry.hibernate.HibernateModule.build(HibernateModule.java:73)

Franz Amador
[EMAIL PROTECTED]


Reply via email to