minlength validator on password field causes build failure
----------------------------------------------------------

         Key: BPM-211
         URL: http://jira.andromda.org/browse/BPM-211
     Project: Bpm4Struts Cartridge
        Type: Bug
    Versions: 3.1M1    
 Environment: Win XP Pro, J2SE 1.4.2_07
    Reporter: Lee Greiner
 Assigned to: Wouter Zoons 
    Priority: Minor


I created a password parameter on a transition from a FrontEndView to a 
controller action state. All was well. When I added "minlength 8" to the 
password parameter's "validator" tagged value I encountered the build failure 
below.

pom:install:
andromda:run:
    [echo] +--------------------------------------------+
    [echo] |      R u n n i n g    A n d r o M D A      |
    [echo] +--------------------------------------------+
org.andromda.core.server.ClientException: 
org.andromda.core.engine.ModelProcessorException: Error performing 
ModelProcessor.process with model(s) --> 
'file:e:\javacode\retinalscan\mda\src\uml\RetinalScanModel.xml.zip!\RetinalScanModel.xml'
   at 
org.andromda.core.server.DefaultClient.performServerOperation(DefaultClient.java:84)
   at

...


org.apache.maven.jelly.tags.maven.MavenTag.doTag(MavenTag.java:82)
   ... 16 more
Caused by: org.andromda.core.cartridge.CartridgeException: 
org.andromda.core.cartridge.CartridgeException: Error performing 
Cartridge.processWithTemplate with template 
'templates/bpm4struts/configuration/validation.xml.vsl', template context 
'{welcomeFileName=index.jsp, manageableFieldMaxLength=36, 
validatorPackage=org.andromda.presentation.bpm4struts, [EMAIL PROTECTED], 
onlineHelp=true, clientValidation=true, xhtml=false, hints=true, 
exceptionHandlerPattern=(.*)(\\{\\s*([\\w|\\.+]*)\\s*\\})(.*), 
exceptionHandlerPackage=org.andromda.presentation.bpm4struts, 
warningMessagesKey=org.andromda.bpm4struts.warningmessages, dummyData=true, 
applicationUseCases=[org.andromda.cartridges.bpm4struts.metafacades.StrutsUseCaseLogicImpl[Login]],
 formName=form, serverValidation=true, manageableFormName=manageableForm, 
manageableReferenceParameterPrefix=ref_, setPageVariablesInPageScope=true, 
[EMAIL PROTECTED], generateWebXmlIds=false, maxBreadCrumbs=5, [EMAIL 
PROTECTED], xmlEncoding=UTF-8, 
errorMessagesKey=org.andromda.bpm4struts.errormessages, 
servletPackage=org.andromda.presentation.bpm4struts, securityRealm=retinalscan, 
successMessagesKey=org.andromda.bpm4struts.successmessages}' and cartridge 
'bpm4struts'
   at 
org.andromda.core.cartridge.Cartridge.processTemplateWithMetafacades(Cartridge.java:226)
   at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:117)
   at 
org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.java:71)
   at 
org.andromda.core.engine.ModelProcessor.processModels(ModelProcessor.java:209)
   ... 43 more
Caused by: org.andromda.core.cartridge.CartridgeException: Error performing 
Cartridge.processWithTemplate with template 
'templates/bpm4struts/configuration/validation.xml.vsl', template context 
'{welcomeFileName=index.jsp, manageableFieldMaxLength=36, 
validatorPackage=org.andromda.presentation.bpm4struts, [EMAIL PROTECTED], 
onlineHelp=true, clientValidation=true, xhtml=false, hints=true, 
exceptionHandlerPattern=(.*)(\\{\\s*([\\w|\\.+]*)\\s*\\})(.*), 
exceptionHandlerPackage=org.andromda.presentation.bpm4struts, 
warningMessagesKey=org.andromda.bpm4struts.warningmessages, dummyData=true, 
applicationUseCases=[org.andromda.cartridges.bpm4struts.metafacades.StrutsUseCaseLogicImpl[Login]],
 formName=form, serverValidation=true, manageableFormName=manageableForm, 
manageableReferenceParameterPrefix=ref_, setPageVariablesInPageScope=true, 
[EMAIL PROTECTED], generateWebXmlIds=false, maxBreadCrumbs=5, [EMAIL 
PROTECTED], xmlEncoding=UTF-8, 
errorMessagesKey=org.andromda.bpm4struts.errormessages, 
servletPackage=org.andromda.presentation.bpm4struts, securityRealm=retinalscan, 
successMessagesKey=org.andromda.bpm4struts.successmessages}' and cartridge 
'bpm4struts'
   at 
org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java:344)
   at 
org.andromda.core.cartridge.Cartridge.processTemplateWithMetafacades(Cartridge.java:199)
   ... 46 more
Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation 
of method 'isValidationRequired' in  class 
org.andromda.cartridges.bpm4struts.metafacades.StrutsParameterLogicImpl threw 
exception class java.lang.IllegalArgumentException : Illegal validator tagged 
value: minlength 8
   at 
org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:193)
   at
... 47 more 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Andromda-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to