On Mon, 2003-07-14 at 12:07, Hilliar, Paul wrote:
> I am having a problem building the XDoclet 1.2 B3 sample that I can't
> track down.  Running the build with a -debug doesn't seem to render
> any more information.  The error is shown below
>  
> Any help would be much appreciated:
>  
> ejbdoclet:
>      [echo] +---------------------------------------------------+
>      [echo] |                                                   |
>      [echo] | R U N N I N G   E J B D O C L E T                 |
>      [echo] |                                                   |
>      [echo] +---------------------------------------------------+
>  
> BUILD FAILED
>  
> C:\Program Files\xdoclet-bin-1.2b3\samples\build.xml:116: Could not
> create task of type: ejbdoclet due to java.lang.NoSuchMethodError
>         at org.apache.tools.ant.Project.createTask(Project.java:509)
>         at
> org.apache.tools.ant.UnknownElement.makeTask(UnknownElement.java:148)
>         at
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:83)
>         at org.apache.tools.ant.Task.perform(Task.java:216)
>         at org.apache.tools.ant.Target.execute(Target.java:164)
>         at org.apache.tools.ant.Target.performTasks(Target.java:182)
>         at
> org.apache.tools.ant.Project.executeTarget(Project.java:601)
>         at
> org.apache.tools.ant.Project.executeTargets(Project.java:560)
>         at org.apache.tools.ant.Main.runBuild(Main.java:454)
>         at org.apache.tools.ant.Main.start(Main.java:153)
>         at org.apache.tools.ant.Main.main(Main.java:176)
> --- Nested Exception ---
> java.lang.NoSuchMethodError
>         at
> xdoclet.loader.ModuleFinder.initClasspath(ModuleFinder.java:95)
>         at xdoclet.DocletTask.<init>(DocletTask.java:67)
>         at
> xdoclet.modules.ejb.EjbDocletTask.<init>(EjbDocletTask.java:21)
>         at java.lang.Class.newInstance0(Native Method)
>         at java.lang.Class.newInstance(Class.java:232)
>         at org.apache.tools.ant.Project.createTask(Project.java:486)

So, it's found the class definition (else you'd have a
ClassNotFoundException), but the class that's been loaded doesn't appear
to have the method it's trying to call.  At a guess, it's a classpath
problem and/or there's an older version of the jars being picked up as
it loads & runs the task.  Or a corrupted jar, perhaps.  Check the
classpath environment variable setting, make sure there isn't a spare
copy lying around in Ant's lib directory, and if that fails try using
'ant -verbose' so it tells you where it's loading things from.


Andrew.



-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to