codegen changes Ant Home thus no Ant Builder task works anymore - missing
AntMain
---------------------------------------------------------------------------------
Key: AXIS2-3807
URL: https://issues.apache.org/jira/browse/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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]