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]

Reply via email to