No, AppFuse 2.0 doesn't handle associations. Rather, it doesn't generate a UI for them, but it should allow you to generate code on objects that have associations. The reason we don't generate a UI is I've yet to see a good pattern for handling associations. I'd be happy to add it if a good pattern was supplied.
Matt On 10/30/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Thanks, Will try this out for now. > > Does Appfuse 2.0 handle associations by any chance? If yes, then I would > probably consider moving to 2.0, if I can manage it. > > Vanessa Pacheco > Programmer > Bowman Systems L.L.C > 318.213.8780x307 > > ====================================== > IMPORTANT WARNING: This message is intended for the use of the person or > entity to which it is addressed and may contain information that is > privileged and confidential, the disclosure of which is governed by > applicable law. If the reader of this message is not the intended > recipient, or the employee or agent responsible to deliver it to the > intended recipient, you are hereby notified that any dissemination, > distribution or copying of this information is strictly prohibited. If you > have received this message in error, please notify the sender immediately > and arrange for the return or destruction of these documents. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt > Raible > Sent: Tuesday, October 30, 2007 11:00 AM > To: [email protected] > Subject: Re: [appfuse-user] error creating jsps with associations > > Unfortunately, AppGen was never designed to handle associations. We'd > be happy to add this feature if someone provided the code for it. > Otherwise, we suggest you remove the association, generate the code, > and then add the association in later. > > Matt > > On 10/30/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> > wrote: > > > > > > > > > > Hi, > > > > > > > > Could someone please help me get around this issue. > > > > > > > > I am using Appfuse 1.9.x and am trying to generate jsps. For classes > that > > don't have associations, it works fine, but I do have associations for > about > > 2-3 of them and these are throwing an error. The error is below. > > > > > > > > I did see some posts on it, but didn't see any resolutions. Maybe I > haven't > > searched well. > > > > > > > > Thanks in advance for any help > > > > ~Vanessa > > > > > > > > Invoking method failed: > > xdoclet.tagshandler.ClassTagsHandler.forAllClasses, > > line=21 of > > template file: > > file:/opt/dev/tools/SpiesAdmin/extras/appgen/src/sample-data.xdt > > [xdoclet] java.lang.reflect.InvocationTargetException > > [xdoclet] at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > [xdoclet] at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 39) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641) > > [xdoclet] at > > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:540) > > [xdoclet] at > > > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > > [xdoclet] at > > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > > [xdoclet] at > > xdoclet.template.TemplateEngine.start(TemplateEngine.java:415) > > [xdoclet] at > > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:573) > > [xdoclet] at > > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:802) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:690) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:607) > > [xdoclet] at > xdoclet.TemplateSubTask.execute(TemplateSubTask.java:498) > > [xdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:49) > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > > [xdoclet] at > > xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > > [xdoclet] at > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > > [xdoclet] at > > sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105 > ) > > [xdoclet] at > > org.apache.tools.ant.Task.perform(Task.java:348) > > [xdoclet] at > > org.apache.tools.ant.Target.execute(Target.java:357) > > [xdoclet] at > > org.apache.tools.ant.Target.performTasks(Target.java:385) > > [xdoclet] at > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1298) > > [xdoclet] at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor > .java:41) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > > [xdoclet] at > > org.apache.tools.ant.Main.runBuild(Main.java:698) > > [xdoclet] at > > org.apache.tools.ant.Main.startAnt(Main.java:199) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > [xdoclet] Caused by: > > java.util.ConcurrentModificationException > > [xdoclet] at > > java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:617) > > [xdoclet] at > > java.util.LinkedList$ListItr.next(LinkedList.java:552) > > [xdoclet] at > > > java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1010) > > [xdoclet] at > > > xdoclet.tagshandler.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:3 > 75) > > [xdoclet] ... 35 more > > [xdoclet] xdoclet.template.TemplateException: Invoking > > method in > > class xdoclet.tagshandler.ClassTagsHandler failed: > > forAllClasses, > > line=21 of template file: > > file:/opt/dev/tools/SpiesAdmin/extras/appgen/src/sample-data.xdt, > > exception: null > > [xdoclet] at > > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:548) > > [xdoclet] at > > > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > > [xdoclet] at > > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > > [xdoclet] at > > xdoclet.template.TemplateEngine.start(TemplateEngine.java:415) > > [xdoclet] at > > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:573) > > [xdoclet] at > > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:802) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:690) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:607) > > [xdoclet] at > xdoclet.TemplateSubTask.execute(TemplateSubTask.java:498) > > [xdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:49) > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > > [xdoclet] at > > xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > > [xdoclet] at > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > > [xdoclet] at > > sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105 > ) > > [xdoclet] at > > org.apache.tools.ant.Task.perform(Task.java:348) > > [xdoclet] at > > org.apache.tools.ant.Target.execute(Target.java:357) > > [xdoclet] at > > org.apache.tools.ant.Target.performTasks(Target.java:385) > > [xdoclet] at > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1298) > > [xdoclet] at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor > .java:41) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > > [xdoclet] at > > org.apache.tools.ant.Main.runBuild(Main.java:698) > > [xdoclet] at > > org.apache.tools.ant.Main.startAnt(Main.java:199) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > [xdoclet] (XDocletMain.start 60 ) Running XDoclet > > failed. > > [xdoclet] (XDocletMain.start 61 ) <<Running > > XDoclet failed.>> > > [xdoclet] xdoclet.template.TemplateException: Invoking > > method in > > class xdoclet.tagshandler.ClassTagsHandler failed: > > forAllClasses, > > line=21 of template file: > > file:/opt/dev/tools/SpiesAdmin/extras/appgen/src/sample-data.xdt, > > exception: null > > [xdoclet] at > > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:548) > > [xdoclet] at > > > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932) > > [xdoclet] at > > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472) > > [xdoclet] at > > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348) > > [xdoclet] at > > xdoclet.template.TemplateEngine.start(TemplateEngine.java:415) > > [xdoclet] at > > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:573) > > [xdoclet] at > > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:802) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:690) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:607) > > [xdoclet] at > xdoclet.TemplateSubTask.execute(TemplateSubTask.java:498) > > [xdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:49) > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > > [xdoclet] at > > xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > > [xdoclet] at > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > > [xdoclet] at > > sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105 > ) > > [xdoclet] at > > org.apache.tools.ant.Task.perform(Task.java:348) > > [xdoclet] at > > org.apache.tools.ant.Target.execute(Target.java:357) > > [xdoclet] at > > org.apache.tools.ant.Target.performTasks(Target.java:385) > > [xdoclet] at > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1298) > > [xdoclet] at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor > .java:41) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > > [xdoclet] at > > org.apache.tools.ant.Main.runBuild(Main.java:698) > > [xdoclet] at > > org.apache.tools.ant.Main.startAnt(Main.java:199) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > [xdoclet] > > /opt/dev/tools/SpiesAdmin/extras/appgen/build.xml:195: > > XDoclet failed. > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:471) > > [xdoclet] at > > xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > > [xdoclet] at > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > > [xdoclet] at > > sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105 > ) > > [xdoclet] at > > org.apache.tools.ant.Task.perform(Task.java:348) > > [xdoclet] at > > org.apache.tools.ant.Target.execute(Target.java:357) > > [xdoclet] at > > org.apache.tools.ant.Target.performTasks(Target.java:385) > > [xdoclet] at > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1298) > > [xdoclet] at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor > .java:41) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > > [xdoclet] at > > org.apache.tools.ant.Main.runBuild(Main.java:698) > > [xdoclet] at > > org.apache.tools.ant.Main.startAnt(Main.java:199) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > [xdoclet] Caused by: xdoclet.XDocletException: Running XDoclet failed. > > [xdoclet] at > > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:811) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:690) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:607) > > [xdoclet] at > xdoclet.TemplateSubTask.execute(TemplateSubTask.java:498) > > [xdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:49) > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > > [xdoclet] ... 17 more > > [xdoclet] --- Nested Exception --- > > [xdoclet] xdoclet.XDocletException: Running XDoclet failed. > > [xdoclet] at > > xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:811) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:690) > > [xdoclet] at > > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:607) > > [xdoclet] at > xdoclet.TemplateSubTask.execute(TemplateSubTask.java:498) > > [xdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:49) > > [xdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) > > [xdoclet] at > > xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) > > [xdoclet] at > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > > [xdoclet] at > > sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > > [xdoclet] at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:25) > > [xdoclet] at java.lang.reflect.Method.invoke(Method.java:585) > > [xdoclet] at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105 > ) > > [xdoclet] at > > org.apache.tools.ant.Task.perform(Task.java:348) > > [xdoclet] at > > org.apache.tools.ant.Target.execute(Target.java:357) > > [xdoclet] at > > org.apache.tools.ant.Target.performTasks(Target.java:385) > > [xdoclet] at > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTarget(Project.java:1298) > > [xdoclet] at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor > .java:41) > > [xdoclet] at > > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > > [xdoclet] at > > org.apache.tools.ant.Main.runBuild(Main.java:698) > > [xdoclet] at > > org.apache.tools.ant.Main.startAnt(Main.java:199) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > > [xdoclet] at > > org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > > > BUILD FAILED > > /opt/dev/tools/SpiesAdmin/extras/appgen/build.xml:195: > > Unexpected error > > > > > > > > Vanessa Pacheco > > Programmer > > Bowman Systems L.L.C > > 318.213.8780x307 > > > > > > > > ====================================== > > > > IMPORTANT WARNING: This message is intended for the use of the person or > > entity to which it is addressed and may contain information that is > > privileged and confidential, the disclosure of which is governed by > > applicable law. If the reader of this message is not the intended > recipient, > > or the employee or agent responsible to deliver it to the intended > > recipient, you are hereby notified that any dissemination, distribution > or > > copying of this information is strictly prohibited. If you have received > > this message in error, please notify the sender immediately and arrange > for > > the return or destruction of these documents. > > > > > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
