You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Jim Cummings (JIRA)" <de...@beehive.apache.org> on 2005/09/22 01:59:28 UTC

[jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

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


Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Rich Feit <ri...@gmail.com>.
OK, sounds good -- I've been playing with the Xalan that's bundled with
the JDK, and it appears not to escape apostrophies inside double-quoted
strings, and it doesn't escape apostrophies or double-quotes inside text
content.  So I think if we go with this approach, we'll have output
that's identical to the default XML transformer in Java, which seems
sufficient.

Rich

Eddie O'Neil wrote:

>
>   Okay.  It's not how it's handled in our HtmlUtils or in
> commons-lang, but if you're comfortable with it, then let's go with it.
>
>   I'll spin a distribution.
>
> Eddie
>
>
>
> Rich Feit wrote:
>
>> I didn't include that, because I think that the apostrophe is valid
>> inside a double-quoted string (which is the only kind of quote we use
>> for attributes).  Can anyone confirm or deny this?
>>
>> Thanks,
>> Rich
>>
>> Eddie O'Neil wrote:
>>
>>>  Hm.  That was supposed to be "apos" entity.  :)
>>>
>>>  Code that appears to do this is over here:
>>>
>>> http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>>>
>>>
>>> with Javadoc here:
>>>
>>> http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>>>
>>>
>>> Eddie
>>>
>>>
>>>
>>> On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>>>  
>>>
>>>>   Only question I've got is if we need to handle the "capos" entity?
>>>>
>>>> Eddie
>>>>
>>>>
>>>>
>>>> Rich Feit wrote:
>>>>   
>>>>
>>>>> OK, the fix is in, and the patch is in the bug.  Thanks for taking
>>>>> a look.
>>>>> Rich
>>>>>
>>>>> Eddie O'Neil wrote:
>>>>>
>>>>>     
>>>>>
>>>>>> Sure; I'm around -- apparently among others as well.  :)
>>>>>>
>>>>>> Thanks for the quick fix.
>>>>>>
>>>>>> Eddie
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>       
>>>>>>
>>>>>>> Yes, it's my XMLBeans-replacement code that's not escaping
>>>>>>> properly.  We
>>>>>>> do need to fix this.  Will have a fix in shortly, and would
>>>>>>> appreciate a
>>>>>>> code review on it from someone.
>>>>>>>
>>>>>>> Rich
>>>>>>>
>>>>>>> Daryl Olander wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>         
>>>>>>>
>>>>>>>> This does seem a bit bad....Is this the result of the switch
>>>>>>>> off of
>>>>>>>> XMLBeans? (I believe that it was doing encoding automatically,
>>>>>>>> based upon my
>>>>>>>> experience with the test recorder results files.)
>>>>>>>>
>>>>>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>           
>>>>>>>>
>>>>>>>>> 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) <de...@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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>             
>>>>>>>>
>>>>>>>>           
>>>>>>>
>>>>>>       
>>>>>
>>>>   
>>>
>>>  
>>>
>
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@bea.com>.
   Okay.  It's not how it's handled in our HtmlUtils or in commons-lang, but if you're comfortable 
with it, then let's go with it.

   I'll spin a distribution.

Eddie



Rich Feit wrote:
> I didn't include that, because I think that the apostrophe is valid
> inside a double-quoted string (which is the only kind of quote we use
> for attributes).  Can anyone confirm or deny this?
> 
> Thanks,
> Rich
> 
> Eddie O'Neil wrote:
> 
>>  Hm.  That was supposed to be "apos" entity.  :)
>>
>>  Code that appears to do this is over here:
>>
>> http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>>
>> with Javadoc here:
>>
>> http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>>
>> Eddie
>>
>>
>>
>> On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>>  
>>
>>>   Only question I've got is if we need to handle the "capos" entity?
>>>
>>> Eddie
>>>
>>>
>>>
>>> Rich Feit wrote:
>>>    
>>>
>>>> OK, the fix is in, and the patch is in the bug.  Thanks for taking a look.
>>>> Rich
>>>>
>>>> Eddie O'Neil wrote:
>>>>
>>>>      
>>>>
>>>>> Sure; I'm around -- apparently among others as well.  :)
>>>>>
>>>>> Thanks for the quick fix.
>>>>>
>>>>> Eddie
>>>>>
>>>>>
>>>>>
>>>>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>>
>>>>>
>>>>>        
>>>>>
>>>>>> Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
>>>>>> do need to fix this.  Will have a fix in shortly, and would appreciate a
>>>>>> code review on it from someone.
>>>>>>
>>>>>> Rich
>>>>>>
>>>>>> Daryl Olander wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>          
>>>>>>
>>>>>>> This does seem a bit bad....Is this the result of the switch off of
>>>>>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>>>>> experience with the test recorder results files.)
>>>>>>>
>>>>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>            
>>>>>>>
>>>>>>>> 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) <de...@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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>              
>>>>>>>>
>>>>>>>            
>>>>>>>
>>>>>        
>>>>>
>>>    
>>>
>>  
>>


Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Rich Feit <ri...@gmail.com>.
I didn't include that, because I think that the apostrophe is valid
inside a double-quoted string (which is the only kind of quote we use
for attributes).  Can anyone confirm or deny this?

