Great! Not a problem. ----- Original Message ----- From: <[EMAIL PROTECTED]> To: "Chad Brandon" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, August 17, 2004 7:35 AM Subject: Re: Re: Re: [Andromda-user] bpm4struts: model validations
> > Hi Chad, > > the log output you showed in your mail provides all the infos that I would > like to need. > It seems that I just didn't read the log file well... > > Sorry for that! > > Regards > Stefan > > > > > > |--------+-----------------------> > | | "Chad | > | | Brandon" | > | | <[EMAIL PROTECTED]| > | | ahoo.com> | > | | | > | | 17.08.2004 | > | | 13:17 | > | | | > |--------+-----------------------> > >--------------------------------------------------------------------------- ---------------------------------------------| > | | > | An: <[EMAIL PROTECTED]> | > | Kopie: <[EMAIL PROTECTED]> | > | Thema: Re: Re: [Andromda-user] bpm4struts: model validations | > >--------------------------------------------------------------------------- ---------------------------------------------| > > > > > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: "Chad Brandon" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Tuesday, August 17, 2004 1:56 AM > Subject: Re: Re: [Andromda-user] bpm4struts: model validations > > > > > > Hello Chad, > > > > thank you for your detailed answer as sorry for the delay of this > feedback. > > You're welcome. > > > > > 1. I fixed the bug in the M2 stable release as you said and it seems to > > work pretty well. I tried it with some errors in my model and got very > > helpful validation error messages. That's cool! > > > > 2. I totaly agree with you that meaningful exception messages are an > > absolute must have for a MDA generator framework. My greatest problems > with > > andromda at the beginning were exception messages of the mda target that > > didn't give any clue on what was wrong in the model. > > But one more question on the validation process: will the generator stop > as > > soon as the first error in the model occurs or will it first run a > complete > > validation on the whole model and report them all? (I haven't tried it > out, > > I have to admit...) > > It should list them all out when your model is done processing (not > stopping > on the first one) > > > > > 3. What I would like to have in the log files is an info about which > model > > element is currently processed by the templates. Is there any way to add > > this information to the log output? That would be really great. (Or is it > > allready there and I just haven't seen it?) > > I think it should be there for each cartridge log, so for example in > andromda-bpm4struts.log, you should see something like this: > > 2004-08-16 23:20:55,437 - performing VelocityTemplateEngine.processTemplate > with templateFile 'templates/StrutsRolesProperties.vsl' and templateObjects > '{xhtml=false, serverValidation=true, welcomeFileName=index.jsp, > applicationUseCase=org.andromda.metafacades.uml14.ModelElementFacadeLogicImp > > l[my.onlinestore.purchase.Purchase Items], security=false, > clientValidation=true, securityRealm=other, > [EMAIL PROTECTED], breadCrumbs=true}' > > It basically tells you all the info in the template context, does this work > for you or are you looking for something else? > > > > > Regards > > Stefan > > > > > > > > > > > > Unfortunately not everything has constraints defined, > > so some things won't have messages. However in most > > cases, at the end of model processing you should see a > > list of model validation errors telling you what > > you've done wrong (they are collected during > > validation and then listed at the end of processing). > > But, (and this is my fault), there's a bug in the M2 > > release, the message telling you exactly what is wrong > > is not being rendered, this means the messages will > > all say something like this: > > "$str.toSingleLine($constraintDocumentation)" (instead > > of the real message). This bug is fairly annoying and > > we've been contemplating doing an M3 release faily > > soon just so we can have this working correctly (since > > its an important feature). > > > > This bug (its in the meta cartridge) has also lead us > > to realize the importance of testing cartridges each > > time we build. So we've come up something that should > > work pretty well for that. I'll be getting that > > testing framework done soon. > > > > If you'd like to fix this bug before M3 (or you can > > always build from current CVS), its pretty easy to to > > do, what you'll need to do is the following: > > > > 1) download the M2 source distribution. > > 2) unzip to any directory and navigate to > > andromda-src*/cartridges/andromda-meta/src/META-INF > > 3) Open up andromda-cartridge.xml in that directory > > and change this template object className to be > > "org.andromda.core.common.StringUtilsHelper" > > 4)change back to andromda-src*/ > > 5) type 'maven bootstrap-install' > > 6) type 'maven clean' > > 7) type 'maven dist' > > > > You should find the distribution in > > andromda-src*/target/distributions (and they all > > should > > have the correct validation messages) > > > > Chad > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > Andromda-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/andromda-user ------------------------------------------------------- SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user