Let's see if I understand you correctly. If you go through the tutorials with a modular archetype, and have hibernate.cfg.xml in core/src/main/resources - there's still a hibernate.cfg.xml included in your final WAR's WEB-INF/classes. Is that correct? AFAIK, the hibernate.cfg.xml shouldn't be in your final WAR - correct?
If this is correct, can you enter a bug in JIRA and I'll try to fix it shortly. http://issues.appfuse.org/browse/APF Matt On 2/25/07, Rob van Oostrum <[EMAIL PROTECTED]> wrote:
I also tried reverting my change, and changing the warpath plugin configuration so it now says: <configuration> <warpathExcludes>applicationContext-resources.xml,ApplicationResources*.properties,ehcache.xml,hibernate.cfg.xml,jdbc.properties,log4j.xml,mail.properties,persistence.xml</warpathExcludes> </configuration> i.e. everything in the excludes on one line. Even if I'm somehow not picking up a binary of the plugin that includes the fix you referred to, this should now work if the plugin does indeed influence war overlay behavior the way you suggest it does. Same result: hibernate.cfg.xml is still being included in the war file. Any ideas? Cheers Rob On 25-Feb-07, at 9:05 PM, Rob van Oostrum wrote: That's what I was looking at originally. I was already working against 2.0-M4-SNAPSHOT and didn't have any luck. I tried running 'mvn -U' and running 'mvn install' against a trunk working copy of the plugin as well to make sure my repository had the latest and greatest, again all without luck. After reading the the plugin docs ("The filter that determines the resources, from the dependent war's WEB-INF/classes directory, to exclude from the classpath. Note that excludes takes priority over includes. The default is the empty string, i.e. exclude nothing.") I got the impression that it was a tool for compiler classpath manipulation. The documentation doesn't seem to suggest the plugin does more than that. R. On 25-Feb-07, at 8:52 PM, Matt Raible wrote: This should be fixed in 2.0-m4-SNAPSHOT. You can fix it the way you have done, or exclude files from the warpath plugin. The warpath plugin is better because that will exclude it from your classpath as well. http://issues.appfuse.org/browse/APF-571 Matt On 2/25/07, Rob van Oostrum <[EMAIL PROTECTED]> wrote: Didn't see this mentioned before going through my archives, so forgive me if this is old news, but I thought it might save some people some troubleshooting. Of course, it would be nice to have this incorporated in the modular archetypes. When I create a new project using the modular Spring MVC archetype, there is a hibernate.cfg,xml file in core/src/main/resources, which gets ignored at runtime because maven-war-plugin overlays a copy in WEB-INF/classes that gets picked up instead. I added this to my web project's pom.xml to fix this: <build> <plugins> [...] <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.0.2</version> <configuration> <dependentWarExcludes>WEB-INF/classes/hibernate.cfg.xml</dependentWarExcludes> </configuration> </plugin> [...] </plugins> </build> Cheers Rob -- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]