Thanks,
Rich

Eddie O'Neil wrote:

>  Hm.  That was supposed to be "apos" entity.  :)
>
>  Code that appears to do this is over here:
>
>http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>
>with Javadoc here:
>
>http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>
>Eddie
>
>
>
>On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>  
>
>>   Only question I've got is if we need to handle the "capos" entity?
>>
>>Eddie
>>
>>
>>
>>Rich Feit wrote:
>>    
>>
>>>OK, the fix is in, and the patch is in the bug.  Thanks for taking a look.
>>>Rich
>>>
>>>Eddie O'Neil wrote:
>>>
>>>      
>>>
>>>> Sure; I'm around -- apparently among others as well.  :)
>>>>
>>>> Thanks for the quick fix.
>>>>
>>>>Eddie
>>>>
>>>>
>>>>
>>>>On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>
>>>>
>>>>        
>>>>
>>>>>Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
>>>>>do need to fix this.  Will have a fix in shortly, and would appreciate a
>>>>>code review on it from someone.
>>>>>
>>>>>Rich
>>>>>
>>>>>Daryl Olander wrote:
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>This does seem a bit bad....Is this the result of the switch off of
>>>>>>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>>>>experience with the test recorder results files.)
>>>>>>
>>>>>>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>>>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) <de...@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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>            
>>>>>>
>>>>        
>>>>
>>    
>>
>
>  
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@gmail.com>.
  Hm.  That was supposed to be "apos" entity.  :)

  Code that appears to do this is over here:

http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup

with Javadoc here:

http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)

Eddie



On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>
>    Only question I've got is if we need to handle the "capos" entity?
>
> Eddie
>
>
>
> Rich Feit wrote:
> > OK, the fix is in, and the patch is in the bug.  Thanks for taking a look.
> > Rich
> >
> > Eddie O'Neil wrote:
> >
> >>  Sure; I'm around -- apparently among others as well.  :)
> >>
> >>  Thanks for the quick fix.
> >>
> >> Eddie
> >>
> >>
> >>
> >> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
> >>
> >>
> >>> Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
> >>> do need to fix this.  Will have a fix in shortly, and would appreciate a
> >>> code review on it from someone.
> >>>
> >>> Rich
> >>>
> >>> Daryl Olander wrote:
> >>>
> >>>
> >>>
> >>>> This does seem a bit bad....Is this the result of the switch off of
> >>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
> >>>> experience with the test recorder results files.)
> >>>>
> >>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>> 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) <de...@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
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>
> >>
>
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@bea.com>.
   Only question I've got is if we need to handle the "capos" entity?

Eddie



Rich Feit wrote:
> OK, the fix is in, and the patch is in the bug.  Thanks for taking a look.
> Rich
> 
> Eddie O'Neil wrote:
> 
>>  Sure; I'm around -- apparently among others as well.  :)
>>
>>  Thanks for the quick fix.
>>
>> Eddie
>>
>>
>>
>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>  
>>
>>> Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
>>> do need to fix this.  Will have a fix in shortly, and would appreciate a
>>> code review on it from someone.
>>>
>>> Rich
>>>
>>> Daryl Olander wrote:
>>>
>>>    
>>>
>>>> This does seem a bit bad....Is this the result of the switch off of
>>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>> experience with the test recorder results files.)
>>>>
>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>
>>>>
>>>>      
>>>>
>>>>> 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) <de...@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
>>>>>
>>>>>
>>>>>
>>>>>        
>>>>>
>>>>      
>>>>
>>  
>>


Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Rich Feit <ri...@gmail.com>.
OK, the fix is in, and the patch is in the bug.  Thanks for taking a look.
Rich

Eddie O'Neil wrote:

>  Sure; I'm around -- apparently among others as well.  :)
>
>  Thanks for the quick fix.
>
>Eddie
>
>
>
>On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>  
>
>>Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
>>do need to fix this.  Will have a fix in shortly, and would appreciate a
>>code review on it from someone.
>>
>>Rich
>>
>>Daryl Olander wrote:
>>
>>    
>>
>>>This does seem a bit bad....Is this the result of the switch off of
>>>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>experience with the test recorder results files.)
>>>
>>>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>
>>>
>>>      
>>>
>>>>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) <de...@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
>>>>
>>>>
>>>>
>>>>        
>>>>
>>>
>>>      
>>>
>
>  
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@gmail.com>.
  Sure; I'm around -- apparently among others as well.  :)

  Thanks for the quick fix.

Eddie



