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
