axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mario L (JIRA)" <>
Subject [jira] Created: (AXIS2-3807) codegen changes Ant Home thus no Ant Builder task works anymore - missing AntMain
Date Mon, 19 May 2008 09:23:56 GMT
codegen changes Ant Home thus no Ant Builder task works anymore - missing AntMain

                 Key: AXIS2-3807
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.3
         Environment: Windows XP, Eclipse 3.3.2, Java 1.5.14, Ant 1.7
            Reporter: Mario L
            Priority: Critical

As soon as I copied the plugin in Eclipse plugins directory, the Ant Home changed (see Window->Preferences->Ant->Runtime,
ANt Home Entries). I didn't do it myself so I presume the plugin did that.
Now all my project's Ant Builder tasks fail with an ominous:

java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain
	at java.lang.ClassLoader.defineClass1(Native Method)

That's quite understandable, the Ant home ( the codegen plugin's /lib directory) does not
contain ant-launch.jar which exports the missing class above. Of course I could copy the ant-launch.jar
in the plugin's lib directory, but replacing step by step the already existing Ant plugin
is just silly. The codegen should leverage the existing plugin, not provide supplementary
ant jars (chaos ensured)

If I try to workaround this in a cleaner way and add the jar to Ant classpath as external,
Eclipse will complain and not let me do it: "Specified Ant home does not contain a "lib" directory".
It looks like even the replaced Ant home installed with the codegen plugin is wrong.

The solution is: leave the Ant path the way it is (so I had to switch back to the Ant plugin
home), and simply add the Axis2CodegenWizard.jar and whatever other jar's you need in the
Global entries (as external jar) of the above mentioned Ant classpath.

The same solution might help also the reported bug AXIS2-3792

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message