Wayne,
Thank you very much for your help. I solved the problem using the first link
you suggested. Because that thread might not be very clear I decided to
offer an explanation here.
Basically the problem was because in my pom.xml file I had the following
parts;
<repository>
<id>java.net1</id>
<name>Java.Net Maven1 Repository, hosts the javaee-api
dependency</name>
<url>http://download.java.net/maven/1</url>
<layout>legacy</layout>
</repository>
...
<dependency>
<groupId>javaee</groupId>
<artifactId>javaee-api</artifactId>
<version>5</version>
<scope>provided</scope>
</dependency>
I am not actually making use of this library from my persistence module and
therefore I have no problem to remove it (was there by mistake when
splitting my project apart). I guess I might face a similar problem when I
will unit test my ejb's, however I hope the provided link will help be there
as well :)
Thanks again.
Wayne Fay wrote:
>
>> java.lang.ClassFormatError: Absent Code attribute in method that is not
>> native or abstract in class file javax/persistence/Persistence
>
> This suggests the jar you are using as a dependency which contains
> javax.persistence.Persistence has an issue of some kind. I'd assume
> you're depending on the API jar (containing only stubs for the
> methods) and yet your tests need an implementation Jar to work
> properly.
>
> I just now Googled and found this thread:
> http://forums.java.net/jive/message.jspa?messageID=226931
> which links to this blog:
> http://weblogs.java.net/blog/ludo/archive/2007/01/java_ee_5_apis.html
> which confirms exactly what I stated above.
>
> Wayne
>
--
View this message in context:
http://old.nabble.com/Problem-running-unit-tests-from-maven-%28JPA-related%29-tp26540500p26570571.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]