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) <[email protected]> Date: Sep 21, 2005 5:59 PM Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files To: [email protected] 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