On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
> Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
> do need to fix this.  Will have a fix in shortly, and would appreciate a
> code review on it from someone.
>
> Rich
>
> Daryl Olander wrote:
>
> >This does seem a bit bad....Is this the result of the switch off of
> >XMLBeans? (I believe that it was doing encoding automatically, based upon my
> >experience with the test recorder results files.)
> >
> >On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> >
> >
> >>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) <de...@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
> >>
> >>
> >>
> >
> >
> >
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Rich Feit <ri...@gmail.com>.
Yes, it's my XMLBeans-replacement code that's not escaping properly.  We
do need to fix this.  Will have a fix in shortly, and would appreciate a
code review on it from someone.

Rich

Daryl Olander wrote:

>This does seem a bit bad....Is this the result of the switch off of
>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>experience with the test recorder results files.)
>
>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>  
>
>>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) <de...@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
>>
>>    
>>
>
>  
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@gmail.com>.
  Yeah, that's my guess -- the unescaped "<" and ">" don't seem good.  :)





On 9/21/05, Daryl Olander <do...@gmail.com> wrote:
> This does seem a bit bad....Is this the result of the switch off of
> XMLBeans?   (I believe that it was doing encoding automatically, based upon
> my experience with the test recorder results files.)
>
>
> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> >   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) <de...@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
> >
>
>

Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Daryl Olander <do...@gmail.com>.
This does seem a bit bad....Is this the result of the switch off of
XMLBeans? (I believe that it was doing encoding automatically, based upon my
experience with the test recorder results files.)

On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>
> 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) <de...@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
>

Fwd: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by Eddie O'Neil <ek...@gmail.com>.
  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) <de...@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

[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]

Rich Feit updated BEEHIVE-949:
------------------------------

    Attachment: j949-patch.txt

The full patch.  This is rooted at branches/v1/final/netui.

> 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
>     Assignee: Rich Feit
>     Priority: Blocker
>      Fix For: V1
>  Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> 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


[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]

Rich Feit updated BEEHIVE-949:
------------------------------

    Attachment: j949-patch-code-only.txt

The code-only patch.  This is rooted at branches/v1/final/netui.

> 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
>     Assignee: Rich Feit
>     Priority: Blocker
>      Fix For: V1
>  Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> 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


[jira] Closed: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by "Alejandro Ramirez (JIRA)" <de...@beehive.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
     
Alejandro Ramirez closed BEEHIVE-949:
-------------------------------------


Verified fixed.  Executed a tests that included a conditional forwards as follows:
@Jpf.Controller(
        @Jpf.SimpleAction(
	    name="conditional",
	    conditionalForwards={
	        @Jpf.ConditionalForward(condition="${layoutChoice<2}", tilesDefinition="conditional1.page"),
	        @Jpf.ConditionalForward(condition="${layoutChoice<3}", tilesDefinition="conditional2.page")
	    }))

and now the genereted struts config file correctly encodes the "<" character as follows:
    <action className="org.apache.beehive.netui.pageflow.config.PageFlowActionMapping" parameter="tiles.TilesController" path="/conditional" scope="request" type="org.apache.beehive.netui.pageflow.internal.FlowControllerAction" validate="false">
      <set-property property="simpleAction" value="true"/>
      <set-property property="defaultForward" value="_defaultForward"/>
      <set-property property="conditionalForwards" value="_anon1:${layoutChoice&lt;2};_anon2:${layoutChoice&lt;3};"/>
      <forward name="_defaultForward" path="conditional3.page"/>
      <forward name="_anon1" path="conditional1.page"/>
      <forward name="_anon2" path="conditional2.page"/>
    </action>



> 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
>     Assignee: Alejandro Ramirez
>     Priority: Blocker
>      Fix For: V1
>  Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> 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


[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]

Rich Feit updated BEEHIVE-949:
------------------------------

    Fix Version: V1
      Assign To: Rich Feit

This is fixed in the branch (branches/v1/final) with revision  290880.  I'd appreciate all the help I can get in verifying the fix, and in code reviewing the change.  After it's verified/reviewed, I'll merge it into trunk.

I'm going to attach two patches, for ease of review:
    - The full change, which is mostly an added EscapeXmlChars test.
    - The code-only change, to netui/src/compiler-core/org/apache/beehive/netui/compiler/model/XmlModelWriter.java.


> 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
>     Assignee: Rich Feit
>     Priority: Blocker
>      Fix For: V1

>
> 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


[jira] Resolved: (BEEHIVE-949) netui compiler does not encode strings in validation config files

Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
     
Rich Feit resolved BEEHIVE-949:
-------------------------------

    Resolution: Fixed
     Assign To: Alejandro Ramirez  (was: Rich Feit)

Fixed with revision 291049, which merges the branches/v1/final fix into trunk.  Thanks all for the help in identifying this and verifying the fix.

> 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
>     Assignee: Alejandro Ramirez
>     Priority: Blocker
>      Fix For: V1
>  Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> 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