>From my testing, the EJB support in the Spring cartridge is broken (at least
for Jboss 3.2.5)

The generated ejbjar.xml generates XML of the form:
<ejb-class>org/andromda/samples/animalquiz/decisiontree/DecisionServiceBeanI
mpl</ejb-class>
Instead of:
<ejb-class>org.andromda.samples.animalquiz.decisiontree.DecisionServiceBeanI
mpl</ejb-class>

Has anyone else found this to be a problem?

Matthew

Index: ejb-jar.xml.vsl
===================================================================
RCS file:
/cvsroot/andromda/cartridges/andromda-spring/src/templates/spring/ejb/ejb-ja
r.xml.vsl,v
retrieving revision 1.1
diff -u -r1.1 ejb-jar.xml.vsl
--- ejb-jar.xml.vsl     19 Oct 2004 00:01:34 -0000      1.1
+++ ejb-jar.xml.vsl     27 Oct 2004 08:01:52 -0000
@@ -26,7 +26,7 @@
             <local-home>${service.fullyQualifiedEjbName}Home</local-home>
             <local>$service.fullyQualifiedEjbName</local>
 #end
-
<ejb-class>${service.ejbPackageNamePath}/${service.ejbImplementationName}</e
jb-class>
+
<ejb-class>${service.ejbPackageName}.${service.ejbImplementationName}</ejb-c
lass>
             <session-type>Stateless</session-type>
             <transaction-type>Container</transaction-type>
         </session>

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Wouter Zoons
> Sent: Tuesday, October 26, 2004 11:30 PM
> To: Matthias K�spert
> Cc: andromda-user
> Subject: Re: [Andromda-user] Spring cartridge test fails
> 
> just FYI,
> 
> it means that when you did a CVS update a cartridge's 
> metafacade/template code was updated, and also the 
> corresponding cartridge-output.zip file (which contains the 
> new files expected after an andromda run on the cartridge's 
> test model) .. when you run andromda on that cartridge 
> without doing a 'clean' it will overwrite only a part of the 
> existing fileset (generated before you updated from CVS), 
> this fileset is then compared to the updated 
> cartridge-output.zip and obviously cannot be the same because 
> it still contains files from before the CVS update
> 
> cheers
> -- Wouter
> 
> > Hi Wouter,
> >
> >
> > yep - that did the trick!!
> >
> > I was 'quite' sure that I did the 'maven clean', but when I 
> did it now 
> > the build worked fine.
> >
> > Thanks for helping a blind man ;-)
> >
> >
> > Matthias
> >
> >
> > On Tue, 2004-10-26 at 14:06, Wouter Zoons wrote:
> >> that's weird, because our nightly build that has finished a couple 
> >> hours ago was successful
> >>
> >> are you _very_ sure you did a "maven clean" before running 
> the build 
> >> again, sometimes not cleaning can break the tests after a 
> CVS update, 
> >> that makes sense
> >>
> >> -- Wouter
> >>
> >> > Hi everybody,
> >> >
> >> > one week ago I started working with androMDA (the 
> anon-CVS version) 
> >> > again, but even with the latest updates (this morning) 
> the building 
> >> > of androMDA itself fails when testing the Spring-cartridge.
> >> >
> >> > Does anybody know this problem?
> >> >
> >> > Here is an excerpt from the printout:
> >> >
> >> > ....
> >> >
> >> > cartridge:test:
> >> >     [echo] +-------------------------------------------+
> >> >     [echo] |     T E S T I N G   C A R T R I D G E     |
> >> >     [echo] +-------------------------------------------+
> >> > INFO  [AndroMDA]
> >> > INFO  [AndroMDA] A n d r o M D A  -  3.0M3-SNAPSHOT INFO  
> >> > [AndroMDA] INFO  [AndroMDA] Input model --> 
> >> > 
> 'jar:file:/data/work/andromda-cvs/cartridges/andromda-spring/s
rc/test/uml/SpringCartridgeTestModel.xml.zip!/SpringCartridgeTes>
tModel.xml'
> >> > INFO  [AndroMDA] -- discovering plugins --
> >> >
> >> > ...
> >> >
> >> > INFO  [AndroMDA:spring] Output:
> >> > 
> 'file:/data/work/andromda-cvs/cartridges/andromda-spring/targe
t/cartridge-> test/actual/org/andromda/cartridges/spring/EntityTwoDao.java'
> >> > ERROR [Cartridge] Error performing Cartridge.processWithTemplate 
> >> > with template 
> >> > 'templates/spring/hibernate/SpringHibernateDaoBase.vsl',
> >> > template context '{beanRefFactory=beanRefFactory.xml,
> >> > hibernatePoolSize=, hibernateShowSql=, 
> >> > [EMAIL PROTECTED], 
> driver=, 
> >> > 
> session-ejbs=/data/work/andromda-cvs/cartridges/andromda-spring/tar
> >> > get/cartridge-test/actual, 
> >> > 
> sessionFactory=org.springframework.orm.hibernate.LocalSessionFactor
> >> > yBean, serviceLocatorPackage=org.andromda.spring,
> >> > hibernateJdbcUseStreamsForBinary=, 
> >> > hibernateTransactionManagerLookup=,
> >> > username=, ejbViewType=local, hibernateMaxFetchDepth=, 
> >> > hibernateUserTransactionName=, hibernateDefaultSchema=, 
> >> > hibernateTransactionManagerStrategy=,
> >> > 
> transactionManager=org.springframework.orm.hibernate.HibernateTrans
> >> > actionManager,
> >> > password=,
> >> hibernateCustomTypesPackage=org.andromda.persistence.hibernate,
> >> > ejbSecurityDomain=java:/jaas/SomeDomain,
> >> > applicationContext=applicationContext.xml,
> >> > serviceLocatorName=ServiceLocator, hibernateDialect=, 
> >> > 
> daos=/data/work/andromda-cvs/cartridges/andromda-spring/target/cart
> >> > ridge-test/actual, 
> >> > 
> entity=org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl[o
> >> > rg.andromda.cartridges.spring.EntityOne],
> >> > connectionUrl=, hibernateJdbcBatchSize=, 
> >> > beanRefFactoryId=beanRefFact  ory, hibernateJdbcFetchSize=, 
> >> > dataSource=, hibernateJndiName=, hibernateUseOuterJoin=, 
> >> > hibernateJdbcUseScrollableResultSet=,
> >> > hibernateDefaultCascade=none}' and cartridge 'spring'
> >> > java.lang.AbstractMethodError:
> >> > 
> org.andromda.cartridges.spring.metafacades.HibernateFinderMeth
> odLogicImpl.getTypedArgumentList(Ljava/lang/String;)Ljava/lang/String;
> >> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >  at
> >> > 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp
> >> > l.java:39)
> >> >
> >> > ...
> >> >
> >> > BUILD FAILED
> >> > File......
> >> > 
> /home/aragorn/.maven/cache/maven-multiproject-plugin-1.3.1/plugin.j
> >> > elly
> >> > Element... maven:reactor
> >> > Line...... 217
> >> > Column.... 9
> >> > Unable to obtain goal [multiproject:install-callback] --
> >> > 
> /home/aragorn/.maven/cache/andromda-cartridge-plugin-3.0M3-SNA
PSHOT/plugin.jelly:44:53:
> >> > <ant:andromda-test> Error performing ModelProcessor.process with
> >> model(s)
> >> > -->
> >> > 
> 'jar:file:/data/work/andromda-cvs/cartridges/andromda-spring/s
rc/test/uml/SpringCartridgeTestModel.xml.zip!/SpringCartridgeTes>
tModel.xml'
> >> > INFO  [App] Total time: 22 minutes 45 seconds INFO  
> [App] Finished 
> >> > at: Tue Oct 26 12:31:21 CEST 2004
> >> >
> >> >
> >> >
> >> > TIA,
> >> > Matthias
> >> >
> >> >
> >> >
> >> >
> >> > -------------------------------------------------------
> >> > This SF.net email is sponsored by: IT Product Guide on
> >> ITManagersJournal
> >> > Use IT products in your business? Tell us what you think 
> of them. 
> >> > Give
> >> us
> >> > Your Opinions, Get Free ThinkGeek Gift Certificates! 
> Click to find 
> >> > out more 
> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> >> > _______________________________________________
> >> > Andromda-user mailing list
> >> > [EMAIL PROTECTED]
> >> > https://lists.sourceforge.net/lists/listinfo/andromda-user
> >> >
> >>
> >>
> >>
> >>
> >> -------------------------------------------------------
> >> This SF.net email is sponsored by: IT Product Guide on 
> >> ITManagersJournal Use IT products in your business? Tell 
> us what you 
> >> think of them. Give us Your Opinions, Get Free ThinkGeek Gift 
> >> Certificates! Click to find out more 
> >> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> >> _______________________________________________
> >> Andromda-user mailing list
> >> [EMAIL PROTECTED]
> >> https://lists.sourceforge.net/lists/listinfo/andromda-user
> >>
> >
> >
> >
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: IT Product Guide on 
> ITManagersJournal Use IT products in your business? Tell us 
> what you think of them. Give us Your Opinions, Get Free 
> ThinkGeek Gift Certificates! Click to find out more 
> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> _______________________________________________
> Andromda-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/andromda-user



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_idU88&alloc_id065&op=click
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to