You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Senaka Fernando (JIRA)" <ji...@apache.org> on 2010/12/22 21:09:01 UTC

[jira] Resolved: (AXIS2-3807) codegen changes Ant Home thus no Ant Builder task works anymore - missing AntMain

     [ https://issues.apache.org/jira/browse/AXIS2-3807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Senaka Fernando resolved AXIS2-3807.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.6
         Assignee: Senaka Fernando

> 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: 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
>            Assignee: Senaka Fernando
>            Priority: Critical
>             Fix For: 1.6
>
>
> 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: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org