Has anyone else tried replacing the DefaultHibernateConfigurer? I can add another configurator in my app module like this:
public static void contributeHibernateSessionSource( OrderedConfiguration<HibernateConfigurer> config, ClassNameLocator classNameLocator, HibernateEntityPackageManager packageManager) { config.add("Default", new HibernateConfigurer() { public void configure(org.hibernate.cfg.Configuration arg0) { HibernateUtil.touch();// just in case this is the // first time it's been accessed. arg0 = HibernateUtil.getConfiguration(); } }); } but it doesn't actually replace the Default configuration. I haven't looked but I guess the OrderedConfiguration is based on a List rather than a Map/Set. The org.hibernate.cfg.Configuration I want to use is completely set up programmatically. It uses set properties and adds in annotated classes, and makes no use of any XML files. This is where the original default is added: public class HibernateModule ... 131 /** 132 * Adds the following configurers: <ul> <li>Default - performs default hibernate configuration</li> <li>PackageName 133 * - loads entities by package name</li> </ul> 134 */ 135 public static void contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer> config, 136 final ClassNameLocator classNameLocator, 137 final HibernateEntityPackageManager packageManager) 138 { 139 config.add("Default", new DefaultHibernateConfigurer()); 140 config.add("PackageName", new PackageNameHibernateConfigurer(packageManager, classNameLocator)); 141 } The issue is Tapestry will call configuration.configure on DefaultHibernateConfigurer() which send hibernate looking for an xml file. I'd rather not have a fake hibernate.cfg.xml just to make it work. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]