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]

Reply via email to