I was not able to spot the problem with the classapth. Now that I have seen the problem twice I have noticed that in both cases JBoss with Tomcat was being used. I wonder if this has anything to do with the problem? I looked quite hard at this output the last time and was not able to spot the problem. I am not too excited about downloading another version of Jboss just now to test my theory.
If it is not too much trouble for you this is what I would suggest. Grab the latest version of AndroMDA from CVS and build it. Provided that you have a CVS client you would need to do: - CVS co andromda-all - edit the top-level build.properties file (it has only one property: jboss.home) - run ant -f build.xml in this top-level directory This will build all of AndroMDA and put the results in andromda-all/dist/predist. It will also build the sample. The reason I would suggest you try this is because there is only the one property to edit and no classpaths to edit in this new build process. If the build does not work for you we will then know that there is a bug in the AndroMDA build process, and I will definitely want to fix it. Whereas with the current released version, with its complicated build.properties files, it is too hard for me to verify that all your properties are correct. Does this sound reasonable? Tony > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of a gilmore > Sent: Tuesday, May 27, 2003 9:36 AM > To: '[EMAIL PROTECTED]' > Subject: [Andromda-user] Trouble Building Sample Application > > > Hi > > When I attempt to build the sample application - I get a problem with the > application referencing commons.collections ExtendedProperties class. My > ant output is below, along with my build.properties file. Im using the > latest version of Andromda. > > Can anyone help ? > > Thanks - Adam. > > > CONSOLE OUTPUT : > > > C:\Software\AndroMDA\source>ant -f build.xml > Buildfile: build.xml > > check-environment: > [echo] > path=C:\Software\AndroMDA\andromda-java\andromda-java.jar;C:\Softwa > re\AndroMDA\andromda-ejb\andromda-ejb.jar;C:\Software\AndroMDA\andromda- > struts\a > ndromda-struts.jar;C:\Software\AndroMDA\andromda-struts\lib\struts.jar;C > :\Softwa > re\AndroMDA\andromda-hibernate\andromda-hibernate.jar;C:\Software\AndroM > DA\andro > mda-core\andromda.jar;C:\Software\AndroMDA\andromda-core\lib\xdoclet-1.2 > b2.jar;C > :\Software\AndroMDA\andromda-core\lib\xdoclet-ejb-module-1.2b2.jar;C:\So > ftware\A > ndroMDA\andromda-core\lib\xdoclet-hibernate-module-1.2b2.jar;C:\Software > \AndroMD > A\andromda-core\lib\xdoclet-jmx-module-1.2b2.jar;C:\Software\AndroMDA\an > dromda-c > ore\lib\xdoclet-java-module-1.2b2.jar;C:\Software\AndroMDA\andromda-core > \lib\xdo > clet-jboss-module-1.2b2.jar;C:\Software\AndroMDA\andromda-core\lib\xdocl > et-web-m > odule-1.2b2.jar;C:\Software\AndroMDA\andromda-core\lib\xdoclet-jdo-modul > e-1.2b2. > jar;C:\Software\AndroMDA\andromda-core\lib\xdoclet-tjdo-module-1.2b2.jar > ;C:\Soft > ware\AndroMDA\andromda-core\lib\xdoclet-xdoclet-module-1.2b2.jar;C:\Soft > ware\And > roMDA\andromda-core\lib\xdoclet-xjavadoc-1.2b2.jar;C:\Software\AndroMDA\ > andromda > -core\lib\xdoclet-xjavadoc-uc-1.2b2.jar;C:\Software\AndroMDA\andromda-co > re\lib\c > ommons-digester.jar;C:\Software\AndroMDA\andromda-core\lib\commons-beanu > tils.jar > ;C:\Software\AndroMDA\andromda-core\lib\commons-collections.jar;C:\Softw > are\Andr > oMDA\andromda-core\lib\commons-logging.jar;C:\Program > Files\apache-ant-1.5.3-1\l > ib\ant.jar;C:\Program > Files\apache-ant-1.5.3-1\lib\optional.jar;C:\Software\Andr > oMDA\andromda-core\lib\velocity-dep-1.2.jar;C:\Software\AndroMDA\andromd > a-core\l > ib\log4j.jar;C:\Software\JBoss\jboss-3.2.1_tomcat-4.1.24\server\default\ > lib\jbos > s-j2ee.jar;C:\Software\JBoss\jboss-3.2.1_tomcat-4.1.24\server\default\li > b\javax. > servlet.jar;C:\Software\AndroMDA\andromda-core\lib\junit.jar;C:\Software > \AndroMD > A\andromda-core\lib\openide-lookup.jar;C:\Software\AndroMDA\andromda-cor > e\lib\op > enide-fs.jar;C:\Software\AndroMDA\andromda-core\lib\nbmdr.jar;C:\Softwar > e\AndroM > DA\andromda-core\lib\mdrapi.jar;C:\Software\AndroMDA\andromda-core\lib\j > mi.jar;C > :\Software\AndroMDA\andromda-core\lib\jmiutils.jar;C:\Software\AndroMDA\ > andromda > -core\lib\jmitoolkit.jar;C:\Software\AndroMDA\andromda-core\lib\mof.jar; > C:\Softw > are\AndroMDA\andromda-core\lib\uml14.jar;C:\Software\AndroMDA\andromda-h > ibernate > \lib\hibernate.jar;C:\Software\AndroMDA\andromda-hibernate\lib\commons-l > ang.jar; > C:\Software\AndroMDA\andromda-hibernate\lib\odmg.jar > > check-andromda: > > check-buildclasspath: > > wrong-mdr: > > wrong-velocity: > > wrong-ejbdoclet: > > wrong-ant: > > wrong-log4j: > > wrong-j2ee: > > wrong-andromda: > > init: > > genejbjava: > [unzip] Expanding: > C:\Software\AndroMDA\source\CarRentalSystem15.zargo > into > C:\Software\AndroMDA\source\build\model\unzipped > [andromda] CartridgeFinder: Cartridge found: java > [andromda] CartridgeFinder: Cartridge found: ejb > [andromda] CartridgeFinder: Cartridge found: struts > [andromda] CartridgeFinder: Cartridge found: hibernate > > BUILD FAILED > java.lang.NoClassDefFoundError: > org/apache/commons/collections/ExtendedPropertie > s > at > org.apache.velocity.runtime.RuntimeInstance.<init>(RuntimeInstance.ja > va:203) > at > org.apache.velocity.app.VelocityEngine.<init>(VelocityEngine.java:113 > ) > at > org.andromda.core.anttasks.AndroMDAGenTask.initVelocityPropertiesAndE > ngine(AndroMDAGenTask.java:323) > at > org.andromda.core.anttasks.AndroMDAGenTask.execute(AndroMDAGenTask.ja > va:274) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.Project.executeTargets(Project.java:1250) > at org.apache.tools.ant.Main.runBuild(Main.java:610) > at org.apache.tools.ant.Main.start(Main.java:196) > at org.apache.tools.ant.Main.main(Main.java:235) > > Total time: 12 seconds > java.lang.NoClassDefFoundError: > org/apache/commons/collections/ExtendedPropertie > s > at > org.apache.velocity.runtime.RuntimeInstance.<init>(RuntimeInstance.ja > va:203) > at > org.apache.velocity.app.VelocityEngine.<init>(VelocityEngine.java:113 > ) > at > org.andromda.core.anttasks.AndroMDAGenTask.initVelocityPropertiesAndE > ngine(AndroMDAGenTask.java:323) > at > org.andromda.core.anttasks.AndroMDAGenTask.execute(AndroMDAGenTask.ja > va:274) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.Project.executeTargets(Project.java:1250) > at org.apache.tools.ant.Main.runBuild(Main.java:610) > at org.apache.tools.ant.Main.start(Main.java:196) > at org.apache.tools.ant.Main.main(Main.java:235) > org/apache/commons/collections/ExtendedProperties > C:\Software\AndroMDA\source> > > > > > BUILD.PROPERTIES > > > > andromda.home = ../andromda-core/ > > > myant.home = C:/Program Files/apache-ant-1.5.3-1/ > jboss.home = C:/Software/JBoss/jboss-3.2.1_tomcat-4.1.24/ > > velocity.home = ${andromda.home} > xdoclet.home = ${andromda.home} > log4j.home = ${andromda.home} > junit.home = ${andromda.home} > mdr.home = ${andromda.home} > xdoclet.home = ${andromda.home}/lib/ > commons.home = ${andromda.home} > > java-cartridge.home = ../andromda-java/ > ejb-cartridge.home = ../andromda-ejb/ > hibernate-cartridge.home = ../andromda-hibernate/ > struts-cartridge.home = ../andromda-struts/ > > java-cartridge.libs=${java-cartridge.home}andromda-java.jar > ejb-cartridge.libs=${ejb-cartridge.home}andromda-ejb.jar > hibernate-cartridge.libs=${hibernate-cartridge.home}andromda-hibernate.jar > struts-cartridge.libs=${struts-cartridge.home}andromda-struts.jar:${stru > ts-cartridge.home}lib/struts.jar > > andromda.libs = ${andromda.home}andromda.jar > commons.libs = > ${commons.home}lib/commons-digester.jar:${commons.home}lib/commons-beanu > tils.jar:${commons.home}lib/commons-collections.jar:${commons.home}lib/c > ommons-logging.jar > log4j.libs = > ${log4j.home}lib/commons-logging.jar;${log4j.home}lib/log4j.jar > velocity.libs = ${velocity.home}lib/velocity-dep-1.2.jar > junit.libs = ${junit.home}lib/junit.jar > ant.libs = ${myant.home}lib/ant.jar:${myant.home}lib/optional.jar > j2ee.libs = > ${jboss.home}server/default/lib/jboss-j2ee.jar:${jboss.home}server/defau > lt/lib/javax.servlet.jar > mdr.libs = > ${mdr.home}lib/openide-lookup.jar;${mdr.home}lib/openide-fs.jar:${mdr.ho > me}lib/nbmdr.jar;${mdr.home}lib/mdrapi.jar;${mdr.home}lib/jmi.jar;${mdr. > home}lib/jmiutils.jar;${mdr.home}lib/jmitoolkit.jar;${mdr.home}lib/mof.j > ar;${mdr.home}lib/uml14.jar > hibernate.libs = > ${hibernate-cartridge.home}lib/hibernate.jar:${hibernate-cartridge.home} > lib/commons-lang.jar:${hibernate-cartridge.home}lib/odmg.jar > > xdoclet.libs=${xdoclet.home}/xdoclet-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-ejb-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-hibernate-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-jmx-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-java-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-jboss-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-web-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-jdo-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-tjdo-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-xdoclet-module-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-xjavadoc-1.2b2.jar:\ > ${xdoclet.home}/xdoclet-xjavadoc-uc-1.2b2.jar > > cartridges.libs=${java-cartridge.libs}:${ejb-cartridge.libs}:${struts-ca > rtridge.libs}:${hibernate-cartridge.libs} > build.classpath = > ${cartridges.libs}:${andromda.libs}:${xdoclet.libs}:${commons.libs}:${an > t.libs}:${velocity.libs}:${log4j.libs}:${j2ee.libs}:${junit.libs}:${mdr. > libs}:${hibernate.libs} > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your application fit in a > relational database is painful, don't do it! Check out ObjectStore. > Now part of Progress Software. http://www.objectstore.net/sourceforge > _______________________________________________ > Andromda-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/andromda-user ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The best thread debugger on the planet. Designed with thread debugging features you've never dreamed of, try TotalView 6 free at www.etnus.com. _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user