From where are you getting this dependency? Your problem looks related to <http://forums.java.net/jive/message.jspa?messageID=226931>.

Also, I believe that if you move this dependency to the end of the list, it will appear in the compile classpath last, and classes in it that appear earlier (say javax/xml/rpc/ServiceException from axis- jaxrpc, I think) will be ignored.


Cheers,

Steve C

On 22/10/2009, at 6:38 AM, Roel Veldhuizen wrote:

It works when I remove the javaee 6 dependency

   <!--<dependency>
     <groupId>javax</groupId>
     <artifactId>javaee-api</artifactId>
     <version>6.0-SNAPSHOT</version>
     <scope>provided</scope>
   </dependency>-->

But that not really a solutions since I need this further on... What
wrong with this dependency?

2009/10/21 Anders Hammar <and...@hammar.net>:
Sorry, I don't know more than the link I referred to.

/Anders

On Wed, Oct 21, 2009 at 15:58, Roel Veldhuizen <roelveldhui...@gmail.com >wrote:

So, if i understand this correct not all the jars dependencies are
provided during the testing? Bellow the list of dependencies

 <dependencies>
   <dependency>
     <groupId>javax</groupId>
     <artifactId>javaee-api</artifactId>
     <version>6.0-SNAPSHOT</version>
     <scope>provided</scope>
   </dependency>
   <dependency>
     <groupId>org.apache.axis</groupId>
     <artifactId>axis</artifactId>
     <version>1.4</version>
   </dependency>
   <dependency>
     <groupId>org.apache.axis</groupId>
     <artifactId>axis-jaxrpc</artifactId>
     <version>1.4</version>
   </dependency>
   <dependency>
     <groupId>commons-discovery</groupId>
     <artifactId>commons-discovery</artifactId>
     <version>0.4</version>
   </dependency>
   <dependency>
     <groupId>commons-logging</groupId>
     <artifactId>commons-logging</artifactId>
     <version>1.1.1</version>
   </dependency>
   <dependency>
     <groupId>wsdl4j</groupId>
     <artifactId>wsdl4j</artifactId>
     <version>1.6.2</version>
   </dependency>
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.7</version>
   </dependency>
   <dependency>
     <groupId>log4j</groupId>
     <artifactId>log4j</artifactId>
     <version>1.2.8</version>
   </dependency>
   <dependency>
     <groupId>org.apache.axis</groupId>
     <artifactId>axis-saaj</artifactId>
     <version>1.4</version>
   </dependency>
 </dependencies>

2009/10/21 Anders Hammar <and...@hammar.net>:
Foung this similar issue:
http://forums.java.net/jive/message.jspa?messageID=226931

Stephen is reading this list, maybe he can fill in?

/Anders

On Wed, Oct 21, 2009 at 09:22, Roel Veldhuizen <roelveldhui...@gmail.com
wrote:

The JDK's are both set 1.6. I'm using the default setting of Maven
2.0.9 ( at least nothing is defined concerning the tests ). Bellow I pasted the ant concerning the junit tests. Maybe that will give some
insights

<target name="-init-macrodef-junit">
       <macrodef name="junit"
uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/2";>
           <attribute default="${includes}" name="includes"/>
           <attribute default="${excludes}" name="excludes"/>
           <attribute default="**" name="testincludes"/>
           <sequential>
<junit dir="${basedir}" errorproperty="tests.failed"
failureproperty="tests.failed" fork="true" showoutput="true">
                   <batchtest todir="${build.test.results.dir}">
                       <fileset dir="${test.src.dir}"
excludes="@{excludes},${excludes}" includes="@{includes}">
                           <filename name="@{testincludes}"/>
                       </fileset>
                   </batchtest>
                   <classpath>
                       <path path="${run.test.classpath}"/>
                       <path path="${j2ee.platform.classpath}"/>
                       <path
path="${j2ee.platform.embeddableejb.classpath}"/>
                   </classpath>
                   <syspropertyset>
                       <propertyref prefix="test-sys-prop."/>
                       <mapper from="test-sys-prop.*" to="*"
type="glob"/>
                   </syspropertyset>
                   <formatter type="brief" usefile="false"/>
                   <formatter type="xml"/>
                   <jvmarg line="${runmain.jvmargs}"/>
               </junit>
           </sequential>
       </macrodef>
   </target>

2009/10/21 Anders Hammar <and...@hammar.net>:
What JDK are you using? Is the executing environment the exact same
for
Maven and Ant?

/Anders

On Tue, Oct 20, 2009 at 21:12, Roel Veldhuizen <
roelveldhui...@gmail.com
wrote:

I have a test that fails when I use Maven and works when I use ant.
The test looks like this: (junit 4.7)

   @Test
   public void Login() {
       SugarBean b = new SugarBean();
       b.login("roelveldhuizen", "md5trallala");
   }

The bean is going to invoke a web service which is build using Axis
1.4. The test will generate the following Exception

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/xml/rpc/ ServiceException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at
java.security.SecureClassLoader.defineClass (SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at com.paston.sugarcrm.beans.SugarBean.login(SugarBean.java:21)

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




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




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




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



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

Reply via email to