1 2 Previous Next 15 Replies Latest reply on Feb 10, 2011 4:42 PM by nickarls

    Classpath too long problems when running Arquillian tests

    geuze

      Dear Arquillian users,

       

      First of all, I want to thanks the contributors of Arquillian for their work. I like Arquillian a lot. I can really focus on writing tests and not on all the issues which normally play a role when developing Java Enterprise Applications.

       

      At the moment I am writing a lot of code and unit tests. I run these unit tests from Eclipse, just as a normal JUnit test. However it seems that I cannot enjoy this way of working for long. This is why:

       

      When I add a new dependency to my pom.xml file (i.e. I am using Maven) then I get this error when I launch my unit test:

       

      Launching my java application fails with message: Caused by: java.io.IOException: CreateProcess error=87

       

      This URL http://eclipsecoding.wikidot.com/faq states why this problem occurs: When the CLASSPATH gets too long, the program cannot be launched (at least under Windows) - try to shorten your classpath.

       

      The reason why my classpath is too long has probably to do with the fact that I had to add the following (huge) dependencies to my jbossas-remote-6 profile:

       

      <dependency>                            

         <groupId>org.jboss.arquillian.container</groupId>

            <artifactId>arquillian-jbossas-remote-6</artifactId>

            <version>${arquillian.version}</version>

      </dependency>

      <dependency>

            <groupId>org.jboss.jbossas</groupId>

            <artifactId>jboss-as-client</artifactId>

            <version>6.0.0.Final</version>

            <type>pom</type>

      </dependency>

      <dependency>

            <groupId>org.jboss.spec</groupId>

            <artifactId>jboss-javaee-6.0</artifactId>

            <version>1.0.0.Beta4</version>

            <type>pom</type>

            <scope>provided</scope>

      </dependency>

       

      The last dependency I had to add because of the ‘java.lang.ClassFormatError: Absent Code’ problem. See http://community.jboss.org/wiki/WhatsthecauseofthisexceptionjavalangClassFormatErrorAbsentCode

       

      So my problem is:

      I cannot add new dependencies to my pom.xml, because in that case I get the CreateProcess error=87 error. This is not workable for the short and long term.

       

      So my questions are:

       

      Here some information about my environment.

      Arquillian version 1.0.0.Alpha4

      Maven version 3.02

      JBoss version 6 FR

      Eclipse Helios Service Release 1

       

      I really hope someone can help.

       

      Best regards,

       

      Marinus

        1 2 Previous Next