Do you have Tapestry-Module-Classes set up in the common module? https://tapestry.apache.org/autoloading-modules.html
The hibernate.cfg.xml and maven dependency to hibernate should be set up in the main module. E.g. <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> </dependency> The only issue I am having is that my code for hibernate doesn't seem to work quite as expexted. Ideally, this should be picked up from the happylib public static void contributeHibernateEntityPackageManager(Configuration<String> configuration) { configuration.add("com.my.package.myentities"); } However I am finding it only seems to work for me if it's in the main projects AppModule.java, perhaps I have configured something wrong, or perhaps this has to be in app module rather than in my shared jar? I've put the hibernate entities that are shared between the projects in there and so ideally the code should be in the shared library rather than duplicated in both webapps (although it works as it is... any ideas what may cause that?)