0 Replies Latest reply on Jan 20, 2015 6:04 AM by akrima

    Conflict between org.apache.commons.collections.CollectionUtils and thirdparty-all to use the Test unit for the EJBs on JBOSS EAP6

    akrima

      Hello,

      i am looking for a solution to test my dataservices project where i have only all my EJBs, and i found Arquillian , Jboss-EJB-Embedded.

      The first one donsn't works because it gives me an error whitch i can't solve it so i passed to the second solution (Embedded).

       

      I add to my pom :

       

      Dependencies

       

      <dependency>

        <groupId>org.jboss.embedded</groupId>

        <artifactId>jboss-embedded-all</artifactId>

        <version>beta3.SP9</version>

        </dependency>

        <dependency>

        <groupId>org.jboss.embedded</groupId>

        <artifactId>thirdparty-all</artifactId>

        <version>beta3.SP9</version>

        </dependency>    


      Note : i am working with jboss EAP6 and i found on the net this tuto: http://stackoverflow.com/questions/553031/what-is-the-best-way-to-unit-test-a-ejb3-component-without-having-to-deploy-the   , but my maven didn't found the dependencies.

       

      So when i make clean install to my pom project i gives an error in one of my util class :

       

      CollectionUtils.isNotEmpty((Collection) parameter); // the message Error : The method isNotEmpty(Collection) is undefined for the type CollectionUtils

       

      and to use the CollectionUtils i must import in my class : import org.apache.commons.collections.CollectionUtils; and i worked good before adding the dependencies of Embedded jboss for the Junit test EJB3 and when i remove the dependency : thirdparty-all the error disappears.


      I believe that there is a conflict between thirdparty-all and  org.apache.commons.collections , but I cannot raise org.apache.commons.collections because others classs in my project his need they components.


      Any idea.

      Thx a lot.