DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24104>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24104 SetPropertyRule not working for mapped properties with keys contianing a period. Summary: SetPropertyRule not working for mapped properties with keys contianing a period. Product: Commons Version: 1.0 Final Platform: All OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: Digester AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] The PropertyUtils.getPropertyDescriptor() truncates the NAME param if it is a mapped property with a period in the key. If I do a set-property in the struts- config.xml with a value like <set-property property="attributeValue(Return.Success)" value="branch.do"/> then I recieve an Exception on load of java.lang.IllegalArgumentException: Invalid mapped property 'attributeValue ('Return' at org.apache.commons.beanutils.PropertyUtils.getMappedProperty (PropertyUtils.java:564) at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor (PropertyUtils.java:855) at org.apache.commons.digester.SetPropertyRule.begin (SetPropertyRule.java:190) at org.apache.commons.digester.Rule.begin(Rule.java:200) at org.apache.commons.digester.Digester.startElement(Digester.java:1268) at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376) at org.apache.xerces.validators.common.XMLValidator.callStartElement (XMLValidator.java:1214) at org.apache.xerces.framework.XMLDocumentScanner.scanElement (XMLDocumentScanner.java:1818) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch (XMLDocumentScanner.java(Compiled Code)) at org.apache.xerces.framework.XMLDocumentScanner.parseSome (XMLDocumentScanner.java:383) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1120) at org.apache.commons.digester.Digester.parse(Digester.java:1543) at org.apache.struts.action.ActionServlet.initModuleConfig (ActionServlet.java:944) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:465) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit (ServletManager.java:802) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init (StrictLifecycleServlet.java:141) at com.ibm.servlet.engine.webapp.PreInitializedServletState.init (StrictLifecycleServlet.java:254) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init (StrictLifecycleServlet.java:107) at com.ibm.servlet.engine.webapp.ServletInstance.init (ServletManager.java:388) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.servlet.engine.webapp.ServletManager.addServlet (ServletManager.java:84) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet (WebAppServletManager.java:193) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets (WebAppServletManager.java:325) at com.ibm.servlet.engine.webapp.WebApp.loadServletManager (WebApp.java:1217) at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:145) at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:259) at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:168) at com.ibm.servlet.engine.ServletEngine.addWebApplication (ServletEngine.java:857) at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:43) at com.ibm.ws.runtime.Server.startModule(Server.java:617) at com.ibm.ws.runtime.StandardServer.initializeModules (StandardServer.java:333) at com.ibm.ws.runtime.StandardServer.initializeRuntime0 (StandardServer.java:349) at com.ibm.ws.runtime.Server.initializeRuntime(Server.java:884) at com.ibm.ws.runtime.StandardServer.main(StandardServer.java:519) at java.lang.reflect.Method.invoke(Native Method) at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158) at com.ibm.etools.websphere.tools.runner.api.ServerRunnerV4$1.run (ServerRunnerV4.java:56) Thanks! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
