[
http://jira.codehaus.org/browse/MASPECTJ-64?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Scholte closed MASPECTJ-64.
----------------------------------
Resolution: Not A Bug
Assignee: Robert Scholte
First an answer to your question: yes: the classes under WEB-INF/classes are
always loaded before the jars.
A maven-plugin is not capable of removing a dependency from the project.
So in this case you have to set the scope to {{provided}} for those
dependencies which are also part of the weaven dependencies.
> Class and resources weaved with the weaveDepedencies mecanism are present
> both. One with the original code and another with the weaved code.
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: MASPECTJ-64
> URL: http://jira.codehaus.org/browse/MASPECTJ-64
> Project: Mojo AspectJ Plugin
> Issue Type: Bug
> Affects Versions: 1.1
> Reporter: pkernevez
> Assignee: Robert Scholte
>
> I use the mecanism with a war.
> My class and theire resources are add in the target/classes (and then in the
> WEB-INF/classes) folder, but the original dependcies are keep and the classes
> are also present in the WEB-INF/lib/XXX.jar. They are duplicated in a couple
> versions.
> I don't know if the J2EE spec garantee that web-inf/classes are loaded first
> to the web-inf/lib/xxx.jar but that's not a good thing.
> Tough when this jar contains hibernate mapping that cause and error during
> the hibernate initialization according that hibernate doesn't accept
> duplicated mapping files entries:
> {code}Error creating bean with name 'sessionFactory' defined in class path
> resource [jmonitoring-sample.xml]: Invocation of init method failed; nested
> exception is org.hibernate.DuplicateMappingException: Duplicate class/entity
> mapping org.jmonitoring.sample.main.ItemPO{code}
> The plugin should remove the www.jar from dependencies or provide a mecanism
> for filtering the resources (*.hbm.xml in my example) when weaving
> dependencies.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email