From owner-freebsd-java@FreeBSD.ORG Sun Jul 20 16:47:02 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9C71C37B401 for ; Sun, 20 Jul 2003 16:47:02 -0700 (PDT) Received: from barry.mail.mindspring.net (barry.mail.mindspring.net [207.69.200.25]) by mx1.FreeBSD.org (Postfix) with ESMTP id A17C543F85 for ; Sun, 20 Jul 2003 16:47:01 -0700 (PDT) (envelope-from fbrier@multideck.com) Received: from user-119a245.biz.mindspring.com ([66.149.8.133] helo=solar.multideck.com) by barry.mail.mindspring.net with esmtp (Exim 3.33 #1) id 19eNtL-0001LU-00 for freebsd-java@freebsd.org; Sun, 20 Jul 2003 19:47:00 -0400 Message-Id: <5.2.0.9.2.20030720101758.06fbdff8@pop.mindspring.com> X-Sender: fbrier@pop.mindspring.com (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Sun, 20 Jul 2003 19:47:05 -0400 To: freebsd-java@freebsd.org From: "Frederick N. Brier" In-Reply-To: <001701c34d69$0f10f420$97faa8c0@mhnote> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Subject: JDK1.3.1 AbstractMethodError X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jul 2003 23:47:02 -0000 I am trying to use my FreeBSD file server as a build machine as well. So I loaded on the JDK1.3.1-p8, JBoss 3.0.2, AntHill-1.6.3.67, Ant 1.5.3-1, XDoclet 1.2b3, Hibernate 2.0, etc on my FreeBSD 4.8 stable box. It is a dual 600MHz PIIIs, w/1GB RAM and an SMP kernal. Note that this build script runs fine on a single processor 2.4GHz Windows 2000 machine with the same versions of the JDK, Ant, XDoclet, and Hibernate. The exception occurs in XDoclet while processing Hibernate mapping tags. I started Ant by itself with remote debugging enabled and set breakpoints in the XDoclet code. Supposedly the java.lang.reflect.InvocationTargetException is occurring on line 639 in xjavadoc.XDoc.java in the getSuperDoc() method. The problem is that there is no reflection occurring on this line. The _owner data member, of a type interface (xjavadoc.XProgramElement), points at a concrete class instance (xjavadoc.SourceClass). The line where the exception fails is the following: XProgramElement superElement = _owner.getSuperElement(); getSuperElement() is a single line method which returns getSuperClass() which is an accessor returning the data member _superclass. All of these classes and interfaces are in the xjavadoc-1.0.jar. I put an echo in the build script which displays all the libraries (and their paths) for the xdoclet task. The jars are the same for the Windows and FreeBSD execution and are checked out of version control into a clean sandbox as part of the build process. Any suggestions, help, info on this problem would be greatly appreciated. Below is the exception trace: [hibernatedoclet] (XDocletMain.start 47 ) Running [hibernatedoclet] Generating mapping file for com.multideck.aiab.db.Plant. [hibernatedoclet] com.multideck.aiab.db.Plant [hibernatedoclet] (TemplateEngine.invokeMethod 509 ) Invoking method failed: xdoclet.tagshandler.ClassTagsHandler.classTagValue, line=2 of template file: jar:file:/usr/home/www/anthill-1.6.3.67/work/aiab-all/tools/lib/xdoclet/xdoclet-hibernate-module-1.2b3-dev.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt [hibernatedoclet] java.lang.reflect.InvocationTargetException: [hibernatedoclet] java.lang.AbstractMethodError: xjavadoc/AbstractProgramElement.getName [hibernatedoclet] at xjavadoc.XDoc.getSuperDoc(XDoc.java:639) [hibernatedoclet] at xjavadoc.XDoc.getTags(XDoc.java:171) [hibernatedoclet] at xjavadoc.XDoc.getTag(XDoc.java:260) [hibernatedoclet] at xdoclet.XDocletTagSupport.getTagValue(XDocletTagSupport.java:440) [hibernatedoclet] at xdoclet.XDocletTagSupport.getTagValue(XDocletTagSupport.java:388) [hibernatedoclet] at xdoclet.XDocletTagSupport.getTagValue(XDocletTagSupport.java:311) [hibernatedoclet] at xdoclet.XDocletTagSupport.getExpandedDelimitedTagValue(XDocletTagSupport.java:245) [hibernatedoclet] at xdoclet.tagshandler.ClassTagsHandler.classTagValue(ClassTagsHandler.java:508) [hibernatedoclet] at java.lang.reflect.Method.invoke(Native Method) [hibernatedoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:582) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:437) [hibernatedoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [hibernatedoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738) [hibernatedoclet] at xdoclet.tagshandler.ClassTagsHandler.ifHasClassTag(ClassTagsHandler.java:409) [hibernatedoclet] at java.lang.reflect.Method.invoke(Native Method) [hibernatedoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [hibernatedoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [hibernatedoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:382) [hibernatedoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559) [hibernatedoclet] at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592) [hibernatedoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) [hibernatedoclet] at xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:125) [hibernatedoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [hibernatedoclet] at xdoclet.DocletTask.start(DocletTask.java:458) [hibernatedoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:96) [hibernatedoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1255) [hibernatedoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609) [hibernatedoclet] at org.apache.tools.ant.Main.start(Main.java:196) [hibernatedoclet] at org.apache.tools.ant.Main.main(Main.java:235) [hibernatedoclet] (XDocletMain.start 53 ) Running XDoclet failed. [hibernatedoclet] (XDocletMain.start 54 ) <> [hibernatedoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.tagshandler.ClassTagsHandler failed: classTagValue, line=2 of template file: jar:file:/usr/home/www/anthill-1.6.3.67/work/aiab-all/tools/lib/xdoclet/xdoclet-hibernate-module-1.2b3-dev.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt, exception: null [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:582) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:437) [hibernatedoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [hibernatedoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738) [hibernatedoclet] at xdoclet.tagshandler.ClassTagsHandler.ifHasClassTag(ClassTagsHandler.java:409) [hibernatedoclet] at java.lang.reflect.Method.invoke(Native Method) [hibernatedoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [hibernatedoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [hibernatedoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:382) [hibernatedoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559) [hibernatedoclet] at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592) [hibernatedoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) [hibernatedoclet] at xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:125) [hibernatedoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [hibernatedoclet] at xdoclet.DocletTask.start(DocletTask.java:458) [hibernatedoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:96) [hibernatedoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1255) [hibernatedoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609) [hibernatedoclet] at org.apache.tools.ant.Main.start(Main.java:196) [hibernatedoclet] at org.apache.tools.ant.Main.main(Main.java:235) [hibernatedoclet] file:/usr/home/www/anthill-1.6.3.67/work/aiab-all/build.xml:197: XDoclet failed. [hibernatedoclet] at xdoclet.DocletTask.start(DocletTask.java:461) [hibernatedoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:96) [hibernatedoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1255) [hibernatedoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609) [hibernatedoclet] at org.apache.tools.ant.Main.start(Main.java:196) [hibernatedoclet] at org.apache.tools.ant.Main.main(Main.java:235) [hibernatedoclet] --- Nested Exception --- [hibernatedoclet] xdoclet.XDocletException: Running XDoclet failed.: xdoclet.template.TemplateException: Invoking method in class xdoclet.tagshandler.ClassTagsHandler failed: classTagValue, line=2 of template file: jar:file:/usr/home/www/anthill-1.6.3.67/work/aiab-all/tools/lib/xdoclet/xdoclet-hibernate-module-1.2b3-dev.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt, exception: null [hibernatedoclet] at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:746) [hibernatedoclet] at xdoclet.tagshandler.ClassTagsHandler.ifHasClassTag(ClassTagsHandler.java:409) [hibernatedoclet] at java.lang.reflect.Method.invoke(Native Method) [hibernatedoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502) [hibernatedoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894) [hibernatedoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434) [hibernatedoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333) [hibernatedoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:382) [hibernatedoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559) [hibernatedoclet] at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665) [hibernatedoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592) [hibernatedoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) [hibernatedoclet] at xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:125) [hibernatedoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [hibernatedoclet] at xdoclet.DocletTask.start(DocletTask.java:458) [hibernatedoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:96) [hibernatedoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) [hibernatedoclet] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [hibernatedoclet] at org.apache.tools.ant.Task.perform(Task.java:341) [hibernatedoclet] at org.apache.tools.ant.Target.execute(Target.java:309) [hibernatedoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336) [hibernatedoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [hibernatedoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1255) [hibernatedoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609) [hibernatedoclet] at org.apache.tools.ant.Main.start(Main.java:196) [hibernatedoclet] at org.apache.tools.ant.Main.main(Main.java:235) BUILD FAILED file:/usr/home/www/anthill-1.6.3.67/work/aiab-all/build.xml:197: Unexpected error