beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eddie O'Neil <ekon...@gmail.com>
Subject Fwd: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Date Thu, 22 Sep 2005 02:09:19 GMT
  Seems that we've got a new blocker in JIRA.  It's not marked as V1
for the Fix Version, but based on the description, it seems like we
should fix this before 1.0.

  Rich, does this sound right to you?

Eddie



---------- Forwarded message ----------
From: Jim Cummings (JIRA) <dev@beehive.apache.org>
Date: Sep 21, 2005 5:59 PM
Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
To: dev@beehive.apache.org


netui compiler does not encode strings in validation config files
-----------------------------------------------------------------

         Key: BEEHIVE-949
         URL: http://issues.apache.org/jira/browse/BEEHIVE-949
     Project: Beehive
        Type: Bug
  Components: NetUI
    Versions: V1
 Environment: Windows XP.  RC1 distribution from the v1/final branch.
    Reporter: Jim Cummings
    Priority: Blocker


I am getting a runtime exception that looks like a malformed
validation config file is being generated.  Here is the snippet of the
generated config file that looks problematic.
     <form-validation>
       <formset>
         <form name="listGroupForm">
           <field depends="mask,required" property="groupName">
             <arg0 key="groupNameRequired.displayName" resource="true"/>
             <var>
               <var-name>mask</var-name>
               <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
             </var>
             ....

A snippet from the matching controller for this is:
        @Jpf.ValidatableBean
                    ....
                    validateMask = @Jpf.ValidateMask(regex="^[^'
\"=,\\\\<>#|&~?(){}%*]*$")

And the stack trace(s) I am seeing are:
     [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
The content of elements must consist of well-formed character data or
markup. <org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or
markup.>org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or markup.

     [exec]     at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
     [exec]     at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
     [exec]     at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
     [exec]     at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
     [exec]     at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
     [exec]     at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
     [exec]     at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
     [exec]     at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
     [exec]     at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
     [exec]     at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
     [exec]     at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
     [exec]     at
org.apache.commons.digester.Digester.parse(Digester.java:1591)
     [exec]     at
org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
     [exec]     at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
     [exec]     at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
     [exec]     at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
     [exec]     at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
     [exec]     at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)

      [exec] [ERROR] ValidatorPlugIn - Skipping all validation
<org.xml.sax.SAXParseException: The content of elements must consist
of well-formed character data or
markup.>org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or markup.
     [exec]     at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
     [exec]     at
org.apache.commons.digester.Digester.parse(Digester.java:1591)
     [exec]     at
org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
     [exec]     at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
     [exec]     at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
     [exec]     at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
     [exec]     at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
     [exec]     at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
     [exec]     at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)


--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Mime
View raw message