You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by sim085 <si...@hotmail.com> on 2009/12/01 14:42:41 UTC

Re: Problem running unit tests from maven (JPA related)


Thank you for that, I totally agree. Yesterday I still had some problems
because my persistence module has some session beans. All problems where
solved when org.apache.openejb javaee-api dependency rather then the javaee
javaee-api I used before.

thanks again.


Stephen Connolly-2 wrote:
> 
> 2009/11/30 sim085 <si...@hotmail.com>:
>>
>> 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>
>>
> 
> The above artifact is a pile of cack.
> 
> You're better off using
> 
>             <dependency>
>                 <groupId>org.apache.openejb</groupId>
>                 <artifactId>javaee-api</artifactId>
>                 <version>5.0-1</version>
>             </dependency>
> 
> or another equivalent I think geronimo has one too
>> 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: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/Problem-running-unit-tests-from-maven-%28JPA-related%29-tp26540500p26591982.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org