Hi,
Firstly I note that binding attributes is still not supported, e.g.
<xforms:bind nodeset="/form/document/vr:Resource/vr:date/@type" constraint="string-length(.) > 5" />
However, previously Orbeon would just ignore such attribute binds in repeated elements but now (v2.7.2) it produces an exception. In the above case, /form/document/vr:Resource/vr:date is repeatable. If I remove the binding on the attribute then it works fine; the exception thrown is:
Type class java.lang.NullPointerException
Message
Location oxf:/resource/datacollection-xforms-model.xml
Line 4
Column 116
Stack Trace
Class Name Method Name File Name Line Number
org.orbeon.oxf.processor.xforms.Model markValidity Model.java 521
org.orbeon.oxf.processor.xforms.Model access$200 Model.java 67
org.orbeon.oxf.processor.xforms.Model$4 handleNode Model.java 315
org.orbeon.oxf.processor.xforms.Model iterateNodeSet Model.java 497
org.orbeon.oxf.processor.xforms.Model applyInputOutputBinds Model.java 305
org.orbeon.oxf.processor.xforms.Model applyInputOutputBinds Model.java 159
org.orbeon.oxf.processor.xforms.input.XFormsInput$1 readImpl XFormsInput.java 170
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 27
org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 48
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 395
org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 419
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 461
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 417
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 163
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 120
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 395
org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 419
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 461
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 417
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 163
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 120
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 345
org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 30
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 61
org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 97
org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 505
org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 61
org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 95
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 27
org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 48
org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 945
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1106
org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 340
org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 395
org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 419
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 461
org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 417
org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 163
org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 618
org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 505
org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 616
org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 385
org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 91
org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 94
org.orbeon.oxf.servlet.OXFServletDelegate service OXFServletDelegate.java 107
javax.servlet.http.HttpServlet service HttpServlet.java 810
org.orbeon.oxf.servlet.OXFServlet service OXFServlet.java 74
javax.servlet.http.HttpServlet service HttpServlet.java 810
org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 237
org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 157
org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 214
org.apache.catalina.core.StandardValveContext invokeNext StandardValveContext.java 104
org.apache.catalina.core.StandardPipeline invoke StandardPipeline.java 520
org.apache.catalina.core.StandardContextValve invokeInternal StandardContextValve.java 198
org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 152
org.apache.catalina.core.StandardValveContext invokeNext StandardValveContext.java 104
org.apache.catalina.core.StandardPipeline invoke StandardPipeline.java 520
org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 137
org.apache.catalina.core.StandardValveContext invokeNext StandardValveContext.java 104
org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 117
org.apache.catalina.core.StandardValveContext invokeNext StandardValveContext.java 102
org.apache.catalina.core.StandardPipeline invoke StandardPipeline.java 520
org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 109
org.apache.catalina.core.StandardValveContext invokeNext StandardValveContext.java 104
org.apache.catalina.core.StandardPipeline invoke StandardPipeline.java 520
org.apache.catalina.core.ContainerBase invoke ContainerBase.java 929
org.apache.coyote.tomcat5.CoyoteAdapter service CoyoteAdapter.java 160
org.apache.coyote.http11.Http11Processor process Http11Processor.java 793
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 702
org.apache.tomcat.util.net.TcpWorkerThread runIt PoolTcpEndpoint.java 571
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 644
java.lang.Thread run
Cheers,
Matthew
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
