Erik, we didnt contemplate this being an issue in the architecture document. I am still a little confused with where Greg J's code would fit into my app Model <xforms:model> <xforms:instance id="main-instance" src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> <!--SSN--> <xforms:bind id="f1-8" nodeset="/form/f1040ez/SSN1"/> <xforms:bind id="f1-9" nodeset="/form/f1040ez/SSN2"/> <xforms:bind id="f1-10" nodeset="/form/f1040ez/SSN3"/> </xforms:model> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) <form> <f1040ez> <SEQ0010>123456789</SEQ0010> </f1040ez> </form> SSN Inputs <xforms:input bind="f1-8"/> <xforms:input bind="f1-9"/> <xforms:input bind="f1-10"/> I understand I need to split up the instance into 3 nodes with the first containing the first 3 numbers of the users SSN, the second the next 3 and the final one the last 4 Like this <SSN1><xsl:value-of select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> <SSN2><xsl:value-of select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> <SSN3><xsl:value-of select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> But I have no idea where to put this in my code. I also have no idea of where to put the code transofrming the submitted form back. Lets assume that the users forms is being saved to Exist. -----Original Message----- From: Greg Jones [mailto:[hidden email]] Sent: Friday, February 10, 2006 1:10 AM To: [hidden email] Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, In my current project (using OPS) I have done something like the following: When loading the instance using an XPL file: 1. Get the data from the data source (e.g. web service, database). This will result in something like: <data> <name>Fred Smith</name> <telephone>123-456789</telephone> </data> 2. Transform the data into my XForms instance: <p:processor name="oxf:xslt-2.0"> <p:input name="data" href="#my-data"/> <p:input name="config"> <form> <name><xsl:value-of select="data/name"/></name> <areacode><xsl:value-of select="substring-before(data/telephone,'-')"/></areacode> <number><xsl:value-of select="substring-after(data/telephone,'-')"/></number> </form> </p:input> <p:output name="data" ref="data"/> </p:processor> This assumes that the output parameter called "data" is going to be your XForms instance and that the original data read from your store was fed to this processor on an input called "my-data". You can then include this as the instance data for your XForms view. In the action or submission where you save the data, you simply do the reverse: 1. Transform the data from the XForms instance to your required format: <p:processor name="oxf:xslt-2.0"> <p:input name="data" href="#xforms-data"/> <p:input name="config"> <data> <name><xsl:value-of select="form/name"/></name> <telephone><xsl:value-of select="form/areacode"/>-<xsl:value-of select="form/number"/></telephone> </data> </p:input> <p:output name="data" ref="data"/> </p:processor> 2. Store the data (on the "data" output) to your data source (e.g. web service, database). This is a very brief overview, without a complete example but you should be able to take one of the standard OPS examples and quite easily perform a conversion on the data after loading and before storing to give it a go. Regards, Greg J. ________________________________________ From: Richard Braman [mailto:[hidden email]] Sent: Friday, 10 February 2006 4:28 PM To: [hidden email] Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Greg, How would you go about doing this? Richard -----Original Message----- From: Greg Jones [mailto:[hidden email]] Sent: Friday, February 10, 2006 12:17 AM To: [hidden email] Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Another option here is to split the field into 2 when you load it into your XForms instance and then concatenate the 2 fields again when you store the information. The beauty of OPS pipelines and the XSLT processor! ________________________________________ From: Richard Braman [mailto:[hidden email]] Sent: Friday, 10 February 2006 3:50 PM To: [hidden email] Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Is it possible with ref="" I cant seem to use refs and binds in the same xFORM. I can't split it up in my instance, it is based on a the e-file schema defined by the IRS, they want it all in one field. -----Original Message----- From: Adrian Baker [mailto:[hidden email]] Sent: Thursday, February 09, 2006 11:51 PM To: [hidden email] Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing The nodeset attribute of a bind must resolve to a set of nodes, whereas the substring function returns a string. So what this translates to is unfortunately you can't really do what you're attempting - select different parts of the same node over multiple binds. With some trickery it might be possible to present the same node twice in different ways, but you'd be limited to presentation only - you wouldn't be able to edit a single node in pieces like this. How about separating your phone number into it's constituent parts in your xml: <phonenumber> <areacode>9</areacode> <number>5204325</number> </phonenumber> Then you could bind to each part of the number easily enough. If you then need the phonenumber in a single node, you could combine the two using a calculated bind, or in an XSLT post-submission. Adrian Richard Braman wrote: I am going to take a bretther on my style/checkbox dillema and ask another question suppose you have something like a phone number or a social security number that you want to sotre in one XML element, but you wnat to display to the user as two different inputs. For example, a phone number can have two parts aread code and number. This is what I tried to no avail. <xforms:instance> <form> <1040ez> <!--users phone number--> <SEQ0010>5617484002</SEQ0010> ........ </xforms:instance> <xforms:bind id="areacode" nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> <xforms:bind id="number" nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> <xforms:input bind="areacode" > <xforms:input bind="number" > When the user clicks save the sum of the two inputs should be saved into the users record under SEQ0010. Richard Braman mailto:[hidden email] 561.748.4002 (voice) http://www.taxcodesoftware.org Free Open Source Tax Software -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws message-footer.txt (290 bytes) Download Attachment |
Administrator
|
If you retrieve the code from eXist, your will probably need a pipeline
to do that. Same for saving. So you can write two stylesheets called, from these pipelines, that do the transformation both ways. For example, from: <SSN1>123-12-1234</SSN1> to something like: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> And the other way around when you are saving. The bottom line is according to this scenario you have to make a change to your XML document. In the generated XForms, you also will have to generate three xforms:input instead of just one. Possibly, as an alternative, you could generate another XForms instance containing only the split fields, and keep the original instance intact. Upon xforms-ready, you would copy over (xforms:setvalue with an XPath expression using substring()) the the SSN numbers to that instance as shown above: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> Then you would bind your 3 xforms:input to that instance instead of binding them to the original instance. Then either with xforms:bind calculate, or upon saving with xforms:setvalue, you could update back the original instance (with XPath expressions using concat()). We know, it's more work than it should be. -Erik Richard Braman wrote: > Erik, we didn’t contemplate this being an issue in the architecture > document. I am still a little confused with where Greg J's code would > fit into my app > > Model > <xforms:model> > <xforms:instance id="main-instance" > src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> > <!--SSN--> > <xforms:bind id="f1-8" > nodeset="/form/f1040ez/SSN1"/> > <xforms:bind id="f1-9" > nodeset="/form/f1040ez/SSN2"/> > <xforms:bind id="f1-10" > nodeset="/form/f1040ez/SSN3"/> > </xforms:model> > Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) > > <form> > <f1040ez> > <SEQ0010>123456789</SEQ0010> > </f1040ez> > </form> > SSN Inputs > <xforms:input bind="f1-8"/> > <xforms:input bind="f1-9"/> > <xforms:input bind="f1-10"/> > > I understand I need to split up the instance into 3 nodes > with the first containing the first 3 numbers of the users SSN, the > second the next 3 and the final one the last 4 Like this > > <SSN1><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> > <SSN2><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> > <SSN3><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> > > But I have no idea where to put this in my code. I also have no idea of > where to put the code transofrming the submitted form back. Lets assume > that the users forms is being saved to Exist. > > > > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 1:10 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing > > > Richard, > > In my current project (using OPS) I have done something like the > following: > > When loading the instance using an XPL file: > > 1. Get the data from the data source (e.g. web service, database). This > will result in something like: > > <data> > <name>Fred Smith</name> > <telephone>123-456789</telephone> > </data> > > 2. Transform the data into my XForms instance: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#my-data"/> > <p:input name="config"> > <form> > <name><xsl:value-of select="data/name"/></name> > <areacode><xsl:value-of > select="substring-before(data/telephone,'-')"/></areacode> > <number><xsl:value-of > select="substring-after(data/telephone,'-')"/></number> > </form> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > This assumes that the output parameter called "data" is going to be your > XForms instance and that the original data read from your store was fed > to this processor on an input called "my-data". > > You can then include this as the instance data for your XForms view. > > In the action or submission where you save the data, you simply do the > reverse: > > 1. Transform the data from the XForms instance to your required format: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#xforms-data"/> > <p:input name="config"> > <data> > <name><xsl:value-of select="form/name"/></name> > <telephone><xsl:value-of > select="form/areacode"/>-<xsl:value-of > select="form/number"/></telephone> > </data> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > 2. Store the data (on the "data" output) to your data source (e.g. web > service, database). > > This is a very brief overview, without a complete example but you should > be able to take one of the standard OPS examples and quite easily > perform a conversion on the data after loading and before storing to > give it a go. > > Regards, > Greg J. > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 4:28 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing > > Greg, > > How would you go about doing this? > > Richard > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 12:17 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing Another option here is to split the field into 2 > when you load it into your XForms instance and then concatenate the 2 > fields again when you store the information. The beauty of OPS pipelines > and the XSLT processor! > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 3:50 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing > > Is it possible with ref="" > I cant seem to use refs and binds in the same xFORM. > I can't split it up in my instance, it is based on a the e-file schema > defined by the IRS, they want it all in one field. -----Original > Message----- > From: Adrian Baker [mailto:[hidden email]] > Sent: Thursday, February 09, 2006 11:51 PM > To: [hidden email] > Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing The nodeset attribute of a bind must resolve to a > set of nodes, whereas the substring function returns a string. > > So what this translates to is unfortunately you can't really do what > you're attempting - select different parts of the same node over > multiple binds. With some trickery it might be possible to present the > same node twice in different ways, but you'd be limited to presentation > only - you wouldn't be able to edit a single node in pieces like this. > > How about separating your phone number into it's constituent parts in > your > xml: > > <phonenumber> > <areacode>9</areacode> > <number>5204325</number> > </phonenumber> > > Then you could bind to each part of the number easily enough. If you > then need the phonenumber in a single node, you could combine the two > using a calculated bind, or in an XSLT post-submission. > > Adrian > > Richard Braman wrote: > I am going to take a bretther on my style/checkbox dillema and ask > another question > > suppose you have something like a phone number or a social security > number that you want to sotre in one XML element, but you wnat to > display to the user as two different inputs. > > For example, a phone number can have two parts aread code and number. > This is what I tried to no avail. > > <xforms:instance> > <form> > <1040ez> > <!--users phone number--> > <SEQ0010>5617484002</SEQ0010> > ........ > </xforms:instance> > > <xforms:bind id="areacode" > nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> > <xforms:bind id="number" > nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> > <xforms:input bind="areacode" > > <xforms:input bind="number" > > > When the user clicks save the sum of the two inputs should be saved into > the users record under SEQ0010. > > > > > > > > Richard Braman > mailto:[hidden email] > 561.748.4002 (voice) > http://www.taxcodesoftware.org > Free Open Source Tax Software > > > > > > ------------------------------------------------------------------------ > > > -- > You receive this message as a subscriber of the [hidden email] mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws > > > ------------------------------------------------------------------------ > > > -- > You receive this message as a subscriber of the [hidden email] mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
I like the second idea of using two instances, so I will try that one
first. Here is my crack at the actual code. Its not running. It throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he XFormsActionINterpretor. <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form> <f1040ez> <SEQ0010>123456789</SEQ0010> </f1040ez> </form> </xforms:instance> <xforms:instance id="sub-instance"> <SSN> <part1/> <part2/> <part3/> </SSN> </xforms:instance> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')/SSN/part1" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part2" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part3" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')/SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')/SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')/SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')/SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')/SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')/SSN/part3"/> </xforms:model> </head> <body> <xforms:input bind="f1-8"/> <xforms:input bind="f1-9"/> <xforms:input bind="f1-10"/> </body> </html> -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Tuesday, February 14, 2006 3:37 PM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing If you retrieve the code from eXist, your will probably need a pipeline to do that. Same for saving. So you can write two stylesheets called, from these pipelines, that do the transformation both ways. For example, from: <SSN1>123-12-1234</SSN1> to something like: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> And the other way around when you are saving. The bottom line is according to this scenario you have to make a change to your XML document. In the generated XForms, you also will have to generate three xforms:input instead of just one. Possibly, as an alternative, you could generate another XForms instance containing only the split fields, and keep the original instance intact. Upon xforms-ready, you would copy over (xforms:setvalue with an XPath expression using substring()) the the SSN numbers to that instance as shown above: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> Then you would bind your 3 xforms:input to that instance instead of binding them to the original instance. Then either with xforms:bind calculate, or upon saving with xforms:setvalue, you could update back the original instance (with XPath expressions using concat()). We know, it's more work than it should be. -Erik Richard Braman wrote: > Erik, we didn't contemplate this being an issue in the architecture > document. I am still a little confused with where Greg J's code would > fit into my app > > Model > <xforms:model> > <xforms:instance id="main-instance" > src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> > <!--SSN--> > <xforms:bind id="f1-8" > nodeset="/form/f1040ez/SSN1"/> > <xforms:bind id="f1-9" > nodeset="/form/f1040ez/SSN2"/> > <xforms:bind id="f1-10" > nodeset="/form/f1040ez/SSN3"/> > </xforms:model> > Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) > > <form> > <f1040ez> > <SEQ0010>123456789</SEQ0010> > </f1040ez> > </form> > SSN Inputs > <xforms:input bind="f1-8"/> > <xforms:input bind="f1-9"/> > <xforms:input bind="f1-10"/> > > I understand I need to split up the instance into 3 nodes with the > first containing the first 3 numbers of the users SSN, the second the > next 3 and the final one the last 4 Like this > > <SSN1><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> > <SSN2><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> > <SSN3><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> > > But I have no idea where to put this in my code. I also have no idea > of where to put the code transofrming the submitted form back. Lets > assume that the users forms is being saved to Exist. > > > > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 1:10 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing > > > Richard, > > In my current project (using OPS) I have done something like the > following: > > When loading the instance using an XPL file: > > 1. Get the data from the data source (e.g. web service, database). > This will result in something like: > > <data> > <name>Fred Smith</name> > <telephone>123-456789</telephone> > </data> > > 2. Transform the data into my XForms instance: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#my-data"/> > <p:input name="config"> > <form> > <name><xsl:value-of select="data/name"/></name> > <areacode><xsl:value-of > select="substring-before(data/telephone,'-')"/></areacode> > <number><xsl:value-of > select="substring-after(data/telephone,'-')"/></number> > </form> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > This assumes that the output parameter called "data" is going to be > your XForms instance and that the original data read from your store > was fed to this processor on an input called "my-data". > > You can then include this as the instance data for your XForms view. > > In the action or submission where you save the data, you simply do the > reverse: > > 1. Transform the data from the XForms instance to your required > format: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#xforms-data"/> > <p:input name="config"> > <data> > <name><xsl:value-of select="form/name"/></name> > <telephone><xsl:value-of > select="form/areacode"/>-<xsl:value-of > select="form/number"/></telephone> > </data> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > 2. Store the data (on the "data" output) to your data source (e.g. web > service, database). > > This is a very brief overview, without a complete example but you > should be able to take one of the standard OPS examples and quite > easily perform a conversion on the data after loading and before > storing to give it a go. > > Regards, > Greg J. > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 4:28 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing > > Greg, > > How would you go about doing this? > > Richard > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 12:17 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing Another option here is to split the field into 2 > when you load it into your XForms instance and then concatenate the 2 > fields again when you store the information. The beauty of OPS > and the XSLT processor! > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 3:50 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing > > Is it possible with ref="" > I cant seem to use refs and binds in the same xFORM. > I can't split it up in my instance, it is based on a the e-file schema > defined by the IRS, they want it all in one field. -----Original > Message----- > From: Adrian Baker [mailto:[hidden email]] > Sent: Thursday, February 09, 2006 11:51 PM > To: [hidden email] > Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing The nodeset attribute of a bind must resolve to a > set of nodes, whereas the substring function returns a string. > > So what this translates to is unfortunately you can't really do what > you're attempting - select different parts of the same node over > multiple binds. With some trickery it might be possible to present the > same node twice in different ways, but you'd be limited to > presentation only - you wouldn't be able to edit a single node in > pieces like this. > > How about separating your phone number into it's constituent parts in > your > xml: > > <phonenumber> > <areacode>9</areacode> > <number>5204325</number> > </phonenumber> > > Then you could bind to each part of the number easily enough. If you > then need the phonenumber in a single node, you could combine the two > using a calculated bind, or in an XSLT post-submission. > > Adrian > > Richard Braman wrote: > I am going to take a bretther on my style/checkbox dillema and ask > another question > > suppose you have something like a phone number or a social security > number that you want to sotre in one XML element, but you wnat to > display to the user as two different inputs. > > For example, a phone number can have two parts aread code and number. > This is what I tried to no avail. > > <xforms:instance> > <form> > <1040ez> > <!--users phone number--> > <SEQ0010>5617484002</SEQ0010> > ........ > </xforms:instance> > > <xforms:bind id="areacode" > nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> > <xforms:bind id="number" > nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> > <xforms:input bind="areacode" > > <xforms:input bind="number" > > > When the user clicks save the sum of the two inputs should be saved > into the users record under SEQ0010. > > > > > > > > Richard Braman > mailto:[hidden email] > 561.748.4002 (voice) > http://www.taxcodesoftware.org > Free Open Source Tax Software > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
ON that last post , the bind section was repeated. The code should read
like this: <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:f="http://orbeon.org/oxf/xml/formatting" xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form> <f1040ez> <SEQ0010>123456789</SEQ0010> </f1040ez> </form> </xforms:instance> <xforms:instance id="sub-instance"> <SSN> <part1/> <part2/> <part3/> </SSN> </xforms:instance> <!-- I am not sure where this should go --> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')/SSN/part1" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part2" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part3" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/>- -> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')/SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')/SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')/SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> </xforms:model> </head> <body> <xforms:input bind="f1-8"/> <xforms:input bind="f1-9"/> <xforms:input bind="f1-10"/> </body> </html> -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Tuesday, February 14, 2006 4:09 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I like the second idea of using two instances, so I will try that one first. Here is my crack at the actual code. Its not running. It throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he XFormsActionINterpretor. <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form> <f1040ez> <SEQ0010>123456789</SEQ0010> </f1040ez> </form> </xforms:instance> <xforms:instance id="sub-instance"> <SSN> <part1/> <part2/> <part3/> </SSN> </xforms:instance> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')/SSN/part1" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part2" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')/SSN/part3" value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')/SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')/SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')/SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')/SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')/SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')/SSN/part3"/> </xforms:model> </head> <body> <xforms:input bind="f1-8"/> <xforms:input bind="f1-9"/> <xforms:input bind="f1-10"/> </body> </html> -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Tuesday, February 14, 2006 3:37 PM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing If you retrieve the code from eXist, your will probably need a pipeline to do that. Same for saving. So you can write two stylesheets called, from these pipelines, that do the transformation both ways. For example, from: <SSN1>123-12-1234</SSN1> to something like: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> And the other way around when you are saving. The bottom line is according to this scenario you have to make a change to your XML document. In the generated XForms, you also will have to generate three xforms:input instead of just one. Possibly, as an alternative, you could generate another XForms instance containing only the split fields, and keep the original instance intact. Upon xforms-ready, you would copy over (xforms:setvalue with an XPath expression using substring()) the the SSN numbers to that instance as shown above: <SSN1> <part1>123</part1> <part2>12</part2> <part3>1234</part3> </SSN1> Then you would bind your 3 xforms:input to that instance instead of binding them to the original instance. Then either with xforms:bind calculate, or upon saving with xforms:setvalue, you could update back the original instance (with XPath expressions using concat()). We know, it's more work than it should be. -Erik Richard Braman wrote: > Erik, we didn't contemplate this being an issue in the architecture > document. I am still a little confused with where Greg J's code would > fit into my app > > Model > <xforms:model> > <xforms:instance id="main-instance" > src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> > <!--SSN--> > <xforms:bind id="f1-8" > nodeset="/form/f1040ez/SSN1"/> > <xforms:bind id="f1-9" > nodeset="/form/f1040ez/SSN2"/> > <xforms:bind id="f1-10" > nodeset="/form/f1040ez/SSN3"/> > </xforms:model> > Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) > > <form> > <f1040ez> > <SEQ0010>123456789</SEQ0010> > </f1040ez> > </form> > SSN Inputs > <xforms:input bind="f1-8"/> > <xforms:input bind="f1-9"/> > <xforms:input bind="f1-10"/> > > I understand I need to split up the instance into 3 nodes with the > first containing the first 3 numbers of the users SSN, the second the > next 3 and the final one the last 4 Like this > > <SSN1><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> > <SSN2><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> > <SSN3><xsl:value-of > select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> > > But I have no idea where to put this in my code. I also have no idea > of where to put the code transofrming the submitted form back. Lets > assume that the users forms is being saved to Exist. > > > > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 1:10 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing > > > Richard, > > In my current project (using OPS) I have done something like the > following: > > When loading the instance using an XPL file: > > 1. Get the data from the data source (e.g. web service, database). > This will result in something like: > > <data> > <name>Fred Smith</name> > <telephone>123-456789</telephone> > </data> > > 2. Transform the data into my XForms instance: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#my-data"/> > <p:input name="config"> > <form> > <name><xsl:value-of select="data/name"/></name> > <areacode><xsl:value-of > select="substring-before(data/telephone,'-')"/></areacode> > <number><xsl:value-of > select="substring-after(data/telephone,'-')"/></number> > </form> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > This assumes that the output parameter called "data" is going to be > your XForms instance and that the original data read from your store > was fed to this processor on an input called "my-data". > > You can then include this as the instance data for your XForms view. > > In the action or submission where you save the data, you simply do the > reverse: > > 1. Transform the data from the XForms instance to your required > format: > > <p:processor name="oxf:xslt-2.0"> > <p:input name="data" href="#xforms-data"/> > <p:input name="config"> > <data> > <name><xsl:value-of select="form/name"/></name> > <telephone><xsl:value-of > select="form/areacode"/>-<xsl:value-of > select="form/number"/></telephone> > </data> > </p:input> > <p:output name="data" ref="data"/> > </p:processor> > > 2. Store the data (on the "data" output) to your data source (e.g. web > service, database). > > This is a very brief overview, without a complete example but you > should be able to take one of the standard OPS examples and quite > easily perform a conversion on the data after loading and before > storing to give it a go. > > Regards, > Greg J. > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 4:28 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing > > Greg, > > How would you go about doing this? > > Richard > -----Original Message----- > From: Greg Jones [mailto:[hidden email]] > Sent: Friday, February 10, 2006 12:17 AM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > controls for editing Another option here is to split the field into 2 > when you load it into your XForms instance and then concatenate the 2 > fields again when you store the information. The beauty of OPS > and the XSLT processor! > > ________________________________________ > From: Richard Braman [mailto:[hidden email]] > Sent: Friday, 10 February 2006 3:50 PM > To: [hidden email] > Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing > > Is it possible with ref="" > I cant seem to use refs and binds in the same xFORM. > I can't split it up in my instance, it is based on a the e-file schema > defined by the IRS, they want it all in one field. -----Original > Message----- > From: Adrian Baker [mailto:[hidden email]] > Sent: Thursday, February 09, 2006 11:51 PM > To: [hidden email] > Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into two > controls for editing The nodeset attribute of a bind must resolve to a > set of nodes, whereas the substring function returns a string. > > So what this translates to is unfortunately you can't really do what > you're attempting - select different parts of the same node over > multiple binds. With some trickery it might be possible to present the > same node twice in different ways, but you'd be limited to > presentation only - you wouldn't be able to edit a single node in > pieces like this. > > How about separating your phone number into it's constituent parts in > your > xml: > > <phonenumber> > <areacode>9</areacode> > <number>5204325</number> > </phonenumber> > > Then you could bind to each part of the number easily enough. If you > then need the phonenumber in a single node, you could combine the two > using a calculated bind, or in an XSLT post-submission. > > Adrian > > Richard Braman wrote: > I am going to take a bretther on my style/checkbox dillema and ask > another question > > suppose you have something like a phone number or a social security > number that you want to sotre in one XML element, but you wnat to > display to the user as two different inputs. > > For example, a phone number can have two parts aread code and number. > This is what I tried to no avail. > > <xforms:instance> > <form> > <1040ez> > <!--users phone number--> > <SEQ0010>5617484002</SEQ0010> > ........ > </xforms:instance> > > <xforms:bind id="areacode" > nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> > <xforms:bind id="number" > nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> > <xforms:input bind="areacode" > > <xforms:input bind="number" > > > When the user clicks save the sum of the two inputs should be saved > into the users record under SEQ0010. > > > > > > > > Richard Braman > mailto:[hidden email] > 561.748.4002 (voice) > http://www.taxcodesoftware.org > Free Open Source Tax Software > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Administrator
|
In reply to this post by Richard Braman
I don't see any obviously incorrect thing in this code. Can you provide
a stack trace or, even better, a complete reproducible case? -Erik Richard Braman wrote: > I like the second idea of using two instances, so I will try that one > first. Here is my crack at the actual code. Its not running. It throws > an error: http://24.75.221.234:8080/taxcode/1040ez/test in he > XFormsActionINterpretor. > > <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xforms="http://www.w3.org/2002/xforms" > xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" > xmlns:xhtml="http://www.w3.org/1999/xhtml" > xmlns="http://www.w3.org/1999/xhtml" > xmlns:ev="http://www.w3.org/2001/xml-events"> > > <head> > <title>Form 1040 EZ 2005</title> > <xforms:model> > <xforms:instance id="main-instance"> > <form> > <f1040ez> > > <SEQ0010>123456789</SEQ0010> > </f1040ez> > </form> > </xforms:instance> > <xforms:instance id="sub-instance"> > <SSN> > <part1/> > <part2/> > <part3/> > </SSN> > </xforms:instance> > > <xforms:action ev:event="xforms-ready"> > <xforms:setvalue > ref="instance('sub-instance')/SSN/part1" > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/> > <xforms:setvalue > ref="instance('sub-instance')/SSN/part2" > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/> > <xforms:setvalue > ref="instance('sub-instance')/SSN/part3" > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/> > </xforms:action> > <xforms:bind id="f1-8" > nodeset="instance('sub-instance')/SSN/part1"/> > <xforms:bind id="f1-9" > nodeset="instance('sub-instance')/SSN/part2"/> > <xforms:bind id="f1-10" > nodeset="instance('sub-instance')/SSN/part3"/> > > <xforms:action ev:event="xforms-submit"> > <xforms:setvalue > ref="instance('main-instance')/form/f1040ez/SEQ0010" > value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in > stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> > </xforms:action> > <xforms:bind id="f1-8" > nodeset="instance('sub-instance')/SSN/part1"/> > <xforms:bind id="f1-9" > nodeset="instance('sub-instance')/SSN/part2"/> > <xforms:bind id="f1-10" > nodeset="instance('sub-instance')/SSN/part3"/> > > </xforms:model> > </head> > <body> > <xforms:input bind="f1-8"/> > <xforms:input bind="f1-9"/> > <xforms:input bind="f1-10"/> > </body> > </html> > > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez > Sent: Tuesday, February 14, 2006 3:37 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > If you retrieve the code from eXist, your will probably need a pipeline > to do that. Same for saving. > > So you can write two stylesheets called, from these pipelines, that do > the transformation both ways. For example, from: > > <SSN1>123-12-1234</SSN1> > > to something like: > > <SSN1> > <part1>123</part1> > <part2>12</part2> > <part3>1234</part3> > </SSN1> > > And the other way around when you are saving. The bottom line is > according to this scenario you have to make a change to your XML > document. > > In the generated XForms, you also will have to generate three > xforms:input instead of just one. > > Possibly, as an alternative, you could generate another XForms instance > containing only the split fields, and keep the original instance intact. > > Upon xforms-ready, you would copy over (xforms:setvalue with an XPath > expression using substring()) the the SSN numbers to that instance as > shown above: > > <SSN1> > <part1>123</part1> > <part2>12</part2> > <part3>1234</part3> > </SSN1> > > Then you would bind your 3 xforms:input to that instance instead of > binding them to the original instance. > > Then either with xforms:bind calculate, or upon saving with > xforms:setvalue, you could update back the original instance (with XPath > > expressions using concat()). > > We know, it's more work than it should be. > > -Erik > > Richard Braman wrote: >> Erik, we didn't contemplate this being an issue in the architecture >> document. I am still a little confused with where Greg J's code would > >> fit into my app >> >> Model >> <xforms:model> >> <xforms:instance id="main-instance" >> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >> <!--SSN--> >> <xforms:bind id="f1-8" >> nodeset="/form/f1040ez/SSN1"/> >> <xforms:bind id="f1-9" >> nodeset="/form/f1040ez/SSN2"/> >> <xforms:bind id="f1-10" >> nodeset="/form/f1040ez/SSN3"/> >> </xforms:model> >> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >> >> <form> >> <f1040ez> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> SSN Inputs >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> >> I understand I need to split up the instance into 3 nodes with the >> first containing the first 3 numbers of the users SSN, the second the >> next 3 and the final one the last 4 Like this >> >> <SSN1><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >> <SSN2><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >> <SSN3><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >> >> But I have no idea where to put this in my code. I also have no idea >> of where to put the code transofrming the submitted form back. Lets >> assume that the users forms is being saved to Exist. >> >> >> >> -----Original Message----- >> From: Greg Jones [mailto:[hidden email]] >> Sent: Friday, February 10, 2006 1:10 AM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> >> Richard, >> >> In my current project (using OPS) I have done something like the >> following: >> >> When loading the instance using an XPL file: >> >> 1. Get the data from the data source (e.g. web service, database). >> This will result in something like: >> >> <data> >> <name>Fred Smith</name> >> <telephone>123-456789</telephone> >> </data> >> >> 2. Transform the data into my XForms instance: >> >> <p:processor name="oxf:xslt-2.0"> >> <p:input name="data" href="#my-data"/> >> <p:input name="config"> >> <form> >> <name><xsl:value-of select="data/name"/></name> >> <areacode><xsl:value-of >> select="substring-before(data/telephone,'-')"/></areacode> >> <number><xsl:value-of >> select="substring-after(data/telephone,'-')"/></number> >> </form> >> </p:input> >> <p:output name="data" ref="data"/> >> </p:processor> >> >> This assumes that the output parameter called "data" is going to be >> your XForms instance and that the original data read from your store >> was fed to this processor on an input called "my-data". >> >> You can then include this as the instance data for your XForms view. >> >> In the action or submission where you save the data, you simply do the >> reverse: >> >> 1. Transform the data from the XForms instance to your required >> format: >> >> <p:processor name="oxf:xslt-2.0"> >> <p:input name="data" href="#xforms-data"/> >> <p:input name="config"> >> <data> >> <name><xsl:value-of select="form/name"/></name> >> <telephone><xsl:value-of >> select="form/areacode"/>-<xsl:value-of >> select="form/number"/></telephone> >> </data> >> </p:input> >> <p:output name="data" ref="data"/> >> </p:processor> >> >> 2. Store the data (on the "data" output) to your data source (e.g. web > >> service, database). >> >> This is a very brief overview, without a complete example but you >> should be able to take one of the standard OPS examples and quite >> easily perform a conversion on the data after loading and before >> storing to give it a go. >> >> Regards, >> Greg J. >> >> ________________________________________ >> From: Richard Braman [mailto:[hidden email]] >> Sent: Friday, 10 February 2006 4:28 PM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> Greg, >> >> How would you go about doing this? >> >> Richard >> -----Original Message----- >> From: Greg Jones [mailto:[hidden email]] >> Sent: Friday, February 10, 2006 12:17 AM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing Another option here is to split the field into 2 >> when you load it into your XForms instance and then concatenate the 2 >> fields again when you store the information. The beauty of OPS > pipelines >> and the XSLT processor! >> >> ________________________________________ >> From: Richard Braman [mailto:[hidden email]] >> Sent: Friday, 10 February 2006 3:50 PM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> Is it possible with ref="" >> I cant seem to use refs and binds in the same xFORM. >> I can't split it up in my instance, it is based on a the e-file schema > >> defined by the IRS, they want it all in one field. -----Original >> Message----- >> From: Adrian Baker [mailto:[hidden email]] >> Sent: Thursday, February 09, 2006 11:51 PM >> To: [hidden email] >> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing The nodeset attribute of a bind must resolve to a >> set of nodes, whereas the substring function returns a string. >> >> So what this translates to is unfortunately you can't really do what >> you're attempting - select different parts of the same node over >> multiple binds. With some trickery it might be possible to present the > >> same node twice in different ways, but you'd be limited to >> presentation only - you wouldn't be able to edit a single node in >> pieces like this. >> >> How about separating your phone number into it's constituent parts in >> your >> xml: >> >> <phonenumber> >> <areacode>9</areacode> >> <number>5204325</number> >> </phonenumber> >> >> Then you could bind to each part of the number easily enough. If you >> then need the phonenumber in a single node, you could combine the two >> using a calculated bind, or in an XSLT post-submission. >> >> Adrian >> >> Richard Braman wrote: >> I am going to take a bretther on my style/checkbox dillema and ask >> another question >> >> suppose you have something like a phone number or a social security >> number that you want to sotre in one XML element, but you wnat to >> display to the user as two different inputs. >> >> For example, a phone number can have two parts aread code and number. >> This is what I tried to no avail. >> >> <xforms:instance> >> <form> >> <1040ez> >> <!--users phone number--> >> <SEQ0010>5617484002</SEQ0010> >> ........ >> </xforms:instance> >> >> <xforms:bind id="areacode" >> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >> <xforms:bind id="number" >> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >> <xforms:input bind="areacode" > >> <xforms:input bind="number" > >> >> When the user clicks save the sum of the two inputs should be saved >> into the users record under SEQ0010. >> >> >> >> >> >> >> >> Richard Braman >> mailto:[hidden email] >> 561.748.4002 (voice) >> http://www.taxcodesoftware.org >> Free Open Source Tax Software >> >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ------------------------------------------------------------------------ > > > -- > You receive this message as a subscriber of the [hidden email] mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
The stack trace can be seen here:
http://24.75.221.234:8080/taxcode/1040ez/test It's the old no Error message provided deal that throws me off here. I need to get this thing going on Eclpise so I can watch it execute. -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Monday, February 20, 2006 1:00 PM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I don't see any obviously incorrect thing in this code. Can you provide a stack trace or, even better, a complete reproducible case? -Erik Richard Braman wrote: > I like the second idea of using two instances, so I will try that one > first. Here is my crack at the actual code. Its not running. It > throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he > XFormsActionINterpretor. > > <html xsl:version="2.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xforms="http://www.w3.org/2002/xforms" > xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" > xmlns:xhtml="http://www.w3.org/1999/xhtml" > xmlns="http://www.w3.org/1999/xhtml" > xmlns:ev="http://www.w3.org/2001/xml-events"> > > <head> > <title>Form 1040 EZ 2005</title> > <xforms:model> > <xforms:instance id="main-instance"> > <form> > <f1040ez> > > <SEQ0010>123456789</SEQ0010> > </f1040ez> > </form> > </xforms:instance> > <xforms:instance id="sub-instance"> > <SSN> > <part1/> > <part2/> > <part3/> > </SSN> > </xforms:instance> > > <xforms:action ev:event="xforms-ready"> > <xforms:setvalue > ref="instance('sub-instance')/SSN/part1" > > <xforms:setvalue > ref="instance('sub-instance')/SSN/part2" > > <xforms:setvalue > ref="instance('sub-instance')/SSN/part3" > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/> > </xforms:action> > <xforms:bind id="f1-8" > nodeset="instance('sub-instance')/SSN/part1"/> > <xforms:bind id="f1-9" > nodeset="instance('sub-instance')/SSN/part2"/> > <xforms:bind id="f1-10" > nodeset="instance('sub-instance')/SSN/part3"/> > > <xforms:action ev:event="xforms-submit"> > <xforms:setvalue > ref="instance('main-instance')/form/f1040ez/SEQ0010" > value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- > in > stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> > </xforms:action> > <xforms:bind id="f1-8" > nodeset="instance('sub-instance')/SSN/part1"/> > <xforms:bind id="f1-9" > nodeset="instance('sub-instance')/SSN/part2"/> > <xforms:bind id="f1-10" > nodeset="instance('sub-instance')/SSN/part3"/> > > </xforms:model> > </head> > <body> > <xforms:input bind="f1-8"/> > <xforms:input bind="f1-9"/> > <xforms:input bind="f1-10"/> > </body> > </html> > > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik > Bruchez > Sent: Tuesday, February 14, 2006 3:37 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > two controls for editing > > > If you retrieve the code from eXist, your will probably need a > pipeline > to do that. Same for saving. > > So you can write two stylesheets called, from these pipelines, that do > the transformation both ways. For example, from: > > <SSN1>123-12-1234</SSN1> > > to something like: > > <SSN1> > <part1>123</part1> > <part2>12</part2> > <part3>1234</part3> > </SSN1> > > And the other way around when you are saving. The bottom line is > according to this scenario you have to make a change to your XML > document. > > In the generated XForms, you also will have to generate three > xforms:input instead of just one. > > Possibly, as an alternative, you could generate another XForms > instance > containing only the split fields, and keep the original instance > > Upon xforms-ready, you would copy over (xforms:setvalue with an XPath > expression using substring()) the the SSN numbers to that instance as > shown above: > > <SSN1> > <part1>123</part1> > <part2>12</part2> > <part3>1234</part3> > </SSN1> > > Then you would bind your 3 xforms:input to that instance instead of > binding them to the original instance. > > Then either with xforms:bind calculate, or upon saving with > xforms:setvalue, you could update back the original instance (with > > expressions using concat()). > > We know, it's more work than it should be. > > -Erik > > Richard Braman wrote: >> Erik, we didn't contemplate this being an issue in the architecture >> document. I am still a little confused with where Greg J's code > >> fit into my app >> >> Model >> <xforms:model> >> <xforms:instance id="main-instance" >> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >> <!--SSN--> >> <xforms:bind id="f1-8" >> nodeset="/form/f1040ez/SSN1"/> >> <xforms:bind id="f1-9" >> nodeset="/form/f1040ez/SSN2"/> >> <xforms:bind id="f1-10" >> nodeset="/form/f1040ez/SSN3"/> >> </xforms:model> >> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >> >> <form> >> <f1040ez> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> SSN Inputs >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> >> I understand I need to split up the instance into 3 nodes with the >> first containing the first 3 numbers of the users SSN, the second the >> next 3 and the final one the last 4 Like this >> >> <SSN1><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >> <SSN2><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >> <SSN3><xsl:value-of >> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >> >> But I have no idea where to put this in my code. I also have no idea >> of where to put the code transofrming the submitted form back. Lets >> assume that the users forms is being saved to Exist. >> >> >> >> -----Original Message----- >> From: Greg Jones [mailto:[hidden email]] >> Sent: Friday, February 10, 2006 1:10 AM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> >> Richard, >> >> In my current project (using OPS) I have done something like the >> following: >> >> When loading the instance using an XPL file: >> >> 1. Get the data from the data source (e.g. web service, database). >> This will result in something like: >> >> <data> >> <name>Fred Smith</name> >> <telephone>123-456789</telephone> >> </data> >> >> 2. Transform the data into my XForms instance: >> >> <p:processor name="oxf:xslt-2.0"> >> <p:input name="data" href="#my-data"/> >> <p:input name="config"> >> <form> >> <name><xsl:value-of select="data/name"/></name> >> <areacode><xsl:value-of >> select="substring-before(data/telephone,'-')"/></areacode> >> <number><xsl:value-of >> select="substring-after(data/telephone,'-')"/></number> >> </form> >> </p:input> >> <p:output name="data" ref="data"/> >> </p:processor> >> >> This assumes that the output parameter called "data" is going to be >> your XForms instance and that the original data read from your store >> was fed to this processor on an input called "my-data". >> >> You can then include this as the instance data for your XForms view. >> >> In the action or submission where you save the data, you simply do >> the >> reverse: >> >> 1. Transform the data from the XForms instance to your required >> format: >> >> <p:processor name="oxf:xslt-2.0"> >> <p:input name="data" href="#xforms-data"/> >> <p:input name="config"> >> <data> >> <name><xsl:value-of select="form/name"/></name> >> <telephone><xsl:value-of >> select="form/areacode"/>-<xsl:value-of >> select="form/number"/></telephone> >> </data> >> </p:input> >> <p:output name="data" ref="data"/> >> </p:processor> >> >> 2. Store the data (on the "data" output) to your data source (e.g. >> web > >> service, database). >> >> This is a very brief overview, without a complete example but you >> should be able to take one of the standard OPS examples and quite >> easily perform a conversion on the data after loading and before >> storing to give it a go. >> >> Regards, >> Greg J. >> >> ________________________________________ >> From: Richard Braman [mailto:[hidden email]] >> Sent: Friday, 10 February 2006 4:28 PM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> Greg, >> >> How would you go about doing this? >> >> Richard >> -----Original Message----- >> From: Greg Jones [mailto:[hidden email]] >> Sent: Friday, February 10, 2006 12:17 AM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing Another option here is to split the field into 2 >> when you load it into your XForms instance and then concatenate the 2 >> fields again when you store the information. The beauty of OPS > pipelines >> and the XSLT processor! >> >> ________________________________________ >> From: Richard Braman [mailto:[hidden email]] >> Sent: Friday, 10 February 2006 3:50 PM >> To: [hidden email] >> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing >> >> Is it possible with ref="" >> I cant seem to use refs and binds in the same xFORM. >> I can't split it up in my instance, it is based on a the e-file >> schema > >> defined by the IRS, they want it all in one field. -----Original >> Message----- >> From: Adrian Baker [mailto:[hidden email]] >> Sent: Thursday, February 09, 2006 11:51 PM >> To: [hidden email] >> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into > two >> controls for editing The nodeset attribute of a bind must resolve to >> a set of nodes, whereas the substring function returns a string. >> >> So what this translates to is unfortunately you can't really do what >> you're attempting - select different parts of the same node over >> multiple binds. With some trickery it might be possible to present > >> same node twice in different ways, but you'd be limited to >> presentation only - you wouldn't be able to edit a single node in >> pieces like this. >> >> How about separating your phone number into it's constituent parts in >> your >> xml: >> >> <phonenumber> >> <areacode>9</areacode> >> <number>5204325</number> >> </phonenumber> >> >> Then you could bind to each part of the number easily enough. If you >> then need the phonenumber in a single node, you could combine the two >> using a calculated bind, or in an XSLT post-submission. >> >> Adrian >> >> Richard Braman wrote: >> I am going to take a bretther on my style/checkbox dillema and ask >> another question >> >> suppose you have something like a phone number or a social security >> number that you want to sotre in one XML element, but you wnat to >> display to the user as two different inputs. >> >> For example, a phone number can have two parts aread code and number. >> This is what I tried to no avail. >> >> <xforms:instance> >> <form> >> <1040ez> >> <!--users phone number--> >> <SEQ0010>5617484002</SEQ0010> >> ........ >> </xforms:instance> >> >> <xforms:bind id="areacode" >> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >> <xforms:bind id="number" >> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >> <xforms:input bind="areacode" > >> <xforms:input bind="number" > >> >> When the user clicks save the sum of the two inputs should be saved >> into the users record under SEQ0010. >> >> >> >> >> >> >> >> Richard Braman >> mailto:[hidden email] >> 561.748.4002 (voice) >> http://www.taxcodesoftware.org >> Free Open Source Tax Software >> >> >> >> >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Administrator
|
Richard,
I don't see a stacktrace there. I assume the code has changed? Or does it depend on value entered in the boxes? -Erik Richard Braman wrote: > The stack trace can be seen here: > http://24.75.221.234:8080/taxcode/1040ez/test > It's the old no Error message provided deal that throws me off here. I > need to get this thing going on Eclpise so I can watch it execute. > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez > Sent: Monday, February 20, 2006 1:00 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > I don't see any obviously incorrect thing in this code. Can you provide > a stack trace or, even better, a complete reproducible case? > > -Erik > > Richard Braman wrote: >> I like the second idea of using two instances, so I will try that one >> first. Here is my crack at the actual code. Its not running. It >> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >> XFormsActionINterpretor. >> >> <html xsl:version="2.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> xmlns:xforms="http://www.w3.org/2002/xforms" >> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >> xmlns:xhtml="http://www.w3.org/1999/xhtml" >> xmlns="http://www.w3.org/1999/xhtml" >> xmlns:ev="http://www.w3.org/2001/xml-events"> >> >> <head> >> <title>Form 1040 EZ 2005</title> >> <xforms:model> >> <xforms:instance id="main-instance"> >> <form> >> <f1040ez> >> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> </xforms:instance> >> <xforms:instance id="sub-instance"> >> <SSN> >> <part1/> >> <part2/> >> <part3/> >> </SSN> >> </xforms:instance> >> >> <xforms:action ev:event="xforms-ready"> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part1" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part2" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part3" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/> >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> <xforms:action ev:event="xforms-submit"> >> <xforms:setvalue >> ref="instance('main-instance')/form/f1040ez/SEQ0010" >> value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >> in >> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> </xforms:model> >> </head> >> <body> >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> </body> >> </html> >> >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Tuesday, February 14, 2006 3:37 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > into >> two controls for editing >> >> >> If you retrieve the code from eXist, your will probably need a >> pipeline >> to do that. Same for saving. >> >> So you can write two stylesheets called, from these pipelines, that do >> the transformation both ways. For example, from: >> >> <SSN1>123-12-1234</SSN1> >> >> to something like: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> And the other way around when you are saving. The bottom line is >> according to this scenario you have to make a change to your XML >> document. >> >> In the generated XForms, you also will have to generate three >> xforms:input instead of just one. >> >> Possibly, as an alternative, you could generate another XForms >> instance >> containing only the split fields, and keep the original instance > intact. >> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath >> expression using substring()) the the SSN numbers to that instance as >> shown above: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> Then you would bind your 3 xforms:input to that instance instead of >> binding them to the original instance. >> >> Then either with xforms:bind calculate, or upon saving with >> xforms:setvalue, you could update back the original instance (with > XPath >> expressions using concat()). >> >> We know, it's more work than it should be. >> >> -Erik >> >> Richard Braman wrote: >>> Erik, we didn't contemplate this being an issue in the architecture >>> document. I am still a little confused with where Greg J's code > would >>> fit into my app >>> >>> Model >>> <xforms:model> >>> <xforms:instance id="main-instance" >>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>> <!--SSN--> >>> <xforms:bind id="f1-8" >>> nodeset="/form/f1040ez/SSN1"/> >>> <xforms:bind id="f1-9" >>> nodeset="/form/f1040ez/SSN2"/> >>> <xforms:bind id="f1-10" >>> nodeset="/form/f1040ez/SSN3"/> >>> </xforms:model> >>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>> >>> <form> >>> <f1040ez> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> SSN Inputs >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> >>> I understand I need to split up the instance into 3 nodes with the >>> first containing the first 3 numbers of the users SSN, the second the > >>> next 3 and the final one the last 4 Like this >>> >>> <SSN1><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>> <SSN2><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>> <SSN3><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>> >>> But I have no idea where to put this in my code. I also have no idea >>> of where to put the code transofrming the submitted form back. Lets >>> assume that the users forms is being saved to Exist. >>> >>> >>> >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 1:10 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> >>> Richard, >>> >>> In my current project (using OPS) I have done something like the >>> following: >>> >>> When loading the instance using an XPL file: >>> >>> 1. Get the data from the data source (e.g. web service, database). >>> This will result in something like: >>> >>> <data> >>> <name>Fred Smith</name> >>> <telephone>123-456789</telephone> >>> </data> >>> >>> 2. Transform the data into my XForms instance: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#my-data"/> >>> <p:input name="config"> >>> <form> >>> <name><xsl:value-of select="data/name"/></name> >>> <areacode><xsl:value-of >>> select="substring-before(data/telephone,'-')"/></areacode> >>> <number><xsl:value-of >>> select="substring-after(data/telephone,'-')"/></number> >>> </form> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> This assumes that the output parameter called "data" is going to be >>> your XForms instance and that the original data read from your store >>> was fed to this processor on an input called "my-data". >>> >>> You can then include this as the instance data for your XForms view. >>> >>> In the action or submission where you save the data, you simply do >>> the >>> reverse: >>> >>> 1. Transform the data from the XForms instance to your required >>> format: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#xforms-data"/> >>> <p:input name="config"> >>> <data> >>> <name><xsl:value-of select="form/name"/></name> >>> <telephone><xsl:value-of >>> select="form/areacode"/>-<xsl:value-of >>> select="form/number"/></telephone> >>> </data> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> 2. Store the data (on the "data" output) to your data source (e.g. >>> web >>> service, database). >>> >>> This is a very brief overview, without a complete example but you >>> should be able to take one of the standard OPS examples and quite >>> easily perform a conversion on the data after loading and before >>> storing to give it a go. >>> >>> Regards, >>> Greg J. >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 4:28 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Greg, >>> >>> How would you go about doing this? >>> >>> Richard >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 12:17 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing Another option here is to split the field into 2 > >>> when you load it into your XForms instance and then concatenate the 2 > >>> fields again when you store the information. The beauty of OPS >> pipelines >>> and the XSLT processor! >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 3:50 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Is it possible with ref="" >>> I cant seem to use refs and binds in the same xFORM. >>> I can't split it up in my instance, it is based on a the e-file >>> schema >>> defined by the IRS, they want it all in one field. -----Original >>> Message----- >>> From: Adrian Baker [mailto:[hidden email]] >>> Sent: Thursday, February 09, 2006 11:51 PM >>> To: [hidden email] >>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing The nodeset attribute of a bind must resolve to >>> a set of nodes, whereas the substring function returns a string. >>> >>> So what this translates to is unfortunately you can't really do what >>> you're attempting - select different parts of the same node over >>> multiple binds. With some trickery it might be possible to present > the >>> same node twice in different ways, but you'd be limited to >>> presentation only - you wouldn't be able to edit a single node in >>> pieces like this. >>> >>> How about separating your phone number into it's constituent parts in >>> your >>> xml: >>> >>> <phonenumber> >>> <areacode>9</areacode> >>> <number>5204325</number> >>> </phonenumber> >>> >>> Then you could bind to each part of the number easily enough. If you >>> then need the phonenumber in a single node, you could combine the two > >>> using a calculated bind, or in an XSLT post-submission. >>> >>> Adrian >>> >>> Richard Braman wrote: >>> I am going to take a bretther on my style/checkbox dillema and ask >>> another question >>> >>> suppose you have something like a phone number or a social security >>> number that you want to sotre in one XML element, but you wnat to >>> display to the user as two different inputs. >>> >>> For example, a phone number can have two parts aread code and number. > >>> This is what I tried to no avail. >>> >>> <xforms:instance> >>> <form> >>> <1040ez> >>> <!--users phone number--> >>> <SEQ0010>5617484002</SEQ0010> >>> ........ >>> </xforms:instance> >>> >>> <xforms:bind id="areacode" >>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>> <xforms:bind id="number" >>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>> <xforms:input bind="areacode" > >>> <xforms:input bind="number" > >>> >>> When the user clicks save the sum of the two inputs should be saved >>> into the users record under SEQ0010. >>> >>> >>> >>> >>> >>> >>> >>> Richard Braman >>> mailto:[hidden email] >>> 561.748.4002 (voice) >>> http://www.taxcodesoftware.org >>> Free Open Source Tax Software >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ------------------------------------------------------------------------ > > > -- > You receive this message as a subscriber of the [hidden email] mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
No, i changed it because I was playing with my tax table prototype on
the same page (see other post) so I commented out the piece with the error. Its back now. I put it down below. Orbeon PresentationServer (OPS) - Error Page Error Message The following error has occurred: Error Message [No error message provided.] OPS Call Stack The OPS Call Stack helps you determine what sequence of OPS operations have caused the error. Resource URL Line Column Description XML Element oxf:/ops/pfc/xforms-epilogue.xpl 81 67 oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output (name='document', ref='xformed-data') <p:output name="document" ref="xformed-data"/> oxf:/config/epilogue.xpl 36 58 reading processor output (name='xformed-data', id='xformed-data') <p:output name="xformed-data" id="xformed-data"/> oxf:/config/epilogue-servlet.xpl 30 48 reading processor output (name='xformed-data') <p:param type="input" name="xformed-data"/> oxf:/config/epilogue.xpl 54 46 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor name="oxf:pipeline">...</p:processor> oxf:/examples/1040ez/page-flow.xml 42 44 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor (name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor name="oxf:page-flow">...</p:processor> oxf:/page-flow.xml 35 80 reading page model data output (page id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> Java Exceptions (4 total) Java Exceptions are the native mechanism by which OPS reports errors. More than one exception may be provided below but usually the first exception along with the OPS Stack Trace above provide enough information to track down an issue. java.lang.NullPointerException Exception Class java.lang.NullPointerException Message Servlet Stack Trace (158 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 86 org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 136 org.orbeon.oxf.xforms.XFormsContainingDocument runAction XFormsContainingDocument.java 636 org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent XFormsEventHandlerImpl.java 85 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 597 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 More... org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (155 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 617 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 More... org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.OXFException Exception Class org.orbeon.oxf.common.OXFException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Wednesday, February 22, 2006 9:19 AM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, I don't see a stacktrace there. I assume the code has changed? Or does it depend on value entered in the boxes? -Erik Richard Braman wrote: > The stack trace can be seen here: > http://24.75.221.234:8080/taxcode/1040ez/test > It's the old no Error message provided deal that throws me off here. > I need to get this thing going on Eclpise so I can watch it execute. > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik > Bruchez > Sent: Monday, February 20, 2006 1:00 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > two controls for editing > > > I don't see any obviously incorrect thing in this code. Can you > provide > a stack trace or, even better, a complete reproducible case? > > -Erik > > Richard Braman wrote: >> I like the second idea of using two instances, so I will try that one >> first. Here is my crack at the actual code. Its not running. It >> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >> XFormsActionINterpretor. >> >> <html xsl:version="2.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> xmlns:xforms="http://www.w3.org/2002/xforms" >> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >> xmlns:xhtml="http://www.w3.org/1999/xhtml" >> xmlns="http://www.w3.org/1999/xhtml" >> xmlns:ev="http://www.w3.org/2001/xml-events"> >> >> <head> >> <title>Form 1040 EZ 2005</title> >> <xforms:model> >> <xforms:instance id="main-instance"> >> <form> >> <f1040ez> >> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> </xforms:instance> >> <xforms:instance id="sub-instance"> >> <SSN> >> <part1/> >> <part2/> >> <part3/> >> </SSN> >> </xforms:instance> >> >> <xforms:action ev:event="xforms-ready"> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part1" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part2" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part3" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ > > >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> <xforms:action ev:event="xforms-submit"> >> <xforms:setvalue >> ref="instance('main-instance')/form/f1040ez/SEQ0010" >> >> in >> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> </xforms:model> >> </head> >> <body> >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> </body> >> </html> >> >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Tuesday, February 14, 2006 3:37 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > into >> two controls for editing >> >> >> If you retrieve the code from eXist, your will probably need a >> pipeline >> to do that. Same for saving. >> >> So you can write two stylesheets called, from these pipelines, that >> do the transformation both ways. For example, from: >> >> <SSN1>123-12-1234</SSN1> >> >> to something like: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> And the other way around when you are saving. The bottom line is >> according to this scenario you have to make a change to your XML >> document. >> >> In the generated XForms, you also will have to generate three >> xforms:input instead of just one. >> >> Possibly, as an alternative, you could generate another XForms >> instance >> containing only the split fields, and keep the original instance > intact. >> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath >> expression using substring()) the the SSN numbers to that instance as >> shown above: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> Then you would bind your 3 xforms:input to that instance instead of >> binding them to the original instance. >> >> Then either with xforms:bind calculate, or upon saving with >> xforms:setvalue, you could update back the original instance (with > XPath >> expressions using concat()). >> >> We know, it's more work than it should be. >> >> -Erik >> >> Richard Braman wrote: >>> Erik, we didn't contemplate this being an issue in the architecture >>> document. I am still a little confused with where Greg J's code > would >>> fit into my app >>> >>> Model >>> <xforms:model> >>> <xforms:instance id="main-instance" >>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>> <!--SSN--> >>> <xforms:bind id="f1-8" >>> nodeset="/form/f1040ez/SSN1"/> >>> <xforms:bind id="f1-9" >>> nodeset="/form/f1040ez/SSN2"/> >>> <xforms:bind id="f1-10" >>> nodeset="/form/f1040ez/SSN3"/> >>> </xforms:model> >>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>> >>> <form> >>> <f1040ez> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> SSN Inputs >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> >>> I understand I need to split up the instance into 3 nodes with the >>> first containing the first 3 numbers of the users SSN, the second >>> the > >>> next 3 and the final one the last 4 Like this >>> >>> <SSN1><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>> <SSN2><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>> <SSN3><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>> >>> But I have no idea where to put this in my code. I also have no >>> idea of where to put the code transofrming the submitted form back. >>> Lets assume that the users forms is being saved to Exist. >>> >>> >>> >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 1:10 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> >>> Richard, >>> >>> In my current project (using OPS) I have done something like the >>> following: >>> >>> When loading the instance using an XPL file: >>> >>> 1. Get the data from the data source (e.g. web service, database). >>> This will result in something like: >>> >>> <data> >>> <name>Fred Smith</name> >>> <telephone>123-456789</telephone> >>> </data> >>> >>> 2. Transform the data into my XForms instance: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#my-data"/> >>> <p:input name="config"> >>> <form> >>> <name><xsl:value-of select="data/name"/></name> >>> <areacode><xsl:value-of >>> select="substring-before(data/telephone,'-')"/></areacode> >>> <number><xsl:value-of >>> select="substring-after(data/telephone,'-')"/></number> >>> </form> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> This assumes that the output parameter called "data" is going to be >>> your XForms instance and that the original data read from your store >>> was fed to this processor on an input called "my-data". >>> >>> You can then include this as the instance data for your XForms view. >>> >>> In the action or submission where you save the data, you simply do >>> the >>> reverse: >>> >>> 1. Transform the data from the XForms instance to your required >>> format: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#xforms-data"/> >>> <p:input name="config"> >>> <data> >>> <name><xsl:value-of select="form/name"/></name> >>> <telephone><xsl:value-of >>> select="form/areacode"/>-<xsl:value-of >>> select="form/number"/></telephone> >>> </data> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> 2. Store the data (on the "data" output) to your data source (e.g. >>> web >>> service, database). >>> >>> This is a very brief overview, without a complete example but you >>> should be able to take one of the standard OPS examples and quite >>> easily perform a conversion on the data after loading and before >>> storing to give it a go. >>> >>> Regards, >>> Greg J. >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 4:28 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Greg, >>> >>> How would you go about doing this? >>> >>> Richard >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 12:17 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing Another option here is to split the field into >>> 2 > >>> when you load it into your XForms instance and then concatenate the >>> 2 > >>> fields again when you store the information. The beauty of OPS >> pipelines >>> and the XSLT processor! >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 3:50 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Is it possible with ref="" >>> I cant seem to use refs and binds in the same xFORM. >>> I can't split it up in my instance, it is based on a the e-file >>> schema >>> defined by the IRS, they want it all in one field. -----Original >>> Message----- >>> From: Adrian Baker [mailto:[hidden email]] >>> Sent: Thursday, February 09, 2006 11:51 PM >>> To: [hidden email] >>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing The nodeset attribute of a bind must resolve to >>> a set of nodes, whereas the substring function returns a string. >>> >>> So what this translates to is unfortunately you can't really do what >>> you're attempting - select different parts of the same node over >>> multiple binds. With some trickery it might be possible to present > the >>> same node twice in different ways, but you'd be limited to >>> presentation only - you wouldn't be able to edit a single node in >>> pieces like this. >>> >>> How about separating your phone number into it's constituent parts >>> in your >>> xml: >>> >>> <phonenumber> >>> <areacode>9</areacode> >>> <number>5204325</number> >>> </phonenumber> >>> >>> Then you could bind to each part of the number easily enough. If you >>> then need the phonenumber in a single node, you could combine the >>> two > >>> using a calculated bind, or in an XSLT post-submission. >>> >>> Adrian >>> >>> Richard Braman wrote: >>> I am going to take a bretther on my style/checkbox dillema and ask >>> another question >>> >>> suppose you have something like a phone number or a social security >>> number that you want to sotre in one XML element, but you wnat to >>> display to the user as two different inputs. >>> >>> For example, a phone number can have two parts aread code and >>> number. > >>> This is what I tried to no avail. >>> >>> <xforms:instance> >>> <form> >>> <1040ez> >>> <!--users phone number--> >>> <SEQ0010>5617484002</SEQ0010> >>> ........ >>> </xforms:instance> >>> >>> <xforms:bind id="areacode" >>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>> <xforms:bind id="number" >>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>> <xforms:input bind="areacode" > >>> <xforms:input bind="number" > >>> >>> When the user clicks save the sum of the two inputs should be saved >>> into the users record under SEQ0010. >>> >>> >>> >>> >>> >>> >>> >>> Richard Braman >>> mailto:[hidden email] >>> 561.748.4002 (voice) >>> http://www.taxcodesoftware.org >>> Free Open Source Tax Software >>> >>> >>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
I figured out the error. It seems like you cannot define the instance
in your view. You have to use the src="oxf://path-to-instance" Is this right? -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 11:13 AM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing No, i changed it because I was playing with my tax table prototype on the same page (see other post) so I commented out the piece with the error. Its back now. I put it down below. Orbeon PresentationServer (OPS) - Error Page Error Message The following error has occurred: Error Message [No error message provided.] OPS Call Stack The OPS Call Stack helps you determine what sequence of OPS operations have caused the error. Resource URL Line Column Description XML Element oxf:/ops/pfc/xforms-epilogue.xpl 81 67 oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output (name='document', ref='xformed-data') <p:output name="document" ref="xformed-data"/> oxf:/config/epilogue.xpl 36 58 reading processor output (name='xformed-data', id='xformed-data') <p:output name="xformed-data" id="xformed-data"/> oxf:/config/epilogue-servlet.xpl 30 48 reading processor output (name='xformed-data') <p:param type="input" name="xformed-data"/> oxf:/config/epilogue.xpl 54 46 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor name="oxf:pipeline">...</p:processor> oxf:/examples/1040ez/page-flow.xml 42 44 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor (name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor name="oxf:page-flow">...</p:processor> oxf:/page-flow.xml 35 80 reading page model data output (page id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> Java Exceptions (4 total) Java Exceptions are the native mechanism by which OPS reports errors. More than one exception may be provided below but usually the first exception along with the OPS Stack Trace above provide enough information to track down an issue. java.lang.NullPointerException Exception Class java.lang.NullPointerException Message Servlet Stack Trace (158 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 86 org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 136 org.orbeon.oxf.xforms.XFormsContainingDocument runAction XFormsContainingDocument.java 636 org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent XFormsEventHandlerImpl.java 85 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 597 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 More... org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (155 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 617 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 More... org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.OXFException Exception Class org.orbeon.oxf.common.OXFException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Wednesday, February 22, 2006 9:19 AM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, I don't see a stacktrace there. I assume the code has changed? Or does it depend on value entered in the boxes? -Erik Richard Braman wrote: > The stack trace can be seen here: > http://24.75.221.234:8080/taxcode/1040ez/test > It's the old no Error message provided deal that throws me off here. > I need to get this thing going on Eclpise so I can watch it execute. > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik > Bruchez > Sent: Monday, February 20, 2006 1:00 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > two controls for editing > > > I don't see any obviously incorrect thing in this code. Can you > provide > a stack trace or, even better, a complete reproducible case? > > -Erik > > Richard Braman wrote: >> I like the second idea of using two instances, so I will try that one >> first. Here is my crack at the actual code. Its not running. It >> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >> XFormsActionINterpretor. >> >> <html xsl:version="2.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> xmlns:xforms="http://www.w3.org/2002/xforms" >> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >> xmlns:xhtml="http://www.w3.org/1999/xhtml" >> xmlns="http://www.w3.org/1999/xhtml" >> xmlns:ev="http://www.w3.org/2001/xml-events"> >> >> <head> >> <title>Form 1040 EZ 2005</title> >> <xforms:model> >> <xforms:instance id="main-instance"> >> <form> >> <f1040ez> >> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> </xforms:instance> >> <xforms:instance id="sub-instance"> >> <SSN> >> <part1/> >> <part2/> >> <part3/> >> </SSN> >> </xforms:instance> >> >> <xforms:action ev:event="xforms-ready"> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part1" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part2" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part3" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ > > >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> <xforms:action ev:event="xforms-submit"> >> <xforms:setvalue >> ref="instance('main-instance')/form/f1040ez/SEQ0010" >> >> in >> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> </xforms:model> >> </head> >> <body> >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> </body> >> </html> >> >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Tuesday, February 14, 2006 3:37 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > into >> two controls for editing >> >> >> If you retrieve the code from eXist, your will probably need a >> pipeline to do that. Same for saving. >> >> So you can write two stylesheets called, from these pipelines, that >> do the transformation both ways. For example, from: >> >> <SSN1>123-12-1234</SSN1> >> >> to something like: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> And the other way around when you are saving. The bottom line is >> according to this scenario you have to make a change to your XML >> document. >> >> In the generated XForms, you also will have to generate three >> xforms:input instead of just one. >> >> Possibly, as an alternative, you could generate another XForms >> instance containing only the split fields, and keep the original >> instance > intact. >> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath >> expression using substring()) the the SSN numbers to that instance as >> shown above: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> Then you would bind your 3 xforms:input to that instance instead of >> binding them to the original instance. >> >> Then either with xforms:bind calculate, or upon saving with >> xforms:setvalue, you could update back the original instance (with > XPath >> expressions using concat()). >> >> We know, it's more work than it should be. >> >> -Erik >> >> Richard Braman wrote: >>> Erik, we didn't contemplate this being an issue in the architecture >>> document. I am still a little confused with where Greg J's code > would >>> fit into my app >>> >>> Model >>> <xforms:model> >>> <xforms:instance id="main-instance" >>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>> <!--SSN--> >>> <xforms:bind id="f1-8" >>> nodeset="/form/f1040ez/SSN1"/> >>> <xforms:bind id="f1-9" >>> nodeset="/form/f1040ez/SSN2"/> >>> <xforms:bind id="f1-10" >>> nodeset="/form/f1040ez/SSN3"/> >>> </xforms:model> >>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>> >>> <form> >>> <f1040ez> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> SSN Inputs >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> >>> I understand I need to split up the instance into 3 nodes with the >>> first containing the first 3 numbers of the users SSN, the second >>> the > >>> next 3 and the final one the last 4 Like this >>> >>> <SSN1><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>> <SSN2><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>> <SSN3><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>> >>> But I have no idea where to put this in my code. I also have no >>> idea of where to put the code transofrming the submitted form back. >>> Lets assume that the users forms is being saved to Exist. >>> >>> >>> >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 1:10 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> >>> Richard, >>> >>> In my current project (using OPS) I have done something like the >>> following: >>> >>> When loading the instance using an XPL file: >>> >>> 1. Get the data from the data source (e.g. web service, database). >>> This will result in something like: >>> >>> <data> >>> <name>Fred Smith</name> >>> <telephone>123-456789</telephone> >>> </data> >>> >>> 2. Transform the data into my XForms instance: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#my-data"/> >>> <p:input name="config"> >>> <form> >>> <name><xsl:value-of select="data/name"/></name> >>> <areacode><xsl:value-of >>> select="substring-before(data/telephone,'-')"/></areacode> >>> <number><xsl:value-of >>> select="substring-after(data/telephone,'-')"/></number> >>> </form> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> This assumes that the output parameter called "data" is going to be >>> your XForms instance and that the original data read from your store >>> was fed to this processor on an input called "my-data". >>> >>> You can then include this as the instance data for your XForms view. >>> >>> In the action or submission where you save the data, you simply do >>> the >>> reverse: >>> >>> 1. Transform the data from the XForms instance to your required >>> format: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#xforms-data"/> >>> <p:input name="config"> >>> <data> >>> <name><xsl:value-of select="form/name"/></name> >>> <telephone><xsl:value-of >>> select="form/areacode"/>-<xsl:value-of >>> select="form/number"/></telephone> >>> </data> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> 2. Store the data (on the "data" output) to your data source (e.g. >>> web service, database). >>> >>> This is a very brief overview, without a complete example but you >>> should be able to take one of the standard OPS examples and quite >>> easily perform a conversion on the data after loading and before >>> storing to give it a go. >>> >>> Regards, >>> Greg J. >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 4:28 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Greg, >>> >>> How would you go about doing this? >>> >>> Richard >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 12:17 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing Another option here is to split the field into >>> 2 > >>> when you load it into your XForms instance and then concatenate the >>> 2 > >>> fields again when you store the information. The beauty of OPS >> pipelines >>> and the XSLT processor! >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 3:50 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Is it possible with ref="" >>> I cant seem to use refs and binds in the same xFORM. >>> I can't split it up in my instance, it is based on a the e-file >>> schema defined by the IRS, they want it all in one field. >>> -----Original >>> Message----- >>> From: Adrian Baker [mailto:[hidden email]] >>> Sent: Thursday, February 09, 2006 11:51 PM >>> To: [hidden email] >>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing The nodeset attribute of a bind must resolve to >>> a set of nodes, whereas the substring function returns a string. >>> >>> So what this translates to is unfortunately you can't really do what >>> you're attempting - select different parts of the same node over >>> multiple binds. With some trickery it might be possible to present > the >>> same node twice in different ways, but you'd be limited to >>> presentation only - you wouldn't be able to edit a single node in >>> pieces like this. >>> >>> How about separating your phone number into it's constituent parts >>> in your >>> xml: >>> >>> <phonenumber> >>> <areacode>9</areacode> >>> <number>5204325</number> >>> </phonenumber> >>> >>> Then you could bind to each part of the number easily enough. If you >>> then need the phonenumber in a single node, you could combine the >>> two > >>> using a calculated bind, or in an XSLT post-submission. >>> >>> Adrian >>> >>> Richard Braman wrote: >>> I am going to take a bretther on my style/checkbox dillema and ask >>> another question >>> >>> suppose you have something like a phone number or a social security >>> number that you want to sotre in one XML element, but you wnat to >>> display to the user as two different inputs. >>> >>> For example, a phone number can have two parts aread code and >>> number. > >>> This is what I tried to no avail. >>> >>> <xforms:instance> >>> <form> >>> <1040ez> >>> <!--users phone number--> >>> <SEQ0010>5617484002</SEQ0010> >>> ........ >>> </xforms:instance> >>> >>> <xforms:bind id="areacode" >>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>> <xforms:bind id="number" >>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>> <xforms:input bind="areacode" > >>> <xforms:input bind="number" > >>> >>> When the user clicks save the sum of the two inputs should be saved >>> into the users record under SEQ0010. >>> >>> >>> >>> >>> >>> >>> >>> Richard Braman >>> mailto:[hidden email] >>> 561.748.4002 (voice) >>> http://www.taxcodesoftware.org >>> Free Open Source Tax Software >>> >>> >>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
But its still doesn't work, The Xpath wont work either. I can't seem to
get anything to work outside of the simplest things. -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 11:18 AM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I figured out the error. It seems like you cannot define the instance in your view. You have to use the src="oxf://path-to-instance" Is this right? -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 11:13 AM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing No, i changed it because I was playing with my tax table prototype on the same page (see other post) so I commented out the piece with the error. Its back now. I put it down below. Orbeon PresentationServer (OPS) - Error Page Error Message The following error has occurred: Error Message [No error message provided.] OPS Call Stack The OPS Call Stack helps you determine what sequence of OPS operations have caused the error. Resource URL Line Column Description XML Element oxf:/ops/pfc/xforms-epilogue.xpl 81 67 oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output (name='document', ref='xformed-data') <p:output name="document" ref="xformed-data"/> oxf:/config/epilogue.xpl 36 58 reading processor output (name='xformed-data', id='xformed-data') <p:output name="xformed-data" id="xformed-data"/> oxf:/config/epilogue-servlet.xpl 30 48 reading processor output (name='xformed-data') <p:param type="input" name="xformed-data"/> oxf:/config/epilogue.xpl 54 46 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor name="oxf:pipeline">...</p:processor> oxf:/examples/1040ez/page-flow.xml 42 44 executing processor (name='{http://www.orbeon.com/oxf/processors}pipeline') oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor (name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor name="oxf:page-flow">...</p:processor> oxf:/page-flow.xml 35 80 reading page model data output (page id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> Java Exceptions (4 total) Java Exceptions are the native mechanism by which OPS reports errors. More than one exception may be provided below but usually the first exception along with the OPS Stack Trace above provide enough information to track down an issue. java.lang.NullPointerException Exception Class java.lang.NullPointerException Message Servlet Stack Trace (158 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 86 org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction XFormsActionInterpreter.java 136 org.orbeon.oxf.xforms.XFormsContainingDocument runAction XFormsContainingDocument.java 636 org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent XFormsEventHandlerImpl.java 85 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 597 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 More... org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (155 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent XFormsContainingDocument.java 617 org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent XFormsContainingDocument.java 456 org.orbeon.oxf.xforms.processor.XFormsServer createXFormsContainingDocument XFormsServer.java 1046 org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl XFormsToXHTML.java 61 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 More... org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java 533 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput readImpl PipelineProcessor.java 568 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 470 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 232 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 89 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 readImpl ConcreteChooseProcessor.java 122 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.IdentityProcessor$1 readImpl IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 349 org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java 354 org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.OXFException Exception Class org.orbeon.oxf.common.OXFException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A org.orbeon.oxf.common.ValidationException Exception Class org.orbeon.oxf.common.ValidationException Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null Resource URL oxf:/ops/pfc/xforms-epilogue.xpl Line 81 Column 67 Servlet Stack Trace (43 method calls) Class Name Method Name File Name Line Number org.orbeon.oxf.common.ValidationException wrapException ValidationException.java 119 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput PipelineProcessor.java 140 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl IdentityProcessor.java 37 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run PipelineProcessor.java 113 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 PipelineProcessor.java 66 org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl PipelineProcessor.java 111 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 getKeyImpl ConcreteChooseProcessor.java 132 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl TeeProcessor.java 79 org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java 1191 org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity ProcessorImpl.java 1222 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject ProcessorImpl.java 456 org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J ProcessorImpl.java 426 org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start ConcreteChooseProcessor.java 185 org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl executeChildren ProcessorImpl.java 515 org.orbeon.oxf.processor.pipeline.PipelineProcessor start PipelineProcessor.java 649 org.orbeon.oxf.processor.PageFlowControllerProcessor start PageFlowControllerProcessor.java 416 org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 org.orbeon.oxf.servlet.OPSServletDelegate service OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 Servlet Stack Trace (15 method calls) Class Name Method Name File Name Line Number javax.servlet.http.HttpServlet service HttpServlet.java 802 org.apache.catalina.core.ApplicationFilterChain internalDoFilter ApplicationFilterChain.java 252 org.apache.catalina.core.ApplicationFilterChain doFilter ApplicationFilterChain.java 173 org.apache.catalina.core.StandardWrapperValve invoke StandardWrapperValve.java 213 org.apache.catalina.core.StandardContextValve invoke StandardContextValve.java 178 org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java 105 org.apache.catalina.core.StandardEngineValve invoke StandardEngineValve.java 107 org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java 148 org.apache.coyote.http11.Http11Processor process Http11Processor.java 856 More... org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler processConnection Http11Protocol.java 744 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket PoolTcpEndpoint.java 527 org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt LeaderFollowerWorkerThread.java 80 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run ThreadPool.java 684 java.lang.Thread run N/A -----Original Message----- From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez Sent: Wednesday, February 22, 2006 9:19 AM To: [hidden email] Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, I don't see a stacktrace there. I assume the code has changed? Or does it depend on value entered in the boxes? -Erik Richard Braman wrote: > The stack trace can be seen here: > http://24.75.221.234:8080/taxcode/1040ez/test > It's the old no Error message provided deal that throws me off here. > I need to get this thing going on Eclpise so I can watch it execute. > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik > Bruchez > Sent: Monday, February 20, 2006 1:00 PM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > two controls for editing > > > I don't see any obviously incorrect thing in this code. Can you > provide a stack trace or, even better, a complete reproducible case? > > -Erik > > Richard Braman wrote: >> I like the second idea of using two instances, so I will try that one >> first. Here is my crack at the actual code. Its not running. It >> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >> XFormsActionINterpretor. >> >> <html xsl:version="2.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> xmlns:xforms="http://www.w3.org/2002/xforms" >> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >> xmlns:xhtml="http://www.w3.org/1999/xhtml" >> xmlns="http://www.w3.org/1999/xhtml" >> xmlns:ev="http://www.w3.org/2001/xml-events"> >> >> <head> >> <title>Form 1040 EZ 2005</title> >> <xforms:model> >> <xforms:instance id="main-instance"> >> <form> >> <f1040ez> >> >> <SEQ0010>123456789</SEQ0010> >> </f1040ez> >> </form> >> </xforms:instance> >> <xforms:instance id="sub-instance"> >> <SSN> >> <part1/> >> <part2/> >> <part3/> >> </SSN> >> </xforms:instance> >> >> <xforms:action ev:event="xforms-ready"> >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part1" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part2" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ > > >> <xforms:setvalue >> ref="instance('sub-instance')/SSN/part3" >> > value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ > > >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> <xforms:action ev:event="xforms-submit"> >> <xforms:setvalue >> ref="instance('main-instance')/form/f1040ez/SEQ0010" >> >> in >> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >> </xforms:action> >> <xforms:bind id="f1-8" >> nodeset="instance('sub-instance')/SSN/part1"/> >> <xforms:bind id="f1-9" >> nodeset="instance('sub-instance')/SSN/part2"/> >> <xforms:bind id="f1-10" >> nodeset="instance('sub-instance')/SSN/part3"/> >> >> </xforms:model> >> </head> >> <body> >> <xforms:input bind="f1-8"/> >> <xforms:input bind="f1-9"/> >> <xforms:input bind="f1-10"/> >> </body> >> </html> >> >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Tuesday, February 14, 2006 3:37 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > into >> two controls for editing >> >> >> If you retrieve the code from eXist, your will probably need a >> pipeline to do that. Same for saving. >> >> So you can write two stylesheets called, from these pipelines, that >> do the transformation both ways. For example, from: >> >> <SSN1>123-12-1234</SSN1> >> >> to something like: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> And the other way around when you are saving. The bottom line is >> according to this scenario you have to make a change to your XML >> document. >> >> In the generated XForms, you also will have to generate three >> xforms:input instead of just one. >> >> Possibly, as an alternative, you could generate another XForms >> instance containing only the split fields, and keep the original >> instance > intact. >> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath >> expression using substring()) the the SSN numbers to that instance as >> shown above: >> >> <SSN1> >> <part1>123</part1> >> <part2>12</part2> >> <part3>1234</part3> >> </SSN1> >> >> Then you would bind your 3 xforms:input to that instance instead of >> binding them to the original instance. >> >> Then either with xforms:bind calculate, or upon saving with >> xforms:setvalue, you could update back the original instance (with > XPath >> expressions using concat()). >> >> We know, it's more work than it should be. >> >> -Erik >> >> Richard Braman wrote: >>> Erik, we didn't contemplate this being an issue in the architecture >>> document. I am still a little confused with where Greg J's code > would >>> fit into my app >>> >>> Model >>> <xforms:model> >>> <xforms:instance id="main-instance" >>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>> <!--SSN--> >>> <xforms:bind id="f1-8" >>> nodeset="/form/f1040ez/SSN1"/> >>> <xforms:bind id="f1-9" >>> nodeset="/form/f1040ez/SSN2"/> >>> <xforms:bind id="f1-10" >>> nodeset="/form/f1040ez/SSN3"/> >>> </xforms:model> >>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>> >>> <form> >>> <f1040ez> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> SSN Inputs >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> >>> I understand I need to split up the instance into 3 nodes with the >>> first containing the first 3 numbers of the users SSN, the second >>> the > >>> next 3 and the final one the last 4 Like this >>> >>> <SSN1><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>> <SSN2><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>> <SSN3><xsl:value-of >>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>> >>> But I have no idea where to put this in my code. I also have no >>> idea of where to put the code transofrming the submitted form back. >>> Lets assume that the users forms is being saved to Exist. >>> >>> >>> >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 1:10 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> >>> Richard, >>> >>> In my current project (using OPS) I have done something like the >>> following: >>> >>> When loading the instance using an XPL file: >>> >>> 1. Get the data from the data source (e.g. web service, database). >>> This will result in something like: >>> >>> <data> >>> <name>Fred Smith</name> >>> <telephone>123-456789</telephone> >>> </data> >>> >>> 2. Transform the data into my XForms instance: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#my-data"/> >>> <p:input name="config"> >>> <form> >>> <name><xsl:value-of select="data/name"/></name> >>> <areacode><xsl:value-of >>> select="substring-before(data/telephone,'-')"/></areacode> >>> <number><xsl:value-of >>> select="substring-after(data/telephone,'-')"/></number> >>> </form> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> This assumes that the output parameter called "data" is going to be >>> your XForms instance and that the original data read from your store >>> was fed to this processor on an input called "my-data". >>> >>> You can then include this as the instance data for your XForms view. >>> >>> In the action or submission where you save the data, you simply do >>> the >>> reverse: >>> >>> 1. Transform the data from the XForms instance to your required >>> format: >>> >>> <p:processor name="oxf:xslt-2.0"> >>> <p:input name="data" href="#xforms-data"/> >>> <p:input name="config"> >>> <data> >>> <name><xsl:value-of select="form/name"/></name> >>> <telephone><xsl:value-of >>> select="form/areacode"/>-<xsl:value-of >>> select="form/number"/></telephone> >>> </data> >>> </p:input> >>> <p:output name="data" ref="data"/> >>> </p:processor> >>> >>> 2. Store the data (on the "data" output) to your data source (e.g. >>> web service, database). >>> >>> This is a very brief overview, without a complete example but you >>> should be able to take one of the standard OPS examples and quite >>> easily perform a conversion on the data after loading and before >>> storing to give it a go. >>> >>> Regards, >>> Greg J. >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 4:28 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Greg, >>> >>> How would you go about doing this? >>> >>> Richard >>> -----Original Message----- >>> From: Greg Jones [mailto:[hidden email]] >>> Sent: Friday, February 10, 2006 12:17 AM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing Another option here is to split the field into >>> 2 > >>> when you load it into your XForms instance and then concatenate the >>> 2 > >>> fields again when you store the information. The beauty of OPS >> pipelines >>> and the XSLT processor! >>> >>> ________________________________________ >>> From: Richard Braman [mailto:[hidden email]] >>> Sent: Friday, 10 February 2006 3:50 PM >>> To: [hidden email] >>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing >>> >>> Is it possible with ref="" >>> I cant seem to use refs and binds in the same xFORM. >>> I can't split it up in my instance, it is based on a the e-file >>> schema defined by the IRS, they want it all in one field. >>> -----Original >>> Message----- >>> From: Adrian Baker [mailto:[hidden email]] >>> Sent: Thursday, February 09, 2006 11:51 PM >>> To: [hidden email] >>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >> two >>> controls for editing The nodeset attribute of a bind must resolve to >>> a set of nodes, whereas the substring function returns a string. >>> >>> So what this translates to is unfortunately you can't really do what >>> you're attempting - select different parts of the same node over >>> multiple binds. With some trickery it might be possible to present > the >>> same node twice in different ways, but you'd be limited to >>> presentation only - you wouldn't be able to edit a single node in >>> pieces like this. >>> >>> How about separating your phone number into it's constituent parts >>> in your >>> xml: >>> >>> <phonenumber> >>> <areacode>9</areacode> >>> <number>5204325</number> >>> </phonenumber> >>> >>> Then you could bind to each part of the number easily enough. If you >>> then need the phonenumber in a single node, you could combine the >>> two > >>> using a calculated bind, or in an XSLT post-submission. >>> >>> Adrian >>> >>> Richard Braman wrote: >>> I am going to take a bretther on my style/checkbox dillema and ask >>> another question >>> >>> suppose you have something like a phone number or a social security >>> number that you want to sotre in one XML element, but you wnat to >>> display to the user as two different inputs. >>> >>> For example, a phone number can have two parts aread code and >>> number. > >>> This is what I tried to no avail. >>> >>> <xforms:instance> >>> <form> >>> <1040ez> >>> <!--users phone number--> >>> <SEQ0010>5617484002</SEQ0010> >>> ........ >>> </xforms:instance> >>> >>> <xforms:bind id="areacode" >>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>> <xforms:bind id="number" >>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>> <xforms:input bind="areacode" > >>> <xforms:input bind="number" > >>> >>> When the user clicks save the sum of the two inputs should be saved >>> into the users record under SEQ0010. >>> >>> >>> >>> >>> >>> >>> >>> Richard Braman >>> mailto:[hidden email] >>> 561.748.4002 (voice) >>> http://www.taxcodesoftware.org >>> Free Open Source Tax Software >>> >>> >>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > ---------------------------------------------------------------------- > -- > > > -- > You receive this message as a subscriber of the > [hidden email] mailing list. To unsubscribe: > mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
In reply to this post by Richard Braman
Richard,
You can define it in the file with <xforms:instance id="some-id"> <instance> <some/> <elements/> </instance> </xforms:instance> It must contain a root element though <xforms:instance id="some-id"> <instance/> </xforms:instance> Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:18 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two >controls for editing > >I figured out the error. It seems like you cannot define the instance >in your view. You have to use the src="oxf://path-to-instance" Is this >right? > >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:13 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >No, i changed it because I was playing with my tax table prototype on >the same page (see other post) so I commented out the piece with the >error. Its back now. I put it down below. > >Orbeon PresentationServer (OPS) - Error Page >Error Message >The following error has occurred: > >Error Message >[No error message provided.] > >OPS Call Stack >The OPS Call Stack helps you determine what sequence of OPS operations >have caused the error. > >Resource URL Line Column Description XML Element >oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output >(name='document', ref='xformed-data') <p:output name="document" >ref="xformed-data"/> >oxf:/config/epilogue.xpl 36 58 reading processor output >(name='xformed-data', id='xformed-data') <p:output name="xformed-data" >id="xformed-data"/> >oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >(name='xformed-data') <p:param type="input" name="xformed-data"/> >oxf:/config/epilogue.xpl 54 46 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >name="oxf:pipeline">...</p:processor> >oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') >oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >(name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor >name="oxf:page-flow">...</p:processor> >oxf:/page-flow.xml 35 80 reading page model data output (page >id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" >path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> > >Java Exceptions (4 total) >Java Exceptions are the native mechanism by which OPS reports errors. >More than one exception may be provided below but usually the first >exception along with the OPS Stack Trace above provide enough >information to track down an issue. > > java.lang.NullPointerException >Exception Class java.lang.NullPointerException >Message >Servlet Stack Trace >(158 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 86 >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 136 >org.orbeon.oxf.xforms.XFormsContainingDocument runAction >XFormsContainingDocument.java 636 >org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >XFormsEventHandlerImpl.java 85 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 597 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 >org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl >XFormsToXHTML.java 61 > More... >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(155 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 617 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 >org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl >XFormsToXHTML.java 61 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 > More... >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.OXFException >Exception Class org.orbeon.oxf.common.OXFException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 654 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > >-----Original Message----- >From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez >Sent: Wednesday, February 22, 2006 9:19 AM >To: [hidden email] >Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > >I don't see a stacktrace there. I assume the code has changed? Or does >it depend on value entered in the boxes? > >-Erik > >Richard Braman wrote: >> The stack trace can be seen here: >> http://24.75.221.234:8080/taxcode/1040ez/test >> It's the old no Error message provided deal that throws me off here. >> I need to get this thing going on Eclpise so I can watch it execute. >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Monday, February 20, 2006 1:00 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >into >> two controls for editing >> >> >> I don't see any obviously incorrect thing in this code. Can you >> provide >> a stack trace or, even better, a complete reproducible case? >> >> -Erik >> >> Richard Braman wrote: >>> I like the second idea of using two instances, so I will try that one > >>> first. Here is my crack at the actual code. Its not running. It >>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >>> XFormsActionINterpretor. >>> >>> <html xsl:version="2.0" >>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>> xmlns:xforms="http://www.w3.org/2002/xforms" >>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>> xmlns="http://www.w3.org/1999/xhtml" >>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>> >>> <head> >>> <title>Form 1040 EZ 2005</title> >>> <xforms:model> >>> <xforms:instance id="main-instance"> >>> <form> >>> <f1040ez> >>> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> </xforms:instance> >>> <xforms:instance id="sub-instance"> >>> <SSN> >>> <part1/> >>> <part2/> >>> <part3/> >>> </SSN> >>> </xforms:instance> >>> >>> <xforms:action ev:event="xforms-ready"> >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part1" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ >> > >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part2" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ >> > >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part3" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ >> > >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> <xforms:action ev:event="xforms-submit"> >>> <xforms:setvalue >>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>> >value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>> in >>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> </xforms:model> >>> </head> >>> <body> >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> </body> >>> </html> >>> >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Tuesday, February 14, 2006 3:37 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >> into >>> two controls for editing >>> >>> >>> If you retrieve the code from eXist, your will probably need a >>> pipeline to do that. Same for saving. >>> >>> So you can write two stylesheets called, from these pipelines, that >>> do the transformation both ways. For example, from: >>> >>> <SSN1>123-12-1234</SSN1> >>> >>> to something like: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> And the other way around when you are saving. The bottom line is >>> according to this scenario you have to make a change to your XML >>> document. >>> >>> In the generated XForms, you also will have to generate three >>> xforms:input instead of just one. >>> >>> Possibly, as an alternative, you could generate another XForms >>> instance containing only the split fields, and keep the original >>> instance >> intact. >>> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath > >>> expression using substring()) the the SSN numbers to that instance as > >>> shown above: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> Then you would bind your 3 xforms:input to that instance instead of >>> binding them to the original instance. >>> >>> Then either with xforms:bind calculate, or upon saving with >>> xforms:setvalue, you could update back the original instance (with >> XPath >>> expressions using concat()). >>> >>> We know, it's more work than it should be. >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> Erik, we didn't contemplate this being an issue in the architecture >>>> document. I am still a little confused with where Greg J's code >> would >>>> fit into my app >>>> >>>> Model >>>> <xforms:model> >>>> <xforms:instance id="main-instance" >>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>> <!--SSN--> >>>> <xforms:bind id="f1-8" >>>> nodeset="/form/f1040ez/SSN1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="/form/f1040ez/SSN2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="/form/f1040ez/SSN3"/> >>>> </xforms:model> >>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>> >>>> <form> >>>> <f1040ez> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> SSN Inputs >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> >>>> I understand I need to split up the instance into 3 nodes with the >>>> first containing the first 3 numbers of the users SSN, the second >>>> the >> >>>> next 3 and the final one the last 4 Like this >>>> >>>> <SSN1><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>> <SSN2><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>> <SSN3><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>> >>>> But I have no idea where to put this in my code. I also have no >>>> idea of where to put the code transofrming the submitted form back. >>>> Lets assume that the users forms is being saved to Exist. >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 1:10 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> >>>> Richard, >>>> >>>> In my current project (using OPS) I have done something like the >>>> following: >>>> >>>> When loading the instance using an XPL file: >>>> >>>> 1. Get the data from the data source (e.g. web service, database). >>>> This will result in something like: >>>> >>>> <data> >>>> <name>Fred Smith</name> >>>> <telephone>123-456789</telephone> >>>> </data> >>>> >>>> 2. Transform the data into my XForms instance: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#my-data"/> >>>> <p:input name="config"> >>>> <form> >>>> <name><xsl:value-of select="data/name"/></name> >>>> <areacode><xsl:value-of >>>> select="substring-before(data/telephone,'-')"/></areacode> >>>> <number><xsl:value-of >>>> select="substring-after(data/telephone,'-')"/></number> >>>> </form> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> This assumes that the output parameter called "data" is going to be >>>> your XForms instance and that the original data read from your store > >>>> was fed to this processor on an input called "my-data". >>>> >>>> You can then include this as the instance data for your XForms view. >>>> >>>> In the action or submission where you save the data, you simply do >>>> the >>>> reverse: >>>> >>>> 1. Transform the data from the XForms instance to your required >>>> format: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#xforms-data"/> >>>> <p:input name="config"> >>>> <data> >>>> <name><xsl:value-of select="form/name"/></name> >>>> <telephone><xsl:value-of >>>> select="form/areacode"/>-<xsl:value-of >>>> select="form/number"/></telephone> >>>> </data> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> 2. Store the data (on the "data" output) to your data source (e.g. >>>> web service, database). >>>> >>>> This is a very brief overview, without a complete example but you >>>> should be able to take one of the standard OPS examples and quite >>>> easily perform a conversion on the data after loading and before >>>> storing to give it a go. >>>> >>>> Regards, >>>> Greg J. >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 4:28 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Greg, >>>> >>>> How would you go about doing this? >>>> >>>> Richard >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 12:17 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing Another option here is to split the field into >>>> 2 >> >>>> when you load it into your XForms instance and then concatenate the >>>> 2 >> >>>> fields again when you store the information. The beauty of OPS >>> pipelines >>>> and the XSLT processor! >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 3:50 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Is it possible with ref="" >>>> I cant seem to use refs and binds in the same xFORM. >>>> I can't split it up in my instance, it is based on a the e-file >>>> schema defined by the IRS, they want it all in one field. >>>> -----Original >>>> Message----- >>>> From: Adrian Baker [mailto:[hidden email]] >>>> Sent: Thursday, February 09, 2006 11:51 PM >>>> To: [hidden email] >>>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing The nodeset attribute of a bind must resolve to > >>>> a set of nodes, whereas the substring function returns a string. >>>> >>>> So what this translates to is unfortunately you can't really do what > >>>> you're attempting - select different parts of the same node over >>>> multiple binds. With some trickery it might be possible to present >> the >>>> same node twice in different ways, but you'd be limited to >>>> presentation only - you wouldn't be able to edit a single node in >>>> pieces like this. >>>> >>>> How about separating your phone number into it's constituent parts >>>> in your >>>> xml: >>>> >>>> <phonenumber> >>>> <areacode>9</areacode> >>>> <number>5204325</number> >>>> </phonenumber> >>>> >>>> Then you could bind to each part of the number easily enough. If you > >>>> then need the phonenumber in a single node, you could combine the >>>> two >> >>>> using a calculated bind, or in an XSLT post-submission. >>>> >>>> Adrian >>>> >>>> Richard Braman wrote: >>>> I am going to take a bretther on my style/checkbox dillema and ask >>>> another question >>>> >>>> suppose you have something like a phone number or a social security >>>> number that you want to sotre in one XML element, but you wnat to >>>> display to the user as two different inputs. >>>> >>>> For example, a phone number can have two parts aread code and >>>> number. >> >>>> This is what I tried to no avail. >>>> >>>> <xforms:instance> >>>> <form> >>>> <1040ez> >>>> <!--users phone number--> >>>> <SEQ0010>5617484002</SEQ0010> >>>> ........ >>>> </xforms:instance> >>>> >>>> <xforms:bind id="areacode" >>>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>>> <xforms:bind id="number" >>>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>>> <xforms:input bind="areacode" > >>>> <xforms:input bind="number" > >>>> >>>> When the user clicks save the sum of the two inputs should be saved >>>> into the users record under SEQ0010. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Richard Braman >>>> mailto:[hidden email] >>>> 561.748.4002 (voice) >>>> http://www.taxcodesoftware.org >>>> Free Open Source Tax Software >>>> >>>> >>>> >>>> >>>> >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>> >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: >http://www.objectweb.org/wws > > > > > -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
In reply to this post by Richard Braman
What is the XPath you are using?
Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:24 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two >controls for editing > >But its still doesn't work, The Xpath wont work either. I can't seem to >get anything to work outside of the simplest things. > >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:18 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >I figured out the error. It seems like you cannot define the instance >in your view. You have to use the src="oxf://path-to-instance" Is this >right? > >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:13 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >No, i changed it because I was playing with my tax table prototype on >the same page (see other post) so I commented out the piece with the >error. Its back now. I put it down below. > >Orbeon PresentationServer (OPS) - Error Page >Error Message >The following error has occurred: > >Error Message >[No error message provided.] > >OPS Call Stack >The OPS Call Stack helps you determine what sequence of OPS operations >have caused the error. > >Resource URL Line Column Description XML Element >oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output >(name='document', ref='xformed-data') <p:output name="document" >ref="xformed-data"/> >oxf:/config/epilogue.xpl 36 58 reading processor output >(name='xformed-data', id='xformed-data') <p:output name="xformed-data" >id="xformed-data"/> >oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >(name='xformed-data') <p:param type="input" name="xformed-data"/> >oxf:/config/epilogue.xpl 54 46 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >name="oxf:pipeline">...</p:processor> >oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') >oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >(name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor >name="oxf:page-flow">...</p:processor> >oxf:/page-flow.xml 35 80 reading page model data output (page >id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" >path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> > >Java Exceptions (4 total) >Java Exceptions are the native mechanism by which OPS reports errors. >More than one exception may be provided below but usually the first >exception along with the OPS Stack Trace above provide enough >information to track down an issue. > > java.lang.NullPointerException >Exception Class java.lang.NullPointerException >Message >Servlet Stack Trace >(158 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 86 >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 136 >org.orbeon.oxf.xforms.XFormsContainingDocument runAction >XFormsContainingDocument.java 636 >org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >XFormsEventHandlerImpl.java 85 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 597 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 >org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl >XFormsToXHTML.java 61 > More... >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(155 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 617 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 >org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl >XFormsToXHTML.java 61 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 > More... >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.OXFException >Exception Class org.orbeon.oxf.common.OXFException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 654 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java >126 >org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java >105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > >-----Original Message----- >From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez >Sent: Wednesday, February 22, 2006 9:19 AM >To: [hidden email] >Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > >I don't see a stacktrace there. I assume the code has changed? Or does >it depend on value entered in the boxes? > >-Erik > >Richard Braman wrote: >> The stack trace can be seen here: >> http://24.75.221.234:8080/taxcode/1040ez/test >> It's the old no Error message provided deal that throws me off here. >> I need to get this thing going on Eclpise so I can watch it execute. >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Monday, February 20, 2006 1:00 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >into >> two controls for editing >> >> >> I don't see any obviously incorrect thing in this code. Can you >> provide a stack trace or, even better, a complete reproducible case? >> >> -Erik >> >> Richard Braman wrote: >>> I like the second idea of using two instances, so I will try that one > >>> first. Here is my crack at the actual code. Its not running. It >>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >>> XFormsActionINterpretor. >>> >>> <html xsl:version="2.0" >>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>> xmlns:xforms="http://www.w3.org/2002/xforms" >>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>> xmlns="http://www.w3.org/1999/xhtml" >>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>> >>> <head> >>> <title>Form 1040 EZ 2005</title> >>> <xforms:model> >>> <xforms:instance id="main-instance"> >>> <form> >>> <f1040ez> >>> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> </xforms:instance> >>> <xforms:instance id="sub-instance"> >>> <SSN> >>> <part1/> >>> <part2/> >>> <part3/> >>> </SSN> >>> </xforms:instance> >>> >>> <xforms:action ev:event="xforms-ready"> >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part1" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ >> > >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part2" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ >> > >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part3" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ >> > >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> <xforms:action ev:event="xforms-submit"> >>> <xforms:setvalue >>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>> >value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>> in >>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> </xforms:model> >>> </head> >>> <body> >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> </body> >>> </html> >>> >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Tuesday, February 14, 2006 3:37 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >> into >>> two controls for editing >>> >>> >>> If you retrieve the code from eXist, your will probably need a >>> pipeline to do that. Same for saving. >>> >>> So you can write two stylesheets called, from these pipelines, that >>> do the transformation both ways. For example, from: >>> >>> <SSN1>123-12-1234</SSN1> >>> >>> to something like: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> And the other way around when you are saving. The bottom line is >>> according to this scenario you have to make a change to your XML >>> document. >>> >>> In the generated XForms, you also will have to generate three >>> xforms:input instead of just one. >>> >>> Possibly, as an alternative, you could generate another XForms >>> instance containing only the split fields, and keep the original >>> instance >> intact. >>> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath > >>> expression using substring()) the the SSN numbers to that instance as > >>> shown above: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> Then you would bind your 3 xforms:input to that instance instead of >>> binding them to the original instance. >>> >>> Then either with xforms:bind calculate, or upon saving with >>> xforms:setvalue, you could update back the original instance (with >> XPath >>> expressions using concat()). >>> >>> We know, it's more work than it should be. >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> Erik, we didn't contemplate this being an issue in the architecture >>>> document. I am still a little confused with where Greg J's code >> would >>>> fit into my app >>>> >>>> Model >>>> <xforms:model> >>>> <xforms:instance id="main-instance" >>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>> <!--SSN--> >>>> <xforms:bind id="f1-8" >>>> nodeset="/form/f1040ez/SSN1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="/form/f1040ez/SSN2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="/form/f1040ez/SSN3"/> >>>> </xforms:model> >>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>> >>>> <form> >>>> <f1040ez> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> SSN Inputs >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> >>>> I understand I need to split up the instance into 3 nodes with the >>>> first containing the first 3 numbers of the users SSN, the second >>>> the >> >>>> next 3 and the final one the last 4 Like this >>>> >>>> <SSN1><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>> <SSN2><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>> <SSN3><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>> >>>> But I have no idea where to put this in my code. I also have no >>>> idea of where to put the code transofrming the submitted form back. >>>> Lets assume that the users forms is being saved to Exist. >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 1:10 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> >>>> Richard, >>>> >>>> In my current project (using OPS) I have done something like the >>>> following: >>>> >>>> When loading the instance using an XPL file: >>>> >>>> 1. Get the data from the data source (e.g. web service, database). >>>> This will result in something like: >>>> >>>> <data> >>>> <name>Fred Smith</name> >>>> <telephone>123-456789</telephone> >>>> </data> >>>> >>>> 2. Transform the data into my XForms instance: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#my-data"/> >>>> <p:input name="config"> >>>> <form> >>>> <name><xsl:value-of select="data/name"/></name> >>>> <areacode><xsl:value-of >>>> select="substring-before(data/telephone,'-')"/></areacode> >>>> <number><xsl:value-of >>>> select="substring-after(data/telephone,'-')"/></number> >>>> </form> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> This assumes that the output parameter called "data" is going to be >>>> your XForms instance and that the original data read from your store > >>>> was fed to this processor on an input called "my-data". >>>> >>>> You can then include this as the instance data for your XForms view. >>>> >>>> In the action or submission where you save the data, you simply do >>>> the >>>> reverse: >>>> >>>> 1. Transform the data from the XForms instance to your required >>>> format: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#xforms-data"/> >>>> <p:input name="config"> >>>> <data> >>>> <name><xsl:value-of select="form/name"/></name> >>>> <telephone><xsl:value-of >>>> select="form/areacode"/>-<xsl:value-of >>>> select="form/number"/></telephone> >>>> </data> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> 2. Store the data (on the "data" output) to your data source (e.g. >>>> web service, database). >>>> >>>> This is a very brief overview, without a complete example but you >>>> should be able to take one of the standard OPS examples and quite >>>> easily perform a conversion on the data after loading and before >>>> storing to give it a go. >>>> >>>> Regards, >>>> Greg J. >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 4:28 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Greg, >>>> >>>> How would you go about doing this? >>>> >>>> Richard >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 12:17 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing Another option here is to split the field into >>>> 2 >> >>>> when you load it into your XForms instance and then concatenate the >>>> 2 >> >>>> fields again when you store the information. The beauty of OPS >>> pipelines >>>> and the XSLT processor! >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 3:50 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Is it possible with ref="" >>>> I cant seem to use refs and binds in the same xFORM. >>>> I can't split it up in my instance, it is based on a the e-file >>>> schema defined by the IRS, they want it all in one field. >>>> -----Original >>>> Message----- >>>> From: Adrian Baker [mailto:[hidden email]] >>>> Sent: Thursday, February 09, 2006 11:51 PM >>>> To: [hidden email] >>>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing The nodeset attribute of a bind must resolve to > >>>> a set of nodes, whereas the substring function returns a string. >>>> >>>> So what this translates to is unfortunately you can't really do what > >>>> you're attempting - select different parts of the same node over >>>> multiple binds. With some trickery it might be possible to present >> the >>>> same node twice in different ways, but you'd be limited to >>>> presentation only - you wouldn't be able to edit a single node in >>>> pieces like this. >>>> >>>> How about separating your phone number into it's constituent parts >>>> in your >>>> xml: >>>> >>>> <phonenumber> >>>> <areacode>9</areacode> >>>> <number>5204325</number> >>>> </phonenumber> >>>> >>>> Then you could bind to each part of the number easily enough. If you > >>>> then need the phonenumber in a single node, you could combine the >>>> two >> >>>> using a calculated bind, or in an XSLT post-submission. >>>> >>>> Adrian >>>> >>>> Richard Braman wrote: >>>> I am going to take a bretther on my style/checkbox dillema and ask >>>> another question >>>> >>>> suppose you have something like a phone number or a social security >>>> number that you want to sotre in one XML element, but you wnat to >>>> display to the user as two different inputs. >>>> >>>> For example, a phone number can have two parts aread code and >>>> number. >> >>>> This is what I tried to no avail. >>>> >>>> <xforms:instance> >>>> <form> >>>> <1040ez> >>>> <!--users phone number--> >>>> <SEQ0010>5617484002</SEQ0010> >>>> ........ >>>> </xforms:instance> >>>> >>>> <xforms:bind id="areacode" >>>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>>> <xforms:bind id="number" >>>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>>> <xforms:input bind="areacode" > >>>> <xforms:input bind="number" > >>>> >>>> When the user clicks save the sum of the two inputs should be saved >>>> into the users record under SEQ0010. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Richard Braman >>>> mailto:[hidden email] >>>> 561.748.4002 (voice) >>>> http://www.taxcodesoftware.org >>>> Free Open Source Tax Software >>>> >>>> >>>> >>>> >>>> >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>> >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: >http://www.objectweb.org/wws > > > > > > > -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Administrator
|
In reply to this post by Richard Braman
You don't have to use <xforms:instance src="..."/>. You can embed your
XForms instance directly: <xforms:instance src="..."> <my-instance xmlns=""> ... </my-instance> </xforms:instance> If that's what you are asking. Maybe you are hitting the default namespace trap? Make sure you specify a namespace on the root element of your instance as I did above, be it the empty namespace, if you don't use prefixes for your elements. -Erik Richard Braman wrote: > I figured out the error. It seems like you cannot define the instance > in your view. You have to use the src="oxf://path-to-instance" Is this > right? > > -----Original Message----- > From: Richard Braman [mailto:[hidden email]] > Sent: Wednesday, February 22, 2006 11:13 AM > To: [hidden email] > Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > No, i changed it because I was playing with my tax table prototype on > the same page (see other post) so I commented out the piece with the > error. Its back now. I put it down below. > > Orbeon PresentationServer (OPS) - Error Page > Error Message > The following error has occurred: > > Error Message > [No error message provided.] > > OPS Call Stack > The OPS Call Stack helps you determine what sequence of OPS operations > have caused the error. > > Resource URL Line Column Description XML Element > oxf:/ops/pfc/xforms-epilogue.xpl 81 67 > oxf:/ops/pfc/xforms-epilogue.xpl 101 71 reading processor output > (name='document', ref='xformed-data') <p:output name="document" > ref="xformed-data"/> > oxf:/config/epilogue.xpl 36 58 reading processor output > (name='xformed-data', id='xformed-data') <p:output name="xformed-data" > id="xformed-data"/> > oxf:/config/epilogue-servlet.xpl 30 48 reading processor output > (name='xformed-data') <p:param type="input" name="xformed-data"/> > oxf:/config/epilogue.xpl 54 46 executing processor > (name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor > name="oxf:pipeline">...</p:processor> > oxf:/examples/1040ez/page-flow.xml 42 44 executing processor > (name='{http://www.orbeon.com/oxf/processors}pipeline') > oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor > (name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor > name="oxf:page-flow">...</p:processor> > oxf:/page-flow.xml 35 80 reading page model data output (page > id='1040ez', model='/examples/1040ez/page-flow.xpl') <page id="1040ez" > path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> > > Java Exceptions (4 total) > Java Exceptions are the native mechanism by which OPS reports errors. > More than one exception may be provided below but usually the first > exception along with the OPS Stack Trace above provide enough > information to track down an issue. > > java.lang.NullPointerException > Exception Class java.lang.NullPointerException > Message > Servlet Stack Trace > (158 method calls) Class Name Method Name File Name Line Number > org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction > XFormsActionInterpreter.java 86 > org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction > XFormsActionInterpreter.java 136 > org.orbeon.oxf.xforms.XFormsContainingDocument runAction > XFormsContainingDocument.java 636 > org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent > XFormsEventHandlerImpl.java 85 > org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent > XFormsContainingDocument.java 597 > org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent > XFormsContainingDocument.java 456 > org.orbeon.oxf.xforms.processor.XFormsServer > createXFormsContainingDocument XFormsServer.java 1046 > org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > > org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 > XFormsToXHTML.java 41 > org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl > XFormsToXHTML.java 61 > More... > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > PipelineProcessor.java 572 > org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java > 533 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > readImpl PipelineProcessor.java 568 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > PipelineProcessor.java 572 > org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java > 533 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > readImpl PipelineProcessor.java 568 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 > TeeProcessor.java 36 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl > TeeProcessor.java 57 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J > ProcessorImpl.java 404 > org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 470 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 232 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 232 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 89 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 354 > org.orbeon.oxf.processor.IdentityProcessor$1 readImpl > IdentityProcessor.java 33 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 354 > org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 109 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > IdentityProcessor.java 37 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > PipelineProcessor.java 113 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 111 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl > TeeProcessor.java 79 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity > ProcessorImpl.java 1222 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 456 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 > org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 > org.orbeon.oxf.servlet.OPSServletDelegate service > OPSServletDelegate.java 144 > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > > Servlet Stack Trace > (15 method calls) Class Name Method Name File Name Line Number > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.apache.catalina.core.ApplicationFilterChain internalDoFilter > ApplicationFilterChain.java 252 > org.apache.catalina.core.ApplicationFilterChain doFilter > ApplicationFilterChain.java 173 > org.apache.catalina.core.StandardWrapperValve invoke > StandardWrapperValve.java 213 > org.apache.catalina.core.StandardContextValve invoke > StandardContextValve.java 178 > org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java > 126 > org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java > 105 > org.apache.catalina.core.StandardEngineValve invoke > StandardEngineValve.java 107 > org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java > 148 > org.apache.coyote.http11.Http11Processor process Http11Processor.java > 856 > More... > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler > processConnection Http11Protocol.java 744 > org.apache.tomcat.util.net.PoolTcpEndpoint processSocket > PoolTcpEndpoint.java 527 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt > LeaderFollowerWorkerThread.java 80 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run > ThreadPool.java 684 > java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException > Exception Class org.orbeon.oxf.common.ValidationException > Message > Resource URL oxf:/ops/pfc/xforms-epilogue.xpl > Line 81 > Column 67 > Servlet Stack Trace > (155 method calls) Class Name Method Name File Name Line Number > org.orbeon.oxf.common.ValidationException wrapException > ValidationException.java 119 > org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent > XFormsContainingDocument.java 617 > org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent > XFormsContainingDocument.java 456 > org.orbeon.oxf.xforms.processor.XFormsServer > createXFormsContainingDocument XFormsServer.java 1046 > org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java 79 > > org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 > XFormsToXHTML.java 41 > org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 readImpl > XFormsToXHTML.java 61 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > More... > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > PipelineProcessor.java 572 > org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java > 533 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > readImpl PipelineProcessor.java 568 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > PipelineProcessor.java 572 > org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java > 533 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > readImpl PipelineProcessor.java 568 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 > TeeProcessor.java 36 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl > TeeProcessor.java 57 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J > ProcessorImpl.java 404 > org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 470 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 232 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 232 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 89 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > readImpl ConcreteChooseProcessor.java 122 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 354 > org.orbeon.oxf.processor.IdentityProcessor$1 readImpl > IdentityProcessor.java 33 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > PipelineProcessor.java 96 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > PipelineProcessor.java 94 > org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > ProcessorImpl.java 1170 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 349 > org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java > 354 > org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 109 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > IdentityProcessor.java 37 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > PipelineProcessor.java 113 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 111 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl > TeeProcessor.java 79 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity > ProcessorImpl.java 1222 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 456 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 > org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 > org.orbeon.oxf.servlet.OPSServletDelegate service > OPSServletDelegate.java 144 > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > > Servlet Stack Trace > (15 method calls) Class Name Method Name File Name Line Number > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.apache.catalina.core.ApplicationFilterChain internalDoFilter > ApplicationFilterChain.java 252 > org.apache.catalina.core.ApplicationFilterChain doFilter > ApplicationFilterChain.java 173 > org.apache.catalina.core.StandardWrapperValve invoke > StandardWrapperValve.java 213 > org.apache.catalina.core.StandardContextValve invoke > StandardContextValve.java 178 > org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java > 126 > org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java > 105 > org.apache.catalina.core.StandardEngineValve invoke > StandardEngineValve.java 107 > org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java > 148 > org.apache.coyote.http11.Http11Processor process Http11Processor.java > 856 > More... > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler > processConnection Http11Protocol.java 744 > org.apache.tomcat.util.net.PoolTcpEndpoint processSocket > PoolTcpEndpoint.java 527 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt > LeaderFollowerWorkerThread.java 80 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run > ThreadPool.java 684 > java.lang.Thread run N/A > > org.orbeon.oxf.common.OXFException > Exception Class org.orbeon.oxf.common.OXFException > Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > > Resource URL oxf:/ops/pfc/xforms-epilogue.xpl > Line 81 > Column 67 > Servlet Stack Trace > (43 method calls) Class Name Method Name File Name Line Number > org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 109 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > IdentityProcessor.java 37 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > PipelineProcessor.java 113 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 111 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl > TeeProcessor.java 79 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity > ProcessorImpl.java 1222 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 456 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 > org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 > org.orbeon.oxf.servlet.OPSServletDelegate service > OPSServletDelegate.java 144 > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > > Servlet Stack Trace > (15 method calls) Class Name Method Name File Name Line Number > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.apache.catalina.core.ApplicationFilterChain internalDoFilter > ApplicationFilterChain.java 252 > org.apache.catalina.core.ApplicationFilterChain doFilter > ApplicationFilterChain.java 173 > org.apache.catalina.core.StandardWrapperValve invoke > StandardWrapperValve.java 213 > org.apache.catalina.core.StandardContextValve invoke > StandardContextValve.java 178 > org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java > 126 > org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java > 105 > org.apache.catalina.core.StandardEngineValve invoke > StandardEngineValve.java 107 > org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java > 148 > org.apache.coyote.http11.Http11Processor process Http11Processor.java > 856 > More... > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler > processConnection Http11Protocol.java 744 > org.apache.tomcat.util.net.PoolTcpEndpoint processSocket > PoolTcpEndpoint.java 527 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt > LeaderFollowerWorkerThread.java 80 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run > ThreadPool.java 684 > java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException > Exception Class org.orbeon.oxf.common.ValidationException > Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > > Resource URL oxf:/ops/pfc/xforms-epilogue.xpl > Line 81 > Column 67 > Servlet Stack Trace > (43 method calls) Class Name Method Name File Name Line Number > org.orbeon.oxf.common.ValidationException wrapException > ValidationException.java 119 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 654 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > PipelineProcessor.java 140 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 109 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > IdentityProcessor.java 37 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > PipelineProcessor.java 113 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > PipelineProcessor.java 66 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > PipelineProcessor.java 111 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > getKeyImpl ConcreteChooseProcessor.java 132 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl > TeeProcessor.java 79 > org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > ProcessorImpl.java 1181 > org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > 1191 > org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity > ProcessorImpl.java 1222 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > ProcessorImpl.java 456 > org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > ProcessorImpl.java 426 > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > ConcreteChooseProcessor.java 185 > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > PipelineProcessor.java 652 > org.orbeon.oxf.processor.ProcessorImpl executeChildren > ProcessorImpl.java 515 > org.orbeon.oxf.processor.pipeline.PipelineProcessor start > PipelineProcessor.java 649 > org.orbeon.oxf.processor.PageFlowControllerProcessor start > PageFlowControllerProcessor.java 416 > org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 > org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 > org.orbeon.oxf.servlet.OPSServletDelegate service > OPSServletDelegate.java 144 > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > > Servlet Stack Trace > (15 method calls) Class Name Method Name File Name Line Number > javax.servlet.http.HttpServlet service HttpServlet.java 802 > org.apache.catalina.core.ApplicationFilterChain internalDoFilter > ApplicationFilterChain.java 252 > org.apache.catalina.core.ApplicationFilterChain doFilter > ApplicationFilterChain.java 173 > org.apache.catalina.core.StandardWrapperValve invoke > StandardWrapperValve.java 213 > org.apache.catalina.core.StandardContextValve invoke > StandardContextValve.java 178 > org.apache.catalina.core.StandardHostValve invoke StandardHostValve.java > 126 > org.apache.catalina.valves.ErrorReportValve invoke ErrorReportValve.java > 105 > org.apache.catalina.core.StandardEngineValve invoke > StandardEngineValve.java 107 > org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java > 148 > org.apache.coyote.http11.Http11Processor process Http11Processor.java > 856 > More... > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler > processConnection Http11Protocol.java 744 > org.apache.tomcat.util.net.PoolTcpEndpoint processSocket > PoolTcpEndpoint.java 527 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt > LeaderFollowerWorkerThread.java 80 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run > ThreadPool.java 684 > java.lang.Thread run N/A > > > -----Original Message----- > From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik Bruchez > Sent: Wednesday, February 22, 2006 9:19 AM > To: [hidden email] > Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > Richard, > > I don't see a stacktrace there. I assume the code has changed? Or does > it depend on value entered in the boxes? > > -Erik > > Richard Braman wrote: >> The stack trace can be seen here: >> http://24.75.221.234:8080/taxcode/1040ez/test >> It's the old no Error message provided deal that throws me off here. >> I need to get this thing going on Eclpise so I can watch it execute. >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Monday, February 20, 2006 1:00 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element > into >> two controls for editing >> >> >> I don't see any obviously incorrect thing in this code. Can you >> provide >> a stack trace or, even better, a complete reproducible case? >> >> -Erik >> >> Richard Braman wrote: >>> I like the second idea of using two instances, so I will try that one > >>> first. Here is my crack at the actual code. Its not running. It >>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >>> XFormsActionINterpretor. >>> >>> <html xsl:version="2.0" >>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>> xmlns:xforms="http://www.w3.org/2002/xforms" >>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>> xmlns="http://www.w3.org/1999/xhtml" >>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>> >>> <head> >>> <title>Form 1040 EZ 2005</title> >>> <xforms:model> >>> <xforms:instance id="main-instance"> >>> <form> >>> <f1040ez> >>> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> </xforms:instance> >>> <xforms:instance id="sub-instance"> >>> <SSN> >>> <part1/> >>> <part2/> >>> <part3/> >>> </SSN> >>> </xforms:instance> >>> >>> <xforms:action ev:event="xforms-ready"> >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part1" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)"/ >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part2" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)"/ >>> <xforms:setvalue >>> ref="instance('sub-instance')/SSN/part3" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)"/ >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> <xforms:action ev:event="xforms-submit"> >>> <xforms:setvalue >>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>> > value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>> in >>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> </xforms:model> >>> </head> >>> <body> >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> </body> >>> </html> >>> >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Tuesday, February 14, 2006 3:37 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >> into >>> two controls for editing >>> >>> >>> If you retrieve the code from eXist, your will probably need a >>> pipeline to do that. Same for saving. >>> >>> So you can write two stylesheets called, from these pipelines, that >>> do the transformation both ways. For example, from: >>> >>> <SSN1>123-12-1234</SSN1> >>> >>> to something like: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> And the other way around when you are saving. The bottom line is >>> according to this scenario you have to make a change to your XML >>> document. >>> >>> In the generated XForms, you also will have to generate three >>> xforms:input instead of just one. >>> >>> Possibly, as an alternative, you could generate another XForms >>> instance containing only the split fields, and keep the original >>> instance >> intact. >>> Upon xforms-ready, you would copy over (xforms:setvalue with an XPath > >>> expression using substring()) the the SSN numbers to that instance as > >>> shown above: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> Then you would bind your 3 xforms:input to that instance instead of >>> binding them to the original instance. >>> >>> Then either with xforms:bind calculate, or upon saving with >>> xforms:setvalue, you could update back the original instance (with >> XPath >>> expressions using concat()). >>> >>> We know, it's more work than it should be. >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> Erik, we didn't contemplate this being an issue in the architecture >>>> document. I am still a little confused with where Greg J's code >> would >>>> fit into my app >>>> >>>> Model >>>> <xforms:model> >>>> <xforms:instance id="main-instance" >>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>> <!--SSN--> >>>> <xforms:bind id="f1-8" >>>> nodeset="/form/f1040ez/SSN1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="/form/f1040ez/SSN2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="/form/f1040ez/SSN3"/> >>>> </xforms:model> >>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>> >>>> <form> >>>> <f1040ez> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> SSN Inputs >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> >>>> I understand I need to split up the instance into 3 nodes with the >>>> first containing the first 3 numbers of the users SSN, the second >>>> the >>>> next 3 and the final one the last 4 Like this >>>> >>>> <SSN1><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>> <SSN2><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>> <SSN3><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>> >>>> But I have no idea where to put this in my code. I also have no >>>> idea of where to put the code transofrming the submitted form back. >>>> Lets assume that the users forms is being saved to Exist. >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 1:10 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> >>>> Richard, >>>> >>>> In my current project (using OPS) I have done something like the >>>> following: >>>> >>>> When loading the instance using an XPL file: >>>> >>>> 1. Get the data from the data source (e.g. web service, database). >>>> This will result in something like: >>>> >>>> <data> >>>> <name>Fred Smith</name> >>>> <telephone>123-456789</telephone> >>>> </data> >>>> >>>> 2. Transform the data into my XForms instance: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#my-data"/> >>>> <p:input name="config"> >>>> <form> >>>> <name><xsl:value-of select="data/name"/></name> >>>> <areacode><xsl:value-of >>>> select="substring-before(data/telephone,'-')"/></areacode> >>>> <number><xsl:value-of >>>> select="substring-after(data/telephone,'-')"/></number> >>>> </form> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> This assumes that the output parameter called "data" is going to be >>>> your XForms instance and that the original data read from your store > >>>> was fed to this processor on an input called "my-data". >>>> >>>> You can then include this as the instance data for your XForms view. >>>> >>>> In the action or submission where you save the data, you simply do >>>> the >>>> reverse: >>>> >>>> 1. Transform the data from the XForms instance to your required >>>> format: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#xforms-data"/> >>>> <p:input name="config"> >>>> <data> >>>> <name><xsl:value-of select="form/name"/></name> >>>> <telephone><xsl:value-of >>>> select="form/areacode"/>-<xsl:value-of >>>> select="form/number"/></telephone> >>>> </data> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> 2. Store the data (on the "data" output) to your data source (e.g. >>>> web service, database). >>>> >>>> This is a very brief overview, without a complete example but you >>>> should be able to take one of the standard OPS examples and quite >>>> easily perform a conversion on the data after loading and before >>>> storing to give it a go. >>>> >>>> Regards, >>>> Greg J. >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 4:28 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Greg, >>>> >>>> How would you go about doing this? >>>> >>>> Richard >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 12:17 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing Another option here is to split the field into >>>> 2 >>>> when you load it into your XForms instance and then concatenate the >>>> 2 >>>> fields again when you store the information. The beauty of OPS >>> pipelines >>>> and the XSLT processor! >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 3:50 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Is it possible with ref="" >>>> I cant seem to use refs and binds in the same xFORM. >>>> I can't split it up in my instance, it is based on a the e-file >>>> schema defined by the IRS, they want it all in one field. >>>> -----Original >>>> Message----- >>>> From: Adrian Baker [mailto:[hidden email]] >>>> Sent: Thursday, February 09, 2006 11:51 PM >>>> To: [hidden email] >>>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing The nodeset attribute of a bind must resolve to > >>>> a set of nodes, whereas the substring function returns a string. >>>> >>>> So what this translates to is unfortunately you can't really do what > >>>> you're attempting - select different parts of the same node over >>>> multiple binds. With some trickery it might be possible to present >> the >>>> same node twice in different ways, but you'd be limited to >>>> presentation only - you wouldn't be able to edit a single node in >>>> pieces like this. >>>> >>>> How about separating your phone number into it's constituent parts >>>> in your >>>> xml: >>>> >>>> <phonenumber> >>>> <areacode>9</areacode> >>>> <number>5204325</number> >>>> </phonenumber> >>>> >>>> Then you could bind to each part of the number easily enough. If you > >>>> then need the phonenumber in a single node, you could combine the >>>> two >>>> using a calculated bind, or in an XSLT post-submission. >>>> >>>> Adrian >>>> >>>> Richard Braman wrote: >>>> I am going to take a bretther on my style/checkbox dillema and ask >>>> another question >>>> >>>> suppose you have something like a phone number or a social security >>>> number that you want to sotre in one XML element, but you wnat to >>>> display to the user as two different inputs. >>>> >>>> For example, a phone number can have two parts aread code and >>>> number. >>>> This is what I tried to no avail. >>>> >>>> <xforms:instance> >>>> <form> >>>> <1040ez> >>>> <!--users phone number--> >>>> <SEQ0010>5617484002</SEQ0010> >>>> ........ >>>> </xforms:instance> >>>> >>>> <xforms:bind id="areacode" >>>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>>> <xforms:bind id="number" >>>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>>> <xforms:input bind="areacode" > >>>> <xforms:input bind="number" > >>>> >>>> When the user clicks save the sum of the two inputs should be saved >>>> into the users record under SEQ0010. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Richard Braman >>>> mailto:[hidden email] >>>> 561.748.4002 (voice) >>>> http://www.taxcodesoftware.org >>>> Free Open Source Tax Software >>>> >>>> >>>> >>>> >>>> >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>> >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: > http://www.objectweb.org/wws > > > > > > > > > ------------------------------------------------------------------------ > > > -- > You receive this message as a subscriber of the [hidden email] mailing list. > To unsubscribe: mailto:[hidden email] > For general help: mailto:[hidden email]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
In reply to this post by Ryan Puddephatt
I was stuck in the default namespace trap. Now my file is parsing and
all the instances are in one place (so its portable). But nothing is working. Here are the issues: 1. My node splitting is not working. It seems that the setvalue is not firing on the xforms ready event. 2. My Xpath expression to caulcate the tax is not working. -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 11:37 AM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, You can define it in the file with <xforms:instance id="some-id"> <instance> <some/> <elements/> </instance> </xforms:instance> It must contain a root element though <xforms:instance id="some-id"> <instance/> </xforms:instance> Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:18 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > >I figured out the error. It seems like you cannot define the instance >in your view. You have to use the src="oxf://path-to-instance" Is this >right? > >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:13 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >No, i changed it because I was playing with my tax table prototype on >the same page (see other post) so I commented out the piece with the >error. Its back now. I put it down below. > >Orbeon PresentationServer (OPS) - Error Page >Error Message >The following error has occurred: > >Error Message >[No error message provided.] > >OPS Call Stack >The OPS Call Stack helps you determine what sequence of OPS operations >have caused the error. > >Resource URL Line Column Description XML Element >oxf:/ops/pfc/xforms-epilogue.xpl 81 67 oxf:/ops/pfc/xforms-epilogue.xpl >101 71 reading processor output >(name='document', ref='xformed-data') <p:output name="document" >ref="xformed-data"/> >oxf:/config/epilogue.xpl 36 58 reading processor output >(name='xformed-data', id='xformed-data') <p:output >id="xformed-data"/> >oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >(name='xformed-data') <p:param type="input" name="xformed-data"/> >oxf:/config/epilogue.xpl 54 46 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >name="oxf:pipeline">...</p:processor> >oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >(name='{http://www.orbeon.com/oxf/processors}pipeline') >oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >(name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor >name="oxf:page-flow">...</p:processor> >oxf:/page-flow.xml 35 80 reading page model data output (page >id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> > >Java Exceptions (4 total) >Java Exceptions are the native mechanism by which OPS reports errors. >More than one exception may be provided below but usually the first >exception along with the OPS Stack Trace above provide enough >information to track down an issue. > > java.lang.NullPointerException >Exception Class java.lang.NullPointerException >Message >Servlet Stack Trace >(158 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 86 >org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >XFormsActionInterpreter.java 136 >org.orbeon.oxf.xforms.XFormsContainingDocument runAction >XFormsContainingDocument.java 636 >org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >XFormsEventHandlerImpl.java 85 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 597 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >readImpl XFormsToXHTML.java 61 > More... >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke >StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >invoke ErrorReportValve.java 105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(155 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >XFormsContainingDocument.java 617 >org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >XFormsContainingDocument.java 456 >org.orbeon.oxf.xforms.processor.XFormsServer >createXFormsContainingDocument XFormsServer.java 1046 >org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >79 > >org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >readImpl XFormsToXHTML.java 61 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 > More... >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >PipelineProcessor.java 572 >org.orbeon.oxf.processor.ProcessorImpl executeParents ProcessorImpl.java >533 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >readImpl PipelineProcessor.java 568 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >TeeProcessor.java 36 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >TeeProcessor.java 57 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >ProcessorImpl.java 404 >org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 470 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 232 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 89 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >readImpl ConcreteChooseProcessor.java 122 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >354 >org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >IdentityProcessor.java 33 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX ProcessorImpl.java >349 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >PipelineProcessor.java 96 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >PipelineProcessor.java 94 >org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >ProcessorImpl.java 1170 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >349 >org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >354 >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke >StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >invoke ErrorReportValve.java 105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.OXFException >Exception Class org.orbeon.oxf.common.OXFException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >executeChildren ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke >StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >invoke ErrorReportValve.java 105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > org.orbeon.oxf.common.ValidationException >Exception Class org.orbeon.oxf.common.ValidationException >Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null > >Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >Line 81 >Column 67 >Servlet Stack Trace >(43 method calls) Class Name Method Name File Name Line Number >org.orbeon.oxf.common.ValidationException wrapException >ValidationException.java 119 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >executeChildren ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >PipelineProcessor.java 140 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 109 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > More... >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >IdentityProcessor.java 37 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >PipelineProcessor.java 113 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >PipelineProcessor.java 66 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >PipelineProcessor.java 111 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >getKeyImpl ConcreteChooseProcessor.java 132 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >TeeProcessor.java 79 >org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >ProcessorImpl.java 1181 >org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >1191 >org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >ProcessorImpl.java 1222 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >ProcessorImpl.java 456 >org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >ProcessorImpl.java 426 >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >ConcreteChooseProcessor.java 185 >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >PipelineProcessor.java 652 >org.orbeon.oxf.processor.ProcessorImpl executeChildren >ProcessorImpl.java 515 >org.orbeon.oxf.processor.pipeline.PipelineProcessor start >PipelineProcessor.java 649 >org.orbeon.oxf.processor.PageFlowControllerProcessor start >PageFlowControllerProcessor.java 416 >org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >org.orbeon.oxf.servlet.OPSServletDelegate service >OPSServletDelegate.java 144 >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 > >Servlet Stack Trace >(15 method calls) Class Name Method Name File Name Line Number >javax.servlet.http.HttpServlet service HttpServlet.java 802 >org.apache.catalina.core.ApplicationFilterChain internalDoFilter >ApplicationFilterChain.java 252 >org.apache.catalina.core.ApplicationFilterChain doFilter >ApplicationFilterChain.java 173 >org.apache.catalina.core.StandardWrapperValve invoke >StandardWrapperValve.java 213 >org.apache.catalina.core.StandardContextValve invoke >StandardContextValve.java 178 >org.apache.catalina.core.StandardHostValve invoke >StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >invoke ErrorReportValve.java 105 >org.apache.catalina.core.StandardEngineValve invoke >StandardEngineValve.java 107 >org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >148 >org.apache.coyote.http11.Http11Processor process Http11Processor.java >856 > More... >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >processConnection Http11Protocol.java 744 >org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >PoolTcpEndpoint.java 527 >org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >LeaderFollowerWorkerThread.java 80 >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >ThreadPool.java 684 >java.lang.Thread run N/A > > >-----Original Message----- >From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >Bruchez >Sent: Wednesday, February 22, 2006 9:19 AM >To: [hidden email] >Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > >I don't see a stacktrace there. I assume the code has changed? Or does >it depend on value entered in the boxes? > >-Erik > >Richard Braman wrote: >> The stack trace can be seen here: >> http://24.75.221.234:8080/taxcode/1040ez/test >> It's the old no Error message provided deal that throws me off here. >> I need to get this thing going on Eclpise so I can watch it execute. >> >> -----Original Message----- >> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Monday, February 20, 2006 1:00 PM >> To: [hidden email] >> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >into >> two controls for editing >> >> >> I don't see any obviously incorrect thing in this code. Can you >> provide a stack trace or, even better, a complete reproducible case? >> >> -Erik >> >> Richard Braman wrote: >>> I like the second idea of using two instances, so I will try that >>> one > >>> first. Here is my crack at the actual code. Its not running. It >>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he >>> XFormsActionINterpretor. >>> >>> <html xsl:version="2.0" >>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>> xmlns:xforms="http://www.w3.org/2002/xforms" >>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>> xmlns="http://www.w3.org/1999/xhtml" >>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>> >>> <head> >>> <title>Form 1040 EZ 2005</title> >>> <xforms:model> >>> <xforms:instance id="main-instance"> >>> <form> >>> <f1040ez> >>> >>> <SEQ0010>123456789</SEQ0010> >>> </f1040ez> >>> </form> >>> </xforms:instance> >>> <xforms:instance id="sub-instance"> >>> <SSN> >>> <part1/> >>> <part2/> >>> <part3/> >>> </SSN> >>> </xforms:instance> >>> >>> <xforms:action ev:event="xforms-ready"> >>> <xforms:setvalue >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)" >> / >> > >>> <xforms:setvalue >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)" >> / >> > >>> <xforms:setvalue ref="instance('sub-instance')/SSN/part3" >>> >> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)" >> / >> > >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> <xforms:action ev:event="xforms-submit"> >>> <xforms:setvalue >>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>> >value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>> in >>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>> </xforms:action> >>> <xforms:bind id="f1-8" >>> nodeset="instance('sub-instance')/SSN/part1"/> >>> <xforms:bind id="f1-9" >>> nodeset="instance('sub-instance')/SSN/part2"/> >>> <xforms:bind id="f1-10" >>> nodeset="instance('sub-instance')/SSN/part3"/> >>> >>> </xforms:model> >>> </head> >>> <body> >>> <xforms:input bind="f1-8"/> >>> <xforms:input bind="f1-9"/> >>> <xforms:input bind="f1-10"/> >>> </body> >>> </html> >>> >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Tuesday, February 14, 2006 3:37 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >> into >>> two controls for editing >>> >>> >>> If you retrieve the code from eXist, your will probably need a >>> pipeline to do that. Same for saving. >>> >>> So you can write two stylesheets called, from these pipelines, that >>> do the transformation both ways. For example, from: >>> >>> <SSN1>123-12-1234</SSN1> >>> >>> to something like: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> And the other way around when you are saving. The bottom line is >>> according to this scenario you have to make a change to your XML >>> document. >>> >>> In the generated XForms, you also will have to generate three >>> xforms:input instead of just one. >>> >>> Possibly, as an alternative, you could generate another XForms >>> instance containing only the split fields, and keep the original >>> instance >> intact. >>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>> XPath > >>> expression using substring()) the the SSN numbers to that instance >>> as > >>> shown above: >>> >>> <SSN1> >>> <part1>123</part1> >>> <part2>12</part2> >>> <part3>1234</part3> >>> </SSN1> >>> >>> Then you would bind your 3 xforms:input to that instance instead of >>> binding them to the original instance. >>> >>> Then either with xforms:bind calculate, or upon saving with >>> xforms:setvalue, you could update back the original instance (with >> XPath >>> expressions using concat()). >>> >>> We know, it's more work than it should be. >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> Erik, we didn't contemplate this being an issue in the architecture >>>> document. I am still a little confused with where Greg J's code >> would >>>> fit into my app >>>> >>>> Model >>>> <xforms:model> >>>> <xforms:instance id="main-instance" >>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>> <!--SSN--> >>>> <xforms:bind id="f1-8" >>>> nodeset="/form/f1040ez/SSN1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="/form/f1040ez/SSN2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="/form/f1040ez/SSN3"/> >>>> </xforms:model> >>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>> >>>> <form> >>>> <f1040ez> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> SSN Inputs >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> >>>> I understand I need to split up the instance into 3 nodes with the >>>> first containing the first 3 numbers of the users SSN, the second >>>> the >> >>>> next 3 and the final one the last 4 Like this >>>> >>>> <SSN1><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>> <SSN2><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>> <SSN3><xsl:value-of >>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>> >>>> But I have no idea where to put this in my code. I also have no >>>> idea of where to put the code transofrming the submitted form back. >>>> Lets assume that the users forms is being saved to Exist. >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 1:10 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> >>>> Richard, >>>> >>>> In my current project (using OPS) I have done something like the >>>> following: >>>> >>>> When loading the instance using an XPL file: >>>> >>>> 1. Get the data from the data source (e.g. web service, database). >>>> This will result in something like: >>>> >>>> <data> >>>> <name>Fred Smith</name> >>>> <telephone>123-456789</telephone> >>>> </data> >>>> >>>> 2. Transform the data into my XForms instance: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#my-data"/> >>>> <p:input name="config"> >>>> <form> >>>> <name><xsl:value-of select="data/name"/></name> >>>> <areacode><xsl:value-of >>>> select="substring-before(data/telephone,'-')"/></areacode> >>>> <number><xsl:value-of >>>> select="substring-after(data/telephone,'-')"/></number> >>>> </form> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> This assumes that the output parameter called "data" is going to be >>>> your XForms instance and that the original data read from your >>>> store > >>>> was fed to this processor on an input called "my-data". >>>> >>>> You can then include this as the instance data for your XForms >>>> view. >>>> >>>> In the action or submission where you save the data, you simply do >>>> the >>>> reverse: >>>> >>>> 1. Transform the data from the XForms instance to your required >>>> format: >>>> >>>> <p:processor name="oxf:xslt-2.0"> >>>> <p:input name="data" href="#xforms-data"/> >>>> <p:input name="config"> >>>> <data> >>>> <name><xsl:value-of select="form/name"/></name> >>>> <telephone><xsl:value-of >>>> select="form/areacode"/>-<xsl:value-of >>>> select="form/number"/></telephone> >>>> </data> >>>> </p:input> >>>> <p:output name="data" ref="data"/> >>>> </p:processor> >>>> >>>> 2. Store the data (on the "data" output) to your data source (e.g. >>>> web service, database). >>>> >>>> This is a very brief overview, without a complete example but you >>>> should be able to take one of the standard OPS examples and quite >>>> easily perform a conversion on the data after loading and before >>>> storing to give it a go. >>>> >>>> Regards, >>>> Greg J. >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 4:28 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Greg, >>>> >>>> How would you go about doing this? >>>> >>>> Richard >>>> -----Original Message----- >>>> From: Greg Jones [mailto:[hidden email]] >>>> Sent: Friday, February 10, 2006 12:17 AM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing Another option here is to split the field into >>>> 2 >> >>>> when you load it into your XForms instance and then concatenate the >>>> 2 >> >>>> fields again when you store the information. The beauty of OPS >>> pipelines >>>> and the XSLT processor! >>>> >>>> ________________________________________ >>>> From: Richard Braman [mailto:[hidden email]] >>>> Sent: Friday, 10 February 2006 3:50 PM >>>> To: [hidden email] >>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing >>>> >>>> Is it possible with ref="" >>>> I cant seem to use refs and binds in the same xFORM. >>>> I can't split it up in my instance, it is based on a the e-file >>>> schema defined by the IRS, they want it all in one field. >>>> -----Original >>>> Message----- >>>> From: Adrian Baker [mailto:[hidden email]] >>>> Sent: Thursday, February 09, 2006 11:51 PM >>>> To: [hidden email] >>>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >>> two >>>> controls for editing The nodeset attribute of a bind must resolve >>>> to > >>>> a set of nodes, whereas the substring function returns a string. >>>> >>>> So what this translates to is unfortunately you can't really do >>>> what > >>>> you're attempting - select different parts of the same node over >>>> multiple binds. With some trickery it might be possible to present >> the >>>> same node twice in different ways, but you'd be limited to >>>> presentation only - you wouldn't be able to edit a single node in >>>> pieces like this. >>>> >>>> How about separating your phone number into it's constituent parts >>>> in your >>>> xml: >>>> >>>> <phonenumber> >>>> <areacode>9</areacode> >>>> <number>5204325</number> >>>> </phonenumber> >>>> >>>> Then you could bind to each part of the number easily enough. If >>>> you > >>>> then need the phonenumber in a single node, you could combine the >>>> two >> >>>> using a calculated bind, or in an XSLT post-submission. >>>> >>>> Adrian >>>> >>>> Richard Braman wrote: >>>> I am going to take a bretther on my style/checkbox dillema and ask >>>> another question >>>> >>>> suppose you have something like a phone number or a social security >>>> number that you want to sotre in one XML element, but you wnat to >>>> display to the user as two different inputs. >>>> >>>> For example, a phone number can have two parts aread code and >>>> number. >> >>>> This is what I tried to no avail. >>>> >>>> <xforms:instance> >>>> <form> >>>> <1040ez> >>>> <!--users phone number--> >>>> <SEQ0010>5617484002</SEQ0010> >>>> ........ >>>> </xforms:instance> >>>> >>>> <xforms:bind id="areacode" >>>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>>> <xforms:bind id="number" >>>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>>> <xforms:input bind="areacode" > >>>> <xforms:input bind="number" > >>>> >>>> When the user clicks save the sum of the two inputs should be saved >>>> into the users record under SEQ0010. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Richard Braman >>>> mailto:[hidden email] >>>> 561.748.4002 (voice) >>>> http://www.taxcodesoftware.org >>>> Free Open Source Tax Software >>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------- >>>> - >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>>> ------------------------------------------------------------------- >>>> - >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>> >>> >>> >>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:[hidden email]?subject=help >>> ObjectWeb mailing lists service home page: >> http://www.objectweb.org/wws >> >> >> >> >> >> >> --------------------------------------------------------------------- >> - >> -- >> >> >> -- >> You receive this message as a subscriber of the >> [hidden email] mailing list. To unsubscribe: >> mailto:[hidden email] >> For general help: mailto:[hidden email]?subject=help >> ObjectWeb mailing lists service home page: >http://www.objectweb.org/wws > > > > > test.xsl (1K) Download Attachment |
Richard,
Post one of your XPath expressions there may well be a simple problem that is easily overlooked! Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:58 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two >controls for editing > >I was stuck in the default namespace trap. Now my file is parsing and >all the instances are in one place (so its portable). But nothing is >working. > >Here are the issues: >1. My node splitting is not working. It seems that the setvalue is not >firing on the xforms ready event. >2. My Xpath expression to caulcate the tax is not working. > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:37 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > You can define it in the file with > ><xforms:instance id="some-id"> > <instance> > <some/> > <elements/> > </instance> ></xforms:instance> > >It must contain a root element though > ><xforms:instance id="some-id"> > <instance/> ></xforms:instance> > >Ryan Puddephatt >Software Engineer >TFX Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotand >EH54 7DP > >* [hidden email] >( 01506 407 110 >7 01506 407 108 > > >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: 22 February 2006 16:18 >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > >>two controls for editing >> >>I figured out the error. It seems like you cannot define the instance >>in your view. You have to use the src="oxf://path-to-instance" Is this > >>right? >> >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: Wednesday, February 22, 2006 11:13 AM >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > >>two controls for editing >> >> >>No, i changed it because I was playing with my tax table prototype on >>the same page (see other post) so I commented out the piece with the >>error. Its back now. I put it down below. >> >>Orbeon PresentationServer (OPS) - Error Page >>Error Message >>The following error has occurred: >> >>Error Message >>[No error message provided.] >> >>OPS Call Stack >>The OPS Call Stack helps you determine what sequence of OPS operations >>have caused the error. >> >>Resource URL Line Column Description XML Element >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 oxf:/ops/pfc/xforms-epilogue.xpl > >>101 71 reading processor output >>(name='document', ref='xformed-data') <p:output name="document" >>ref="xformed-data"/> >>oxf:/config/epilogue.xpl 36 58 reading processor output >>(name='xformed-data', id='xformed-data') <p:output >name="xformed-data" >>id="xformed-data"/> >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >>(name='xformed-data') <p:param type="input" name="xformed-data"/> >>oxf:/config/epilogue.xpl 54 46 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >>name="oxf:pipeline">...</p:processor> >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >>(name='{http://www.orbeon.com/oxf/processors}page-flow') <p:processor >>name="oxf:page-flow">...</p:processor> >>oxf:/page-flow.xml 35 80 reading page model data output (page >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >id="1040ez" >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> >> >>Java Exceptions (4 total) >>Java Exceptions are the native mechanism by which OPS reports errors. >>More than one exception may be provided below but usually the first >>exception along with the OPS Stack Trace above provide enough >>information to track down an issue. >> >> java.lang.NullPointerException >>Exception Class java.lang.NullPointerException >>Message >>Servlet Stack Trace >>(158 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 86 >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 136 >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction >>XFormsContainingDocument.java 636 >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >>XFormsEventHandlerImpl.java 85 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 597 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 >>org.orbeon.oxf.processor.ProcessorImpl executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 >>org.orbeon.oxf.processor.ProcessorImpl executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >>TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 >>org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 >>org.apache.coyote.http11.Http11Processor process Http11Processor.java >>856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(155 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 617 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >> More... >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 >>org.orbeon.oxf.processor.ProcessorImpl executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 >>org.orbeon.oxf.processor.ProcessorImpl executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 readImpl >>TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 >>org.orbeon.oxf.processor.ProcessorImpl$4 read ProcessorImpl.java 428 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 >>org.apache.coyote.http11.Http11Processor process Http11Processor.java >>856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.OXFException >>Exception Class org.orbeon.oxf.common.OXFException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 >>org.apache.coyote.http11.Http11Processor process Http11Processor.java >>856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java 95 >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 >>org.apache.coyote.http11.Http11Processor process Http11Processor.java >>856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> >>-----Original Message----- >>From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>Bruchez >>Sent: Wednesday, February 22, 2006 9:19 AM >>To: [hidden email] >>Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element into >>two controls for editing >> >> >>Richard, >> >>I don't see a stacktrace there. I assume the code has changed? Or does >>it depend on value entered in the boxes? >> >>-Erik >> >>Richard Braman wrote: >>> The stack trace can be seen here: >>> http://24.75.221.234:8080/taxcode/1040ez/test >>> It's the old no Error message provided deal that throws me off here. >>> I need to get this thing going on Eclpise so I can watch it execute. >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Monday, February 20, 2006 1:00 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into >>> two controls for editing >>> >>> >>> I don't see any obviously incorrect thing in this code. Can you >>> provide a stack trace or, even better, a complete reproducible case? >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> I like the second idea of using two instances, so I will try that >>>> one >> >>>> first. Here is my crack at the actual code. Its not running. It >>>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in he > >>>> XFormsActionINterpretor. >>>> >>>> <html xsl:version="2.0" >>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>>> xmlns:xforms="http://www.w3.org/2002/xforms" >>>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>>> xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>>> >>>> <head> >>>> <title>Form 1040 EZ 2005</title> >>>> <xforms:model> >>>> <xforms:instance id="main-instance"> >>>> <form> >>>> <f1040ez> >>>> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> </xforms:instance> >>>> <xforms:instance id="sub-instance"> >>>> <SSN> >>>> <part1/> >>>> <part2/> >>>> <part3/> >>>> </SSN> >>>> </xforms:instance> >>>> >>>> <xforms:action ev:event="xforms-ready"> >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part1" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3)" >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part2" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2)" >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part3" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4)" >>> / >>> > >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> <xforms:action ev:event="xforms-submit"> >>>> <xforms:setvalue >>>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>>> >>value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>>> in >>>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> </xforms:model> >>>> </head> >>>> <body> >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> </body> >>>> </html> >>>> >>>> >>>> -----Original Message----- >>>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>>> Bruchez >>>> Sent: Tuesday, February 14, 2006 3:37 PM >>>> To: [hidden email] >>>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>> into >>>> two controls for editing >>>> >>>> >>>> If you retrieve the code from eXist, your will probably need a >>>> pipeline to do that. Same for saving. >>>> >>>> So you can write two stylesheets called, from these pipelines, that >>>> do the transformation both ways. For example, from: >>>> >>>> <SSN1>123-12-1234</SSN1> >>>> >>>> to something like: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> And the other way around when you are saving. The bottom line is >>>> according to this scenario you have to make a change to your XML >>>> document. >>>> >>>> In the generated XForms, you also will have to generate three >>>> xforms:input instead of just one. >>>> >>>> Possibly, as an alternative, you could generate another XForms >>>> instance containing only the split fields, and keep the original >>>> instance >>> intact. >>>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>>> XPath >> >>>> expression using substring()) the the SSN numbers to that instance >>>> as >> >>>> shown above: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> Then you would bind your 3 xforms:input to that instance instead of >>>> binding them to the original instance. >>>> >>>> Then either with xforms:bind calculate, or upon saving with >>>> xforms:setvalue, you could update back the original instance (with >>> XPath >>>> expressions using concat()). >>>> >>>> We know, it's more work than it should be. >>>> >>>> -Erik >>>> >>>> Richard Braman wrote: >>>>> Erik, we didn't contemplate this being an issue in the architecture > >>>>> document. I am still a little confused with where Greg J's code >>> would >>>>> fit into my app >>>>> >>>>> Model >>>>> <xforms:model> >>>>> <xforms:instance id="main-instance" >>>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>>> <!--SSN--> >>>>> <xforms:bind id="f1-8" >>>>> nodeset="/form/f1040ez/SSN1"/> >>>>> <xforms:bind id="f1-9" >>>>> nodeset="/form/f1040ez/SSN2"/> >>>>> <xforms:bind id="f1-10" >>>>> nodeset="/form/f1040ez/SSN3"/> >>>>> </xforms:model> >>>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>>> >>>>> <form> >>>>> <f1040ez> >>>>> <SEQ0010>123456789</SEQ0010> >>>>> </f1040ez> >>>>> </form> >>>>> SSN Inputs >>>>> <xforms:input bind="f1-8"/> >>>>> <xforms:input bind="f1-9"/> >>>>> <xforms:input bind="f1-10"/> >>>>> >>>>> I understand I need to split up the instance into 3 nodes with the >>>>> first containing the first 3 numbers of the users SSN, the second >>>>> the >>> >>>>> next 3 and the final one the last 4 Like this >>>>> >>>>> <SSN1><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>>> <SSN2><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>>> <SSN3><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>>> >>>>> But I have no idea where to put this in my code. I also have no >>>>> idea of where to put the code transofrming the submitted form back. > >>>>> Lets assume that the users forms is being saved to Exist. >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Greg Jones [mailto:[hidden email]] >>>>> Sent: Friday, February 10, 2006 1:10 AM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>>> two >>>>> controls for editing >>>>> >>>>> >>>>> Richard, >>>>> >>>>> In my current project (using OPS) I have done something like the >>>>> following: >>>>> >>>>> When loading the instance using an XPL file: >>>>> >>>>> 1. Get the data from the data source (e.g. web service, database). >>>>> This will result in something like: >>>>> >>>>> <data> >>>>> <name>Fred Smith</name> >>>>> <telephone>123-456789</telephone> >>>>> </data> >>>>> >>>>> 2. Transform the data into my XForms instance: >>>>> >>>>> <p:processor name="oxf:xslt-2.0"> >>>>> <p:input name="data" href="#my-data"/> >>>>> <p:input name="config"> >>>>> <form> >>>>> <name><xsl:value-of select="data/name"/></name> >>>>> <areacode><xsl:value-of >>>>> select="substring-before(data/telephone,'-')"/></areacode> >>>>> <number><xsl:value-of >>>>> select="substring-after(data/telephone,'-')"/></number> >>>>> </form> >>>>> </p:input> >>>>> <p:output name="data" ref="data"/> >>>>> </p:processor> >>>>> >>>>> This assumes that the output parameter called "data" is going to be > >>>>> your XForms instance and that the original data read from your >>>>> store >> >>>>> was fed to this processor on an input called "my-data". >>>>> >>>>> You can then include this as the instance data for your XForms >>>>> view. >>>>> >>>>> In the action or submission where you save the data, you simply do >>>>> the >>>>> reverse: >>>>> >>>>> 1. Transform the data from the XForms instance to your required >>>>> format: >>>>> >>>>> <p:processor name="oxf:xslt-2.0"> >>>>> <p:input name="data" href="#xforms-data"/> >>>>> <p:input name="config"> >>>>> <data> >>>>> <name><xsl:value-of select="form/name"/></name> >>>>> <telephone><xsl:value-of >>>>> select="form/areacode"/>-<xsl:value-of >>>>> select="form/number"/></telephone> >>>>> </data> >>>>> </p:input> >>>>> <p:output name="data" ref="data"/> >>>>> </p:processor> >>>>> >>>>> 2. Store the data (on the "data" output) to your data source (e.g. >>>>> web service, database). >>>>> >>>>> This is a very brief overview, without a complete example but you >>>>> should be able to take one of the standard OPS examples and quite >>>>> easily perform a conversion on the data after loading and before >>>>> storing to give it a go. >>>>> >>>>> Regards, >>>>> Greg J. >>>>> >>>>> ________________________________________ >>>>> From: Richard Braman [mailto:[hidden email]] >>>>> Sent: Friday, 10 February 2006 4:28 PM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>>> two >>>>> controls for editing >>>>> >>>>> Greg, >>>>> >>>>> How would you go about doing this? >>>>> >>>>> Richard >>>>> -----Original Message----- >>>>> From: Greg Jones [mailto:[hidden email]] >>>>> Sent: Friday, February 10, 2006 12:17 AM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>>> two >>>>> controls for editing Another option here is to split the field into > >>>>> 2 >>> >>>>> when you load it into your XForms instance and then concatenate the > >>>>> 2 >>> >>>>> fields again when you store the information. The beauty of OPS >>>> pipelines >>>>> and the XSLT processor! >>>>> >>>>> ________________________________________ >>>>> From: Richard Braman [mailto:[hidden email]] >>>>> Sent: Friday, 10 February 2006 3:50 PM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element into >>>> two >>>>> controls for editing >>>>> >>>>> Is it possible with ref="" >>>>> I cant seem to use refs and binds in the same xFORM. >>>>> I can't split it up in my instance, it is based on a the e-file >>>>> schema defined by the IRS, they want it all in one field. >>>>> -----Original >>>>> Message----- >>>>> From: Adrian Baker [mailto:[hidden email]] >>>>> Sent: Thursday, February 09, 2006 11:51 PM >>>>> To: [hidden email] >>>>> Subject: Re: [ops-users] XFOrms/XPath Parsing one data element into >>>> two >>>>> controls for editing The nodeset attribute of a bind must resolve >>>>> to >> >>>>> a set of nodes, whereas the substring function returns a string. >>>>> >>>>> So what this translates to is unfortunately you can't really do >>>>> what >> >>>>> you're attempting - select different parts of the same node over >>>>> multiple binds. With some trickery it might be possible to present >>> the >>>>> same node twice in different ways, but you'd be limited to >>>>> presentation only - you wouldn't be able to edit a single node in >>>>> pieces like this. >>>>> >>>>> How about separating your phone number into it's constituent parts >>>>> in your >>>>> xml: >>>>> >>>>> <phonenumber> >>>>> <areacode>9</areacode> >>>>> <number>5204325</number> >>>>> </phonenumber> >>>>> >>>>> Then you could bind to each part of the number easily enough. If >>>>> you >> >>>>> then need the phonenumber in a single node, you could combine the >>>>> two >>> >>>>> using a calculated bind, or in an XSLT post-submission. >>>>> >>>>> Adrian >>>>> >>>>> Richard Braman wrote: >>>>> I am going to take a bretther on my style/checkbox dillema and ask >>>>> another question >>>>> >>>>> suppose you have something like a phone number or a social security > >>>>> number that you want to sotre in one XML element, but you wnat to >>>>> display to the user as two different inputs. >>>>> >>>>> For example, a phone number can have two parts aread code and >>>>> number. >>> >>>>> This is what I tried to no avail. >>>>> >>>>> <xforms:instance> >>>>> <form> >>>>> <1040ez> >>>>> <!--users phone number--> >>>>> <SEQ0010>5617484002</SEQ0010> >>>>> ........ >>>>> </xforms:instance> >>>>> >>>>> <xforms:bind id="areacode" >>>>> nodeset="substring(/form/f1040ez/SEQ0010,1,3)"></xforms:bind> >>>>> <xforms:bind id="number" >>>>> nodeset="substring(/form/f1040ez/SEQ0010,4,7)"></xforms:bind> >>>>> <xforms:input bind="areacode" > >>>>> <xforms:input bind="number" > >>>>> >>>>> When the user clicks save the sum of the two inputs should be saved > >>>>> into the users record under SEQ0010. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Richard Braman >>>>> mailto:[hidden email] >>>>> 561.748.4002 (voice) >>>>> http://www.taxcodesoftware.org >>>>> Free Open Source Tax Software >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------- >>>>> - >>>>> - >>>>> - >>>>> -- >>>>> >>>>> >>>>> -- >>>>> You receive this message as a subscriber of the >>>>> [hidden email] mailing list. To unsubscribe: >>>>> mailto:[hidden email] >>>>> For general help: mailto:[hidden email]?subject=help >>>>> ObjectWeb mailing lists service home page: >>>> http://www.objectweb.org/wws >>>>> ------------------------------------------------------------------- >>>>> - >>>>> - >>>>> - >>>>> -- >>>>> >>>>> >>>>> -- >>>>> You receive this message as a subscriber of the >>>>> [hidden email] mailing list. To unsubscribe: >>>>> mailto:[hidden email] >>>>> For general help: mailto:[hidden email]?subject=help >>>>> ObjectWeb mailing lists service home page: >>>> http://www.objectweb.org/wws >>>> >>>> >>>> >>>> >>>> >>>> >>>> -------------------------------------------------------------------- >>>> - >>>> - >>>> -- >>>> >>>> >>>> -- >>>> You receive this message as a subscriber of the >>>> [hidden email] mailing list. To unsubscribe: >>>> mailto:[hidden email] >>>> For general help: mailto:[hidden email]?subject=help >>>> ObjectWeb mailing lists service home page: >>> http://www.objectweb.org/wws >>> >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> - >>> -- >>> >>> >>> -- >>> You receive this message as a subscriber of the >>> [hidden email] mailing list. To unsubscribe: >>> mailto:[hidden email] >>> For general help: mailto:sympa@objectweb |
The XPATH
if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' The error I am getting now: A sequence of more than one item is not allowed as the second operand of 'ge' I think this has to do with the 'and' clause. The whole file is below: <!-- The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Initial Developer of the Original Code is Tax Code Software Foundation, Inc. Portions created by Tax Code Software Foundation, Inc are Copyright (C) 2005-2006. All Rights Reserved. Contributor(s): [hidden email]. --> <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:f="http://orbeon.org/oxf/xml/formatting" xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form xmlns=""> <f1040ez> <SEQ0010>123456789</SEQ0010> <filing-status>1</filing-status> <income>0</income> <tax/> <credit/> </f1040ez> </form> </xforms:instance> <xforms:instance id="taxtable"> <form xmlns=""> <taxtable> <item> <income-equal-or-greater-than>0</income-equal-or-greater-than> <income-less-than>5</income-less-than> <tax-single>0</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> <item> <income-equal-or-greater-than>5</income-equal-or-greater-than> <income-less-than>10</income-less-than> <tax-single>1</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> </taxtable> </form> </xforms:instance> <xforms:instance id="sub-instance" > <form xmlns=""> <SSN> <part1/> <part2/> <part3/> </SSN> </form> </xforms:instance> <xforms:bind nodeset="instance('main-instance')"> <!--<xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate="/form/f1040ez/income * .10"></xforms:bind>--> <xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate=" if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' "/> <xforms:bind id="filing-status" nodeset="/form/f1040ez/filing-status"/> <xforms:bind id="income" nodeset="/form/f1040ez/income"/> <xforms:bind id="SSN" nodeset="/form/f1040ez/SEQ0010"/> </xforms:bind> <!-- I am not sure where this should go --> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')//SSN/part1" value="substring(instance('main-instance')//f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part2" value="substring(instance('main-instance')//f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part3" value="substring(instance('main-instance')//f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')//SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')//SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')//SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> --> </xforms:model> </head> <body> <xforms:input bind="SSN"><xforms:label>SSN</xforms:label></xforms:input><br/> <xforms:input bind="f1-8"><xforms:label>SSN1</xforms:label></xforms:input><br/> <xforms:input bind="f1-9"><xforms:label>SSN2</xforms:label></xforms:input><br/> <xforms:input bind="f1-10"><xforms:label>SSN3</xforms:label></xforms:input><br/> <xforms:input bind="filing-status"><xforms:label>Filing Status (1 for Single, 2 for Married)</xforms:label></xforms:input><br/> <xforms:input bind="income"><xforms:label>Income</xforms:label></xforms:input><br/> <xforms:output bind="tax"><xforms:label>Tax</xforms:label></xforms:output> </body> </html> -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:24 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, Post one of your XPath expressions there may well be a simple problem that is easily overlooked! Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:58 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > >I was stuck in the default namespace trap. Now my file is parsing and >all the instances are in one place (so its portable). But nothing is >working. > >Here are the issues: >1. My node splitting is not working. It seems that the setvalue is >not firing on the xforms ready event. 2. My Xpath expression to >caulcate the tax is not working. > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:37 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > You can define it in the file with > ><xforms:instance id="some-id"> > <instance> > <some/> > <elements/> > </instance> ></xforms:instance> > >It must contain a root element though > ><xforms:instance id="some-id"> > <instance/> ></xforms:instance> > >Ryan Puddephatt >Software Engineer >TFX Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotand >EH54 7DP > >* [hidden email] >( 01506 407 110 >7 01506 407 108 > > >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: 22 February 2006 16:18 >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >>I figured out the error. It seems like you cannot define the instance >>in your view. You have to use the src="oxf://path-to-instance" Is >>this > >>right? >> >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: Wednesday, February 22, 2006 11:13 AM >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >> >>No, i changed it because I was playing with my tax table prototype on >>the same page (see other post) so I commented out the piece with the >>error. Its back now. I put it down below. >> >>Orbeon PresentationServer (OPS) - Error Page >>Error Message >>The following error has occurred: >> >>Error Message >>[No error message provided.] >> >>OPS Call Stack >>The OPS Call Stack helps you determine what sequence of OPS operations >>have caused the error. >> >>Resource URL Line Column Description XML Element >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >>oxf:/ops/pfc/xforms-epilogue.xpl > >>101 71 reading processor output >>(name='document', ref='xformed-data') <p:output name="document" >>ref="xformed-data"/> >>oxf:/config/epilogue.xpl 36 58 reading processor output >>(name='xformed-data', id='xformed-data') <p:output >name="xformed-data" >>id="xformed-data"/> >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >>(name='xformed-data') <p:param type="input" name="xformed-data"/> >>oxf:/config/epilogue.xpl 54 46 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >>name="oxf:pipeline">...</p:processor> >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >>(name='{http://www.orbeon.com/oxf/processors}page-flow') >>name="oxf:page-flow">...</p:processor> >>oxf:/page-flow.xml 35 80 reading page model data output (page >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >id="1040ez" >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> >> >>Java Exceptions (4 total) >>Java Exceptions are the native mechanism by which OPS reports errors. >>More than one exception may be provided below but usually the first >>exception along with the OPS Stack Trace above provide enough >>information to track down an issue. >> >> java.lang.NullPointerException >>Exception Class java.lang.NullPointerException >>Message >>Servlet Stack Trace >>(158 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 86 >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 136 >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction >>XFormsContainingDocument.java 636 >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >>XFormsEventHandlerImpl.java 85 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 597 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(155 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 617 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >> More... >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.OXFException >>Exception Class org.orbeon.oxf.common.OXFException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.orbeon.oxf.servlet.OPSServlet service OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> >>-----Original Message----- >>From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>Bruchez >>Sent: Wednesday, February 22, 2006 9:19 AM >>To: [hidden email] >>Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into two controls for editing >> >> >>Richard, >> >>I don't see a stacktrace there. I assume the code has changed? Or does >>it depend on value entered in the boxes? >> >>-Erik >> >>Richard Braman wrote: >>> The stack trace can be seen here: >>> http://24.75.221.234:8080/taxcode/1040ez/test >>> It's the old no Error message provided deal that throws me off here. >>> I need to get this thing going on Eclpise so I can watch it execute. >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Monday, February 20, 2006 1:00 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into >>> two controls for editing >>> >>> >>> I don't see any obviously incorrect thing in this code. Can you >>> provide a stack trace or, even better, a complete reproducible case? >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> I like the second idea of using two instances, so I will try that >>>> one >> >>>> first. Here is my crack at the actual code. Its not running. It >>>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in >>>> he > >>>> XFormsActionINterpretor. >>>> >>>> <html xsl:version="2.0" >>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>>> xmlns:xforms="http://www.w3.org/2002/xforms" >>>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>>> xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>>> >>>> <head> >>>> <title>Form 1040 EZ 2005</title> >>>> <xforms:model> >>>> <xforms:instance id="main-instance"> >>>> <form> >>>> <f1040ez> >>>> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> </xforms:instance> >>>> <xforms:instance id="sub-instance"> >>>> <SSN> >>>> <part1/> >>>> <part2/> >>>> <part3/> >>>> </SSN> >>>> </xforms:instance> >>>> >>>> <xforms:action ev:event="xforms-ready"> >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part1" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part2" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part3" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4) >>> " >>> / >>> > >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> <xforms:action ev:event="xforms-submit"> >>>> <xforms:setvalue >>>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>>> >>value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>>> in >>>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> </xforms:model> >>>> </head> >>>> <body> >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> </body> >>>> </html> >>>> >>>> >>>> -----Original Message----- >>>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>>> Bruchez >>>> Sent: Tuesday, February 14, 2006 3:37 PM >>>> To: [hidden email] >>>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>> into >>>> two controls for editing >>>> >>>> >>>> If you retrieve the code from eXist, your will probably need a >>>> pipeline to do that. Same for saving. >>>> >>>> So you can write two stylesheets called, from these pipelines, that >>>> do the transformation both ways. For example, from: >>>> >>>> <SSN1>123-12-1234</SSN1> >>>> >>>> to something like: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> And the other way around when you are saving. The bottom line is >>>> according to this scenario you have to make a change to your XML >>>> document. >>>> >>>> In the generated XForms, you also will have to generate three >>>> xforms:input instead of just one. >>>> >>>> Possibly, as an alternative, you could generate another XForms >>>> instance containing only the split fields, and keep the original >>>> instance >>> intact. >>>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>>> XPath >> >>>> expression using substring()) the the SSN numbers to that instance >>>> as >> >>>> shown above: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> Then you would bind your 3 xforms:input to that instance instead of >>>> binding them to the original instance. >>>> >>>> Then either with xforms:bind calculate, or upon saving with >>>> xforms:setvalue, you could update back the original instance (with >>> XPath >>>> expressions using concat()). >>>> >>>> We know, it's more work than it should be. >>>> >>>> -Erik >>>> >>>> Richard Braman wrote: >>>>> Erik, we didn't contemplate this being an issue in the >>>>> architecture > >>>>> document. I am still a little confused with where Greg J's code >>> would >>>>> fit into my app >>>>> >>>>> Model >>>>> <xforms:model> >>>>> <xforms:instance id="main-instance" >>>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>>> <!--SSN--> >>>>> <xforms:bind id="f1-8" >>>>> nodeset="/form/f1040ez/SSN1"/> >>>>> <xforms:bind id="f1-9" >>>>> nodeset="/form/f1040ez/SSN2"/> >>>>> <xforms:bind id="f1-10" >>>>> nodeset="/form/f1040ez/SSN3"/> >>>>> </xforms:model> >>>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>>> >>>>> <form> >>>>> <f1040ez> >>>>> <SEQ0010>123456789</SEQ0010> >>>>> </f1040ez> >>>>> </form> >>>>> SSN Inputs >>>>> <xforms:input bind="f1-8"/> >>>>> <xforms:input bind="f1-9"/> >>>>> <xforms:input bind="f1-10"/> >>>>> >>>>> I understand I need to split up the instance into 3 nodes with the >>>>> first containing the first 3 numbers of the users SSN, the second >>>>> the >>> >>>>> next 3 and the final one the last 4 Like this >>>>> >>>>> <SSN1><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>>> <SSN2><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>>> <SSN3><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>>> >>>>> But I have no idea where to put this in my code. I also have no >>>>> idea of where to put the code transofrming the submitted form >>>>> back. > >>>>> Lets assume that the users forms is being saved to Exist. >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Greg Jones [mailto:[hidden email]] >>>>> Sent: Friday, February 10, 2006 1:10 AM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element >>>>> into >>>> two >>>>> controls for editing >>>>> >>>>> >>>>> Richard, >>>>> >>>>> In my current project (using OPS) I have done something like the >>>>> following: >>>>> >>>>> When loading the instance using an XPL file: >>>>> >>>>> 1. Get the data from the data source (e.g. web service, database). >>>>> This will result in something like: >>>>> >>>>> <data> >>>>> <name>Fred Smith</name> >>>>> <telephone>123-456789</telephone> >>>>> </data> >>>>> >>>>> 2. Transform the data into my XForms instance: >>>>> >>>>> <p:processor name="oxf:xslt-2.0"> >>>>> <p:input name="data" href="#my-data"/> >>>>> <p:input name="config"> >>>>> <form> >>>>> <name><xsl:value-of select="data/name"/></name> >>>>> <areacode><xsl:value-of >>>>> select="substring-before(data/telephone,'-')"/></areacode> >>>>> <number><xsl:value-of >>>>> select="substring-after(data/telephone,'-')"/></number> >>>>> </form> >>>>> </p:input> >>>>> <p:output name="data" ref="data"/> >>>>> </p:processor> >>>>> >>>>> This assumes that the output parameter called "data" is going to >>>>> be > >>>>> your XForms instance and that the original data read from your >>>>> store >> >>>>> was fed to this processor on an input called "my-data". >>>>> >>>>> You can then include this as the instance data for your XForms >>>>> view. >>>>> >>>>> In the action or submission where you save the data, you simply do >>>>> the >>>>> reverse: >>>>> >>>>> 1. Transform the data from the XForms instance to your required >>>>> format: >>>>> >>>>> <p:processor name="oxf:xslt-2.0"> >>>>> <p:input name="data" href="#xforms-data"/> >>>>> <p:input name="config"> >>>>> <data> >>>>> |
I found some other bugs in my Xpath, prases with no error, but no doing
anything: if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '1') then instance('taxtable')//tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '2') then instance('taxtable')//tax-married-filing-jointly else '0' -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:23 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing The XPATH if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' The error I am getting now: A sequence of more than one item is not allowed as the second operand of 'ge' I think this has to do with the 'and' clause. The whole file is below: <!-- The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Initial Developer of the Original Code is Tax Code Software Foundation, Inc. Portions created by Tax Code Software Foundation, Inc are Copyright (C) 2005-2006. All Rights Reserved. Contributor(s): [hidden email]. --> <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:f="http://orbeon.org/oxf/xml/formatting" xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form xmlns=""> <f1040ez> <SEQ0010>123456789</SEQ0010> <filing-status>1</filing-status> <income>0</income> <tax/> <credit/> </f1040ez> </form> </xforms:instance> <xforms:instance id="taxtable"> <form xmlns=""> <taxtable> <item> <income-equal-or-greater-than>0</income-equal-or-greater-than> <income-less-than>5</income-less-than> <tax-single>0</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> <item> <income-equal-or-greater-than>5</income-equal-or-greater-than> <income-less-than>10</income-less-than> <tax-single>1</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> </taxtable> </form> </xforms:instance> <xforms:instance id="sub-instance" > <form xmlns=""> <SSN> <part1/> <part2/> <part3/> </SSN> </form> </xforms:instance> <xforms:bind nodeset="instance('main-instance')"> <!--<xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate="/form/f1040ez/income * .10"></xforms:bind>--> <xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate=" if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' "/> <xforms:bind id="filing-status" nodeset="/form/f1040ez/filing-status"/> <xforms:bind id="income" nodeset="/form/f1040ez/income"/> <xforms:bind id="SSN" nodeset="/form/f1040ez/SEQ0010"/> </xforms:bind> <!-- I am not sure where this should go --> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')//SSN/part1" value="substring(instance('main-instance')//f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part2" value="substring(instance('main-instance')//f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part3" value="substring(instance('main-instance')//f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')//SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')//SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')//SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> --> </xforms:model> </head> <body> <xforms:input bind="SSN"><xforms:label>SSN</xforms:label></xforms:input><br/> <xforms:input bind="f1-8"><xforms:label>SSN1</xforms:label></xforms:input><br/> <xforms:input bind="f1-9"><xforms:label>SSN2</xforms:label></xforms:input><br/> <xforms:input bind="f1-10"><xforms:label>SSN3</xforms:label></xforms:input><br/> <xforms:input bind="filing-status"><xforms:label>Filing Status (1 for Single, 2 for Married)</xforms:label></xforms:input><br/> <xforms:input bind="income"><xforms:label>Income</xforms:label></xforms:input><br/> <xforms:output bind="tax"><xforms:label>Tax</xforms:label></xforms:output> </body> </html> -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:24 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, Post one of your XPath expressions there may well be a simple problem that is easily overlooked! Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:58 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > >I was stuck in the default namespace trap. Now my file is parsing and >all the instances are in one place (so its portable). But nothing is >working. > >Here are the issues: >1. My node splitting is not working. It seems that the setvalue is >not firing on the xforms ready event. 2. My Xpath expression to >caulcate the tax is not working. > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:37 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > You can define it in the file with > ><xforms:instance id="some-id"> > <instance> > <some/> > <elements/> > </instance> ></xforms:instance> > >It must contain a root element though > ><xforms:instance id="some-id"> > <instance/> ></xforms:instance> > >Ryan Puddephatt >Software Engineer >TFX Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotand >EH54 7DP > >* [hidden email] >( 01506 407 110 >7 01506 407 108 > > >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: 22 February 2006 16:18 >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >>I figured out the error. It seems like you cannot define the instance >>in your view. You have to use the src="oxf://path-to-instance" Is >>this > >>right? >> >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: Wednesday, February 22, 2006 11:13 AM >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >> >>No, i changed it because I was playing with my tax table prototype on >>the same page (see other post) so I commented out the piece with the >>error. Its back now. I put it down below. >> >>Orbeon PresentationServer (OPS) - Error Page >>Error Message >>The following error has occurred: >> >>Error Message >>[No error message provided.] >> >>OPS Call Stack >>The OPS Call Stack helps you determine what sequence of OPS operations >>have caused the error. >> >>Resource URL Line Column Description XML Element >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >>oxf:/ops/pfc/xforms-epilogue.xpl > >>101 71 reading processor output >>(name='document', ref='xformed-data') <p:output name="document" >>ref="xformed-data"/> >>oxf:/config/epilogue.xpl 36 58 reading processor output >>(name='xformed-data', id='xformed-data') <p:output >name="xformed-data" >>id="xformed-data"/> >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >>(name='xformed-data') <p:param type="input" name="xformed-data"/> >>oxf:/config/epilogue.xpl 54 46 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >>name="oxf:pipeline">...</p:processor> >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >>(name='{http://www.orbeon.com/oxf/processors}page-flow') >>name="oxf:page-flow">...</p:processor> >>oxf:/page-flow.xml 35 80 reading page model data output (page >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >id="1040ez" >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> >> >>Java Exceptions (4 total) >>Java Exceptions are the native mechanism by which OPS reports errors. >>More than one exception may be provided below but usually the first >>exception along with the OPS Stack Trace above provide enough >>information to track down an issue. >> >> java.lang.NullPointerException >>Exception Class java.lang.NullPointerException >>Message >>Servlet Stack Trace >>(158 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 86 >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 136 >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction >>XFormsContainingDocument.java 636 >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >>XFormsEventHandlerImpl.java 85 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 597 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(155 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 617 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >> More... >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.OXFException >>Exception Class org.orbeon.oxf.common.OXFException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 >> More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> >>-----Original Message----- >>From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>Bruchez >>Sent: Wednesday, February 22, 2006 9:19 AM >>To: [hidden email] >>Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into two controls for editing >> >> >>Richard, >> >>I don't see a stacktrace there. I assume the code has changed? Or does >>it depend on value entered in the boxes? >> >>-Erik >> >>Richard Braman wrote: >>> The stack trace can be seen here: >>> http://24.75.221.234:8080/taxcode/1040ez/test >>> It's the old no Error message provided deal that throws me off here. >>> I need to get this thing going on Eclpise so I can watch it execute. >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Monday, February 20, 2006 1:00 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into >>> two controls for editing >>> >>> >>> I don't see any obviously incorrect thing in this code. Can you >>> provide a stack trace or, even better, a complete reproducible case? >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> I like the second idea of using two instances, so I will try that >>>> one >> >>>> first. Here is my crack at the actual code. Its not running. It >>>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in >>>> he > >>>> XFormsActionINterpretor. >>>> >>>> <html xsl:version="2.0" >>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>>> xmlns:xforms="http://www.w3.org/2002/xforms" >>>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>>> xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>>> >>>> <head> >>>> <title>Form 1040 EZ 2005</title> >>>> <xforms:model> >>>> <xforms:instance id="main-instance"> >>>> <form> >>>> <f1040ez> >>>> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> </xforms:instance> >>>> <xforms:instance id="sub-instance"> >>>> <SSN> >>>> <part1/> >>>> <part2/> >>>> <part3/> >>>> </SSN> >>>> </xforms:instance> >>>> >>>> <xforms:action ev:event="xforms-ready"> >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part1" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part2" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part3" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4) >>> " >>> / >>> > >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> <xforms:action ev:event="xforms-submit"> >>>> <xforms:setvalue >>>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>>> >>value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>>> in >>>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> </xforms:model> >>>> </head> >>>> <body> >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> </body> >>>> </html> >>>> >>>> >>>> -----Original Message----- >>>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>>> Bruchez >>>> Sent: Tuesday, February 14, 2006 3:37 PM >>>> To: [hidden email] >>>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>> into >>>> two controls for editing >>>> >>>> >>>> If you retrieve the code from eXist, your will probably need a >>>> pipeline to do that. Same for saving. >>>> >>>> So you can write two stylesheets called, from these pipelines, that >>>> do the transformation both ways. For example, from: >>>> >>>> <SSN1>123-12-1234</SSN1> >>>> >>>> to something like: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> And the other way around when you are saving. The bottom line is >>>> according to this scenario you have to make a change to your XML >>>> document. >>>> >>>> In the generated XForms, you also will have to generate three >>>> xforms:input instead of just one. >>>> >>>> Possibly, as an alternative, you could generate another XForms >>>> instance containing only the split fields, and keep the original >>>> instance >>> intact. >>>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>>> XPath >> >>>> expression using substring()) the the SSN numbers to that instance >>>> as >> >>>> shown above: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> Then you would bind your 3 xforms:input to that instance instead of >>>> binding them to the original instance. >>>> >>>> Then either with xforms:bind calculate, or upon saving with >>>> xforms:setvalue, you could update back the original instance (with >>> XPath >>>> expressions using concat()). >>>> >>>> We know, it's more work than it should be. >>>> >>>> -Erik >>>> >>>> Richard Braman wrote: >>>>> Erik, we didn't contemplate this being an issue in the >>>>> architecture > >>>>> document. I am still a little confused with where Greg J's code >>> would >>>>> fit into my app >>>>> >>>>> Model >>>>> <xforms:model> >>>>> <xforms:instance id="main-instance" >>>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>>> <!--SSN--> >>>>> <xforms:bind id="f1-8" >>>>> nodeset="/form/f1040ez/SSN1"/> >>>>> <xforms:bind id="f1-9" >>>>> nodeset="/form/f1040ez/SSN2"/> >>>>> <xforms:bind id="f1-10" >>>>> nodeset="/form/f1040ez/SSN3"/> >>>>> </xforms:model> >>>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>>> >>>>> <form> >>>>> <f1040ez> >>>>> <SEQ0010>123456789</SEQ0010> >>>>> </f1040ez> >>>>> </form> >>>>> SSN Inputs >>>>> <xforms:input bind="f1-8"/> >>>>> <xforms:input bind="f1-9"/> >>>>> <xforms:input bind="f1-10"/> >>>>> >>>>> I understand I need to split up the instance into 3 nodes with the >>>>> first containing the first 3 numbers of the users SSN, the second >>>>> the >>> >>>>> next 3 and the final one the last 4 Like this >>>>> >>>>> <SSN1><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>>> <SSN2><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>>> <SSN3><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,6,4)"/></SSN3> >>>>> >>>>> But I have no idea where to put this in my code. I also have no >>>>> idea of where to put the code transofrming the submitted form >>>>> back. > >>>>> Lets assume that the users forms is being saved to Exist. >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Greg Jones [mailto:[hidden email]] >>>>> Sent: Friday, February 10, 2006 1:10 AM >>>>> To: [hidden email] >>>>> Subject: RE: [ops-users] XFOrms/XPath Parsing one data element >>>>> into >>>> two >>>>> controls for editing >>>>> >>>>> >>>>> Richard, >>>>> >>>>> In my current project (using OPS) I have done something like the >>>>> following: >>>>> >>>>> When loading the instance using an XPL file: >>>>> >>>>> 1. Get the data from the data source (e.g. web service, database). >>>>> This will result in something like: >>>>> >>>>> <data> >>>>> <name>Fred Smith</name> >>>>> <telephone>123-456789</telephone> >>>>> </data> >>>>> >>>>> 2. Transform the data into my XForms instance: >>>>> >>>>> <p:processor name="oxf:xslt-2.0"> >>>>> <p:input name="data" href="#my-data"/> >>>>> <p:input name="config"> >>>>> <form> >>>>> <name><xsl:value-of select="data/name"/></name> >>>>> <areacode><xsl:value-of >>>>> select="substring-before(data/telephone,'-')"/></areacode> |
I have changed the Xpath so much, its rediculous. Disregard anything if
have written about bugs in the xPath, its one giant bug. I have played some more with Xpath and it it is perfectly legal to have if (expression gt expression2 and expression lt epxression3) then epression4 But expression2 and expression3 must be one node. I understand this. But, in my instance expression could match more than expression2 and I think that is why I am getting the error. A sequence of more than one item is not allowed as the second operand of 'ge' What I can't figure out is the solution. I may have to change the structure of my tax table instance, and that is fine, but I am not sure how to do this. I am used to wrting SQL queries. In SQL, I did this SELECT [single_tax], [mfj_tax], FROM [taxtables_federal2004] WHERE @taxable_income >= [taxable_income_at_least] and @taxable_income < [taxable_income_less_than] But this is not SQL, I am not using SQL, and I now this must be possible with Xpath. -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:39 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I found some other bugs in my Xpath, prases with no error, but no doing anything: if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '1') then instance('taxtable')//tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '2') then instance('taxtable')//tax-married-filing-jointly else '0' -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:23 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing The XPATH if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' The error I am getting now: A sequence of more than one item is not allowed as the second operand of 'ge' I think this has to do with the 'and' clause. The whole file is below: <!-- The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Initial Developer of the Original Code is Tax Code Software Foundation, Inc. Portions created by Tax Code Software Foundation, Inc are Copyright (C) 2005-2006. All Rights Reserved. Contributor(s): [hidden email]. --> <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:f="http://orbeon.org/oxf/xml/formatting" xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form xmlns=""> <f1040ez> <SEQ0010>123456789</SEQ0010> <filing-status>1</filing-status> <income>0</income> <tax/> <credit/> </f1040ez> </form> </xforms:instance> <xforms:instance id="taxtable"> <form xmlns=""> <taxtable> <item> <income-equal-or-greater-than>0</income-equal-or-greater-than> <income-less-than>5</income-less-than> <tax-single>0</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> <item> <income-equal-or-greater-than>5</income-equal-or-greater-than> <income-less-than>10</income-less-than> <tax-single>1</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> </taxtable> </form> </xforms:instance> <xforms:instance id="sub-instance" > <form xmlns=""> <SSN> <part1/> <part2/> <part3/> </SSN> </form> </xforms:instance> <xforms:bind nodeset="instance('main-instance')"> <!--<xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate="/form/f1040ez/income * .10"></xforms:bind>--> <xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate=" if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' "/> <xforms:bind id="filing-status" nodeset="/form/f1040ez/filing-status"/> <xforms:bind id="income" nodeset="/form/f1040ez/income"/> <xforms:bind id="SSN" nodeset="/form/f1040ez/SEQ0010"/> </xforms:bind> <!-- I am not sure where this should go --> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')//SSN/part1" value="substring(instance('main-instance')//f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part2" value="substring(instance('main-instance')//f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part3" value="substring(instance('main-instance')//f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')//SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')//SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')//SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> --> </xforms:model> </head> <body> <xforms:input bind="SSN"><xforms:label>SSN</xforms:label></xforms:input><br/> <xforms:input bind="f1-8"><xforms:label>SSN1</xforms:label></xforms:input><br/> <xforms:input bind="f1-9"><xforms:label>SSN2</xforms:label></xforms:input><br/> <xforms:input bind="f1-10"><xforms:label>SSN3</xforms:label></xforms:input><br/> <xforms:input bind="filing-status"><xforms:label>Filing Status (1 for Single, 2 for Married)</xforms:label></xforms:input><br/> <xforms:input bind="income"><xforms:label>Income</xforms:label></xforms:input><br/> <xforms:output bind="tax"><xforms:label>Tax</xforms:label></xforms:output> </body> </html> -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:24 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, Post one of your XPath expressions there may well be a simple problem that is easily overlooked! Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:58 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > >I was stuck in the default namespace trap. Now my file is parsing and >all the instances are in one place (so its portable). But nothing is >working. > >Here are the issues: >1. My node splitting is not working. It seems that the setvalue is >not firing on the xforms ready event. 2. My Xpath expression to >caulcate the tax is not working. > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:37 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > You can define it in the file with > ><xforms:instance id="some-id"> > <instance> > <some/> > <elements/> > </instance> ></xforms:instance> > >It must contain a root element though > ><xforms:instance id="some-id"> > <instance/> ></xforms:instance> > >Ryan Puddephatt >Software Engineer >TFX Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotand >EH54 7DP > >* [hidden email] >( 01506 407 110 >7 01506 407 108 > > >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: 22 February 2006 16:18 >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >>I figured out the error. It seems like you cannot define the instance >>in your view. You have to use the src="oxf://path-to-instance" Is >>this > >>right? >> >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: Wednesday, February 22, 2006 11:13 AM >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >> >>No, i changed it because I was playing with my tax table prototype on >>the same page (see other post) so I commented out the piece with the >>error. Its back now. I put it down below. >> >>Orbeon PresentationServer (OPS) - Error Page >>Error Message >>The following error has occurred: >> >>Error Message >>[No error message provided.] >> >>OPS Call Stack >>The OPS Call Stack helps you determine what sequence of OPS operations >>have caused the error. >> >>Resource URL Line Column Description XML Element >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >>oxf:/ops/pfc/xforms-epilogue.xpl > >>101 71 reading processor output >>(name='document', ref='xformed-data') <p:output name="document" >>ref="xformed-data"/> >>oxf:/config/epilogue.xpl 36 58 reading processor output >>(name='xformed-data', id='xformed-data') <p:output >name="xformed-data" >>id="xformed-data"/> >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >>(name='xformed-data') <p:param type="input" name="xformed-data"/> >>oxf:/config/epilogue.xpl 54 46 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >>name="oxf:pipeline">...</p:processor> >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >>(name='{http://www.orbeon.com/oxf/processors}page-flow') >>name="oxf:page-flow">...</p:processor> >>oxf:/page-flow.xml 35 80 reading page model data output (page >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >id="1040ez" >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> >> >>Java Exceptions (4 total) >>Java Exceptions are the native mechanism by which OPS reports errors. >>More than one exception may be provided below but usually the first >>exception along with the OPS Stack Trace above provide enough >>information to track down an issue. >> >> java.lang.NullPointerException >>Exception Class java.lang.NullPointerException >>Message >>Servlet Stack Trace >>(158 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 86 >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 136 >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction >>XFormsContainingDocument.java 636 >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >>XFormsEventHandlerImpl.java 85 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 597 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(155 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 617 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >> More... >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.OXFException >>Exception Class org.orbeon.oxf.common.OXFException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> >>-----Original Message----- >>From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>Bruchez >>Sent: Wednesday, February 22, 2006 9:19 AM >>To: [hidden email] >>Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into two controls for editing >> >> >>Richard, >> >>I don't see a stacktrace there. I assume the code has changed? Or does >>it depend on value entered in the boxes? >> >>-Erik >> >>Richard Braman wrote: >>> The stack trace can be seen here: >>> http://24.75.221.234:8080/taxcode/1040ez/test >>> It's the old no Error message provided deal that throws me off here. >>> I need to get this thing going on Eclpise so I can watch it execute. >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Monday, February 20, 2006 1:00 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into >>> two controls for editing >>> >>> >>> I don't see any obviously incorrect thing in this code. Can you >>> provide a stack trace or, even better, a complete reproducible case? >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> I like the second idea of using two instances, so I will try that >>>> one >> >>>> first. Here is my crack at the actual code. Its not running. It >>>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in >>>> he > >>>> XFormsActionINterpretor. >>>> >>>> <html xsl:version="2.0" >>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>>> xmlns:xforms="http://www.w3.org/2002/xforms" >>>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>>> xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>>> >>>> <head> >>>> <title>Form 1040 EZ 2005</title> >>>> <xforms:model> >>>> <xforms:instance id="main-instance"> >>>> <form> >>>> <f1040ez> >>>> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> </xforms:instance> >>>> <xforms:instance id="sub-instance"> >>>> <SSN> >>>> <part1/> >>>> <part2/> >>>> <part3/> >>>> </SSN> >>>> </xforms:instance> >>>> >>>> <xforms:action ev:event="xforms-ready"> >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part1" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part2" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part3" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4) >>> " >>> / >>> > >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> <xforms:action ev:event="xforms-submit"> >>>> <xforms:setvalue >>>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>>> >>value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>>> in >>>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> </xforms:model> >>>> </head> >>>> <body> >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> </body> >>>> </html> >>>> >>>> >>>> -----Original Message----- >>>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>>> Bruchez >>>> Sent: Tuesday, February 14, 2006 3:37 PM >>>> To: [hidden email] >>>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>> into >>>> two controls for editing >>>> >>>> >>>> If you retrieve the code from eXist, your will probably need a >>>> pipeline to do that. Same for saving. >>>> >>>> So you can write two stylesheets called, from these pipelines, that >>>> do the transformation both ways. For example, from: >>>> >>>> <SSN1>123-12-1234</SSN1> >>>> >>>> to something like: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> And the other way around when you are saving. The bottom line is >>>> according to this scenario you have to make a change to your XML >>>> document. >>>> >>>> In the generated XForms, you also will have to generate three >>>> xforms:input instead of just one. >>>> >>>> Possibly, as an alternative, you could generate another XForms >>>> instance containing only the split fields, and keep the original >>>> instance >>> intact. >>>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>>> XPath >> >>>> expression using substring()) the the SSN numbers to that instance >>>> as >> >>>> shown above: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> Then you would bind your 3 xforms:input to that instance instead of >>>> binding them to the original instance. >>>> >>>> Then either with xforms:bind calculate, or upon saving with >>>> xforms:setvalue, you could update back the original instance (with >>> XPath >>>> expressions using concat()). >>>> >>>> We know, it's more work than it should be. >>>> >>>> -Erik >>>> >>>> Richard Braman wrote: >>>>> Erik, we didn't contemplate this being an issue in the >>>>> architecture > >>>>> document. I am still a little confused with where Greg J's code >>> would >>>>> fit into my app >>>>> >>>>> Model >>>>> <xforms:model> >>>>> <xforms:instance id="main-instance" >>>>> src="oxf:/examples/1040ez/xforms/f1040ez.xml"/> >>>>> <!--SSN--> >>>>> <xforms:bind id="f1-8" >>>>> nodeset="/form/f1040ez/SSN1"/> >>>>> <xforms:bind id="f1-9" >>>>> nodeset="/form/f1040ez/SSN2"/> >>>>> <xforms:bind id="f1-10" >>>>> nodeset="/form/f1040ez/SSN3"/> >>>>> </xforms:model> >>>>> Instance (from oxf:/examples/1040ez/xforms/f1040ez.xml) >>>>> >>>>> <form> >>>>> <f1040ez> >>>>> <SEQ0010>123456789</SEQ0010> >>>>> </f1040ez> >>>>> </form> >>>>> SSN Inputs >>>>> <xforms:input bind="f1-8"/> >>>>> <xforms:input bind="f1-9"/> >>>>> <xforms:input bind="f1-10"/> >>>>> >>>>> I understand I need to split up the instance into 3 nodes with the >>>>> first containing the first 3 numbers of the users SSN, the second >>>>> the >>> >>>>> next 3 and the final one the last 4 Like this >>>>> >>>>> <SSN1><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,1,3)"/></SSN1> >>>>> <SSN2><xsl:value-of >>>>> select="substring(/form/f1040ez/SEQ0010,4,2)"/></SSN2> >>>>> <SSN3><xsl:value-of >>>>> select="substrin |
This is closer to what I need, its almost working, if filing-status eq
'1' or '2' the same result in returned no metter what, which is amazing. If income goes to 5, tax goues blank. Sometimes an XFOrms Error: 3 pops up. Weird. See it here http://24.75.221.234:8080/taxcode/1040ez/test My current Xpath if ( instance('main-instance')//f1040ez/filing-status eq '1') then instance('taxtable')//item[instance('main-instance')/f1040ez/income ge income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt income-less-than]/tax-single else if (instance('main-instance')//f1040ez/filing-status eq '2') then instance('taxtable')//item[instance('main-instance')/f1040ez/income ge income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt income-less-than]/tax-married-filing-jointly else '0' -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 3:28 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I have changed the Xpath so much, its rediculous. Disregard anything if have written about bugs in the xPath, its one giant bug. I have played some more with Xpath and it it is perfectly legal to have if (expression gt expression2 and expression lt epxression3) then epression4 But expression2 and expression3 must be one node. I understand this. But, in my instance expression could match more than expression2 and I think that is why I am getting the error. A sequence of more than one item is not allowed as the second operand of 'ge' What I can't figure out is the solution. I may have to change the structure of my tax table instance, and that is fine, but I am not sure how to do this. I am used to wrting SQL queries. In SQL, I did this SELECT [single_tax], [mfj_tax], FROM [taxtables_federal2004] WHERE @taxable_income >= [taxable_income_at_least] and @taxable_income < [taxable_income_less_than] But this is not SQL, I am not using SQL, and I now this must be possible with Xpath. -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:39 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing I found some other bugs in my Xpath, prases with no error, but no doing anything: if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '1') then instance('taxtable')//tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than) and (instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than) and (instance('main-instance')//f1040ez/filing-status eq '2') then instance('taxtable')//tax-married-filing-jointly else '0' -----Original Message----- From: Richard Braman [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:23 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing The XPATH if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' The error I am getting now: A sequence of more than one item is not allowed as the second operand of 'ge' I think this has to do with the 'and' clause. The whole file is below: <!-- The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Initial Developer of the Original Code is Tax Code Software Foundation, Inc. Portions created by Tax Code Software Foundation, Inc are Copyright (C) 2005-2006. All Rights Reserved. Contributor(s): [hidden email]. --> <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:f="http://orbeon.org/oxf/xml/formatting" xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"> <head> <title>Form 1040 EZ 2005</title> <xforms:model> <xforms:instance id="main-instance"> <form xmlns=""> <f1040ez> <SEQ0010>123456789</SEQ0010> <filing-status>1</filing-status> <income>0</income> <tax/> <credit/> </f1040ez> </form> </xforms:instance> <xforms:instance id="taxtable"> <form xmlns=""> <taxtable> <item> <income-equal-or-greater-than>0</income-equal-or-greater-than> <income-less-than>5</income-less-than> <tax-single>0</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> <item> <income-equal-or-greater-than>5</income-equal-or-greater-than> <income-less-than>10</income-less-than> <tax-single>1</tax-single> <tax-married-filing-jointly>0</tax-married-filing-jointly> </item> </taxtable> </form> </xforms:instance> <xforms:instance id="sub-instance" > <form xmlns=""> <SSN> <part1/> <part2/> <part3/> </SSN> </form> </xforms:instance> <xforms:bind nodeset="instance('main-instance')"> <!--<xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate="/form/f1040ez/income * .10"></xforms:bind>--> <xforms:bind id="tax" nodeset="/form/f1040ez/tax" calculate=" if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')//f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '1') then instance('taxtable')/item/tax-single else if (instance('main-instance')//f1040ez/income ge instance('taxtable')//income-equal-or-greater-than and instance('main-instance')/f1040ez/income lt instance('taxtable')//income-less-than and instance('main-instance')//f1040ez/filing-status = '2') then instance('taxtable')/item/tax-married-filing-jointly else '0' "/> <xforms:bind id="filing-status" nodeset="/form/f1040ez/filing-status"/> <xforms:bind id="income" nodeset="/form/f1040ez/income"/> <xforms:bind id="SSN" nodeset="/form/f1040ez/SEQ0010"/> </xforms:bind> <!-- I am not sure where this should go --> <xforms:action ev:event="xforms-ready"> <xforms:setvalue ref="instance('sub-instance')//SSN/part1" value="substring(instance('main-instance')//f1040ez/SEQ0010,1,3)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part2" value="substring(instance('main-instance')//f1040ez/SEQ0010,4,2)"/> <xforms:setvalue ref="instance('sub-instance')//SSN/part3" value="substring(instance('main-instance')//f1040ez/SEQ0010,6,4)"/> </xforms:action> <xforms:bind id="f1-8" nodeset="instance('sub-instance')//SSN/part1"/> <xforms:bind id="f1-9" nodeset="instance('sub-instance')//SSN/part2"/> <xforms:bind id="f1-10" nodeset="instance('sub-instance')//SSN/part3"/> <xforms:action ev:event="xforms-submit"> <xforms:setvalue ref="instance('main-instance')/form/f1040ez/SEQ0010" value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> </xforms:action> --> </xforms:model> </head> <body> <xforms:input bind="SSN"><xforms:label>SSN</xforms:label></xforms:input><br/> <xforms:input bind="f1-8"><xforms:label>SSN1</xforms:label></xforms:input><br/> <xforms:input bind="f1-9"><xforms:label>SSN2</xforms:label></xforms:input><br/> <xforms:input bind="f1-10"><xforms:label>SSN3</xforms:label></xforms:input><br/> <xforms:input bind="filing-status"><xforms:label>Filing Status (1 for Single, 2 for Married)</xforms:label></xforms:input><br/> <xforms:input bind="income"><xforms:label>Income</xforms:label></xforms:input><br/> <xforms:output bind="tax"><xforms:label>Tax</xforms:label></xforms:output> </body> </html> -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Wednesday, February 22, 2006 12:24 PM To: [hidden email] Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into two controls for editing Richard, Post one of your XPath expressions there may well be a simple problem that is easily overlooked! Ryan Puddephatt Software Engineer TFX Group - IT UK 1 Michaelson Square Livingston West Lothian Scotand EH54 7DP * [hidden email] ( 01506 407 110 7 01506 407 108 >-----Original Message----- >From: Richard Braman [mailto:[hidden email]] >Sent: 22 February 2006 16:58 >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > >I was stuck in the default namespace trap. Now my file is parsing and >all the instances are in one place (so its portable). But nothing is >working. > >Here are the issues: >1. My node splitting is not working. It seems that the setvalue is >not firing on the xforms ready event. 2. My Xpath expression to >caulcate the tax is not working. > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Wednesday, February 22, 2006 11:37 AM >To: [hidden email] >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into >two controls for editing > > >Richard, > You can define it in the file with > ><xforms:instance id="some-id"> > <instance> > <some/> > <elements/> > </instance> ></xforms:instance> > >It must contain a root element though > ><xforms:instance id="some-id"> > <instance/> ></xforms:instance> > >Ryan Puddephatt >Software Engineer >TFX Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotand >EH54 7DP > >* [hidden email] >( 01506 407 110 >7 01506 407 108 > > >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: 22 February 2006 16:18 >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >>I figured out the error. It seems like you cannot define the instance >>in your view. You have to use the src="oxf://path-to-instance" Is >>this > >>right? >> >>-----Original Message----- >>From: Richard Braman [mailto:[hidden email]] >>Sent: Wednesday, February 22, 2006 11:13 AM >>To: [hidden email] >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element >>into > >>two controls for editing >> >> >>No, i changed it because I was playing with my tax table prototype on >>the same page (see other post) so I commented out the piece with the >>error. Its back now. I put it down below. >> >>Orbeon PresentationServer (OPS) - Error Page >>Error Message >>The following error has occurred: >> >>Error Message >>[No error message provided.] >> >>OPS Call Stack >>The OPS Call Stack helps you determine what sequence of OPS operations >>have caused the error. >> >>Resource URL Line Column Description XML Element >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 >>oxf:/ops/pfc/xforms-epilogue.xpl > >>101 71 reading processor output >>(name='document', ref='xformed-data') <p:output name="document" >>ref="xformed-data"/> >>oxf:/config/epilogue.xpl 36 58 reading processor output >>(name='xformed-data', id='xformed-data') <p:output >name="xformed-data" >>id="xformed-data"/> >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output >>(name='xformed-data') <p:param type="input" name="xformed-data"/> >>oxf:/config/epilogue.xpl 54 46 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor >>name="oxf:pipeline">...</p:processor> >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor >>(name='{http://www.orbeon.com/oxf/processors}pipeline') >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor >>(name='{http://www.orbeon.com/oxf/processors}page-flow') >>name="oxf:page-flow">...</p:processor> >>oxf:/page-flow.xml 35 80 reading page model data output (page >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page >id="1040ez" >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> >> >>Java Exceptions (4 total) >>Java Exceptions are the native mechanism by which OPS reports errors. >>More than one exception may be provided below but usually the first >>exception along with the OPS Stack Trace above provide enough >>information to track down an issue. >> >> java.lang.NullPointerException >>Exception Class java.lang.NullPointerException >>Message >>Servlet Stack Trace >>(158 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 86 >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction >>XFormsActionInterpreter.java 136 >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction >>XFormsContainingDocument.java 636 >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent >>XFormsEventHandlerImpl.java 85 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 597 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >> More... >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(155 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent >>XFormsContainingDocument.java 617 >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent >>XFormsContainingDocument.java 456 >>org.orbeon.oxf.xforms.processor.XFormsServer >>createXFormsContainingDocument XFormsServer.java 1046 >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java >>79 >> >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 >>readImpl XFormsToXHTML.java 61 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >> More... >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl >>executeParents >ProcessorImpl.java >>533 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput >>readImpl PipelineProcessor.java 568 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl >>readCacheInputAsObject ProcessorImpl.java 470 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 232 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 89 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>readImpl ConcreteChooseProcessor.java 122 >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 >>read ProcessorImpl.java 987 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl >>readInputAsSAX >ProcessorImpl.java >>349 >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX >ProcessorImpl.java >>354 >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.OXFException >>Exception Class org.orbeon.oxf.common.OXFException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 33 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> org.orbeon.oxf.common.ValidationException >>Exception Class org.orbeon.oxf.common.ValidationException >>Message oxf:/ops/pfc/xforms-epilogue.xpl, line 81, column 67: null >>null >> >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl >>Line 81 >>Column 67 >>Servlet Stack Trace >>(43 method calls) Class Name Method Name File Name Line Number >>org.orbeon.oxf.common.ValidationException wrapException >>ValidationException.java 119 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 654 org.orbeon.oxf.processor.ProcessorImpl >>executeChildren ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput >>PipelineProcessor.java 140 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 >>getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>More... org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>getKey ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl >>getInputKey ProcessorImpl.java 1191 >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl >>IdentityProcessor.java 37 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run >>PipelineProcessor.java 113 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 >>PipelineProcessor.java 66 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl >>PipelineProcessor.java 111 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 >>getKeyImpl ConcreteChooseProcessor.java 132 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl >>TeeProcessor.java 79 >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey >>ProcessorImpl.java 1181 >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java >>1191 >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity >>ProcessorImpl.java 1222 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject >>ProcessorImpl.java 456 >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J >>ProcessorImpl.java 426 >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start >>ConcreteChooseProcessor.java 185 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run >>PipelineProcessor.java 652 >>org.orbeon.oxf.processor.ProcessorImpl executeChildren >>ProcessorImpl.java 515 >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start >>PipelineProcessor.java 649 >>org.orbeon.oxf.processor.PageFlowControllerProcessor start >>PageFlowControllerProcessor.java 416 >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java >>org.orbeon.oxf.servlet.OPSServletDelegate service >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service >>OPSServlet.java 74 >> >>Servlet Stack Trace >>(15 method calls) Class Name Method Name File Name Line Number >>javax.servlet.http.HttpServlet service HttpServlet.java 802 >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter >>ApplicationFilterChain.java 252 >>org.apache.catalina.core.ApplicationFilterChain doFilter >>ApplicationFilterChain.java 173 >>org.apache.catalina.core.StandardWrapperValve invoke >>StandardWrapperValve.java 213 >>org.apache.catalina.core.StandardContextValve invoke >>StandardContextValve.java 178 >>org.apache.catalina.core.StandardHostValve invoke >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve >>invoke ErrorReportValve.java 105 >>org.apache.catalina.core.StandardEngineValve invoke >>StandardEngineValve.java 107 >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java >>148 org.apache.coyote.http11.Http11Processor process >>Http11Processor.java 856 More... >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler >>processConnection Http11Protocol.java 744 >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket >>PoolTcpEndpoint.java 527 >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt >>LeaderFollowerWorkerThread.java 80 >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >>ThreadPool.java 684 >>java.lang.Thread run N/A >> >> >>-----Original Message----- >>From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>Bruchez >>Sent: Wednesday, February 22, 2006 9:19 AM >>To: [hidden email] >>Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into two controls for editing >> >> >>Richard, >> >>I don't see a stacktrace there. I assume the code has changed? Or does >>it depend on value entered in the boxes? >> >>-Erik >> >>Richard Braman wrote: >>> The stack trace can be seen here: >>> http://24.75.221.234:8080/taxcode/1040ez/test >>> It's the old no Error message provided deal that throws me off here. >>> I need to get this thing going on Eclpise so I can watch it execute. >>> >>> -----Original Message----- >>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>> Bruchez >>> Sent: Monday, February 20, 2006 1:00 PM >>> To: [hidden email] >>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>into >>> two controls for editing >>> >>> >>> I don't see any obviously incorrect thing in this code. Can you >>> provide a stack trace or, even better, a complete reproducible case? >>> >>> -Erik >>> >>> Richard Braman wrote: >>>> I like the second idea of using two instances, so I will try that >>>> one >> >>>> first. Here is my crack at the actual code. Its not running. It >>>> throws an error: http://24.75.221.234:8080/taxcode/1040ez/test in >>>> he > >>>> XFormsActionINterpretor. >>>> >>>> <html xsl:version="2.0" >>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>>> xmlns:xforms="http://www.w3.org/2002/xforms" >>>> xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" >>>> xmlns:xhtml="http://www.w3.org/1999/xhtml" >>>> xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:ev="http://www.w3.org/2001/xml-events"> >>>> >>>> <head> >>>> <title>Form 1040 EZ 2005</title> >>>> <xforms:model> >>>> <xforms:instance id="main-instance"> >>>> <form> >>>> <f1040ez> >>>> >>>> <SEQ0010>123456789</SEQ0010> >>>> </f1040ez> >>>> </form> >>>> </xforms:instance> >>>> <xforms:instance id="sub-instance"> >>>> <SSN> >>>> <part1/> >>>> <part2/> >>>> <part3/> >>>> </SSN> >>>> </xforms:instance> >>>> >>>> <xforms:action ev:event="xforms-ready"> >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part1" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,1,3) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part2" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,4,2) >>> " >>> / >>> > >>>> <xforms:setvalue >ref="instance('sub-instance')/SSN/part3" >>>> >>> value="substring(instance('main-instance')/form/f1040ez/SEQ0010,6,4) >>> " >>> / >>> > >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> <xforms:action ev:event="xforms-submit"> >>>> <xforms:setvalue >>>> ref="instance('main-instance')/form/f1040ez/SEQ0010" >>>> >>value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub- >>>> in >>>> stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> >>>> </xforms:action> >>>> <xforms:bind id="f1-8" >>>> nodeset="instance('sub-instance')/SSN/part1"/> >>>> <xforms:bind id="f1-9" >>>> nodeset="instance('sub-instance')/SSN/part2"/> >>>> <xforms:bind id="f1-10" >>>> nodeset="instance('sub-instance')/SSN/part3"/> >>>> >>>> </xforms:model> >>>> </head> >>>> <body> >>>> <xforms:input bind="f1-8"/> >>>> <xforms:input bind="f1-9"/> >>>> <xforms:input bind="f1-10"/> >>>> </body> >>>> </html> >>>> >>>> >>>> -----Original Message----- >>>> From: Erik Bruchez [mailto:[hidden email]] On Behalf Of Erik >>>> Bruchez >>>> Sent: Tuesday, February 14, 2006 3:37 PM >>>> To: [hidden email] >>>> Subject: Re: FW: [ops-users] XFOrms/XPath Parsing one data element >>> into >>>> two controls for editing >>>> >>>> >>>> If you retrieve the code from eXist, your will probably need a >>>> pipeline to do that. Same for saving. >>>> >>>> So you can write two stylesheets called, from these pipelines, that >>>> do the transformation both ways. For example, from: >>>> >>>> <SSN1>123-12-1234</SSN1> >>>> >>>> to something like: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> And the other way around when you are saving. The bottom line is >>>> according to this scenario you have to make a change to your XML >>>> document. >>>> >>>> In the generated XForms, you also will have to generate three >>>> xforms:input instead of just one. >>>> >>>> Possibly, as an alternative, you could generate another XForms >>>> instance containing only the split fields, and keep the original >>>> instance >>> intact. >>>> Upon xforms-ready, you would copy over (xforms:setvalue with an >>>> XPath >> >>>> expression using substring()) the the SSN numbers to that instance >>>> as >> >>>> shown above: >>>> >>>> <SSN1> >>>> <part1>123</part1> >>>> <part2>12</part2> >>>> <part3>1234</part3> >>>> </SSN1> >>>> >>>> Then you would bind your 3 xforms:input to that instance instead of >>>> binding them to the original instance. >>>> >>>> Then either with xforms:bind calculate, or upon saving with >>>> xforms:setvalue, you could update back the original instance (with >>> XPath >>>> expressions using concat()). >>>> >>>> We know, it's more work than it should be. >>>> >>>> -Erik >>>> >>>> Richard Braman wrote: >>>>> Erik, we didn't contemplate this being an issue in the >>>>> architecture > >>>>> document. I am still a little confused with where Greg J's code >>> would >>>>> fit into my app >>>>> >>>>> Model >>>>> <xforms:model> >>>>> <xforms:instance id="main-instance" >>>>> src="oxf:/examples/1040ez/xf |
In reply to this post by Richard Braman
I just tried to throw something together real quick while on my lunch
break, so I didn't test this or anything, but will something like this work for you? defining (for compactness): $mi := instance('main-instance')//f1040ez $tt := instance('taxtable') Query: ( $tt/item[$mi/filing-status eq '1'][(income-equal-or-greater-than lt $mi/income) and (income-less-than gt income-less-than)]/tax-single | $tt/item[$mi/filing-status eq '2'][(income-equal-or-greater-than lt $mi/income) and (income-less-than gt income-less-than)]/tax-married-filing-jointly ) sometimes you just have to back up and look at a query differently. There are many ways to select the same nodes, sometimes you just have to try thinking about it a different way to get anything done. I hope that even if this code doesn't work as is. (it most likely won't) it'll at least give you a new angle to attack the problem from. Daniel E. Renfer (http://kronkltd.net/) On 2/22/06, Richard Braman <[hidden email]> wrote: > I have changed the Xpath so much, its rediculous. Disregard anything if > have written about bugs in the xPath, its one giant bug. I have played > some more with Xpath and it it is perfectly legal to have > if (expression gt expression2 and expression lt epxression3) then > epression4 > But expression2 and expression3 must be one node. > > I understand this. > > But, in my instance expression could match more than expression2 and I > think that is why I am getting the error. > A sequence of more than one item is not allowed as the second operand of > 'ge' > > What I can't figure out is the solution. > > I may have to change the structure of my tax table instance, and that is > fine, but I am not sure how to do this. > I am used to wrting SQL queries. In SQL, I did this > > SELECT > [single_tax], > [mfj_tax], > FROM > [taxtables_federal2004] > WHERE @taxable_income >= [taxable_income_at_least] > and @taxable_income < [taxable_income_less_than] > > But this is not SQL, I am not using SQL, and I now this must be possible > with Xpath. > > > -----Original Message----- > From: Richard Braman [mailto:[hidden email]] > Sent: Wednesday, February 22, 2006 12:39 PM > To: [hidden email] > Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > I found some other bugs in my Xpath, prases with no error, but no doing > anything: > if > (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than) > and > (instance('main-instance')//f1040ez/income lt > instance('taxtable')//income-less-than) > and > (instance('main-instance')//f1040ez/filing-status eq '1') then > > instance('taxtable')//tax-single > else > if > (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than) > and > (instance('main-instance')/f1040ez/income lt > instance('taxtable')//income-less-than) > and > (instance('main-instance')//f1040ez/filing-status eq '2') then > > instance('taxtable')//tax-married-filing-jointly > > else '0' > > -----Original Message----- > From: Richard Braman [mailto:[hidden email]] > Sent: Wednesday, February 22, 2006 12:23 PM > To: [hidden email] > Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > The XPATH > > if (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than > and > instance('main-instance')//f1040ez/income lt > instance('taxtable')//income-less-than > and > instance('main-instance')//f1040ez/filing-status = '1') then > > instance('taxtable')/item/tax-single > else > if > (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than > and > instance('main-instance')/f1040ez/income lt > instance('taxtable')//income-less-than > and > instance('main-instance')//f1040ez/filing-status = '2') then > > instance('taxtable')/item/tax-married-filing-jointly > > else '0' > > The error I am getting now: > A sequence of more than one item is not allowed as the second operand of > 'ge' > > I think this has to do with the 'and' clause. > > The whole file is below: > > <!-- > The contents of this file are subject to the Mozilla Public License > Version 1.1 (the "License"); you may not use this file except in > compliance with the License. You may obtain a copy of the License at > http://www.mozilla.org/MPL/ Software distributed under the License is > distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either > express or implied. See the License for the specific language governing > rights and limitations under the License. > The Initial Developer of the Original Code is Tax Code Software > Foundation, Inc. Portions created by Tax Code Software Foundation, Inc > are Copyright (C) 2005-2006. All Rights Reserved. > > Contributor(s): [hidden email]. > > > --> > <html xsl:version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xforms="http://www.w3.org/2002/xforms" > xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" > xmlns:xi="http://www.w3.org/2003/XInclude" > xmlns:f="http://orbeon.org/oxf/xml/formatting" > xmlns:pdf="http://taxcodesoftware.org/xml/pdf-metadata" > xmlns:xhtml="http://www.w3.org/1999/xhtml" > xmlns="http://www.w3.org/1999/xhtml" > xmlns:ev="http://www.w3.org/2001/xml-events"> > <head> > <title>Form 1040 EZ 2005</title> > <xforms:model> > <xforms:instance id="main-instance"> > <form xmlns=""> > <f1040ez> > <SEQ0010>123456789</SEQ0010> > <filing-status>1</filing-status> > <income>0</income> > <tax/> > <credit/> > </f1040ez> > </form> > </xforms:instance> > <xforms:instance id="taxtable"> > <form xmlns=""> > <taxtable> > <item> > > <income-equal-or-greater-than>0</income-equal-or-greater-than> > > <income-less-than>5</income-less-than> > > <tax-single>0</tax-single> > > <tax-married-filing-jointly>0</tax-married-filing-jointly> > </item> > <item> > > <income-equal-or-greater-than>5</income-equal-or-greater-than> > > <income-less-than>10</income-less-than> > > <tax-single>1</tax-single> > > <tax-married-filing-jointly>0</tax-married-filing-jointly> > </item> > </taxtable> > </form> > </xforms:instance> > <xforms:instance id="sub-instance" > > <form xmlns=""> > <SSN> > <part1/> > <part2/> > <part3/> > </SSN> > </form> > </xforms:instance> > > <xforms:bind > nodeset="instance('main-instance')"> > <!--<xforms:bind id="tax" > nodeset="/form/f1040ez/tax" calculate="/form/f1040ez/income * > .10"></xforms:bind>--> > > <xforms:bind id="tax" > nodeset="/form/f1040ez/tax" > calculate=" > if > (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than > and > instance('main-instance')//f1040ez/income lt > instance('taxtable')//income-less-than > and > instance('main-instance')//f1040ez/filing-status = '1') then > > instance('taxtable')/item/tax-single > else > if > (instance('main-instance')//f1040ez/income ge > instance('taxtable')//income-equal-or-greater-than > and > instance('main-instance')/f1040ez/income lt > instance('taxtable')//income-less-than > and > instance('main-instance')//f1040ez/filing-status = '2') then > > instance('taxtable')/item/tax-married-filing-jointly > > else '0' > "/> > > <xforms:bind id="filing-status" > nodeset="/form/f1040ez/filing-status"/> > <xforms:bind id="income" > nodeset="/form/f1040ez/income"/> > <xforms:bind id="SSN" > nodeset="/form/f1040ez/SEQ0010"/> > </xforms:bind> > <!-- I am not sure where this should go > --> > <xforms:action ev:event="xforms-ready"> > <xforms:setvalue > ref="instance('sub-instance')//SSN/part1" > value="substring(instance('main-instance')//f1040ez/SEQ0010,1,3)"/> > <xforms:setvalue > ref="instance('sub-instance')//SSN/part2" > value="substring(instance('main-instance')//f1040ez/SEQ0010,4,2)"/> > <xforms:setvalue > ref="instance('sub-instance')//SSN/part3" > value="substring(instance('main-instance')//f1040ez/SEQ0010,6,4)"/> > </xforms:action> > > > <xforms:bind id="f1-8" > nodeset="instance('sub-instance')//SSN/part1"/> > <xforms:bind id="f1-9" > nodeset="instance('sub-instance')//SSN/part2"/> > <xforms:bind id="f1-10" > nodeset="instance('sub-instance')//SSN/part3"/> > <xforms:action ev:event="xforms-submit"> > <xforms:setvalue > ref="instance('main-instance')/form/f1040ez/SEQ0010" > value="concat(instance('sub-instance')/SSN/part1,concat(instance('sub-in > stance')/SSN/part2, concat(instance('sub-instance')/SSN/part3"/> > </xforms:action> > --> > </xforms:model> > </head> > <body> > <xforms:input > bind="SSN"><xforms:label>SSN</xforms:label></xforms:input><br/> > <xforms:input > bind="f1-8"><xforms:label>SSN1</xforms:label></xforms:input><br/> > <xforms:input > bind="f1-9"><xforms:label>SSN2</xforms:label></xforms:input><br/> > <xforms:input > bind="f1-10"><xforms:label>SSN3</xforms:label></xforms:input><br/> > > <xforms:input bind="filing-status"><xforms:label>Filing > Status (1 for Single, 2 for Married)</xforms:label></xforms:input><br/> > <xforms:input > bind="income"><xforms:label>Income</xforms:label></xforms:input><br/> > <xforms:output > bind="tax"><xforms:label>Tax</xforms:label></xforms:output> > </body> > </html> > > > > -----Original Message----- > From: Ryan Puddephatt [mailto:[hidden email]] > Sent: Wednesday, February 22, 2006 12:24 PM > To: [hidden email] > Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > two controls for editing > > > Richard, > Post one of your XPath expressions there may well be a simple > problem that is easily overlooked! > > Ryan Puddephatt > Software Engineer > TFX Group - IT UK > 1 Michaelson Square > Livingston > West Lothian > Scotand > EH54 7DP > > * [hidden email] > ( 01506 407 110 > 7 01506 407 108 > > > >-----Original Message----- > >From: Richard Braman [mailto:[hidden email]] > >Sent: 22 February 2006 16:58 > >To: [hidden email] > >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > > >two controls for editing > > > >I was stuck in the default namespace trap. Now my file is parsing and > >all the instances are in one place (so its portable). But nothing is > >working. > > > >Here are the issues: > >1. My node splitting is not working. It seems that the setvalue is > >not firing on the xforms ready event. 2. My Xpath expression to > >caulcate the tax is not working. > > > > > >-----Original Message----- > >From: Ryan Puddephatt [mailto:[hidden email]] > >Sent: Wednesday, February 22, 2006 11:37 AM > >To: [hidden email] > >Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element into > > >two controls for editing > > > > > >Richard, > > You can define it in the file with > > > ><xforms:instance id="some-id"> > > <instance> > > <some/> > > <elements/> > > </instance> > ></xforms:instance> > > > >It must contain a root element though > > > ><xforms:instance id="some-id"> > > <instance/> > ></xforms:instance> > > > >Ryan Puddephatt > >Software Engineer > >TFX Group - IT UK > >1 Michaelson Square > >Livingston > >West Lothian > >Scotand > >EH54 7DP > > > >* [hidden email] > >( 01506 407 110 > >7 01506 407 108 > > > > > >>-----Original Message----- > >>From: Richard Braman [mailto:[hidden email]] > >>Sent: 22 February 2006 16:18 > >>To: [hidden email] > >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element > >>into > > > >>two controls for editing > >> > >>I figured out the error. It seems like you cannot define the instance > > >>in your view. You have to use the src="oxf://path-to-instance" Is > >>this > > > >>right? > >> > >>-----Original Message----- > >>From: Richard Braman [mailto:[hidden email]] > >>Sent: Wednesday, February 22, 2006 11:13 AM > >>To: [hidden email] > >>Subject: RE: FW: [ops-users] XFOrms/XPath Parsing one data element > >>into > > > >>two controls for editing > >> > >> > >>No, i changed it because I was playing with my tax table prototype on > >>the same page (see other post) so I commented out the piece with the > >>error. Its back now. I put it down below. > >> > >>Orbeon PresentationServer (OPS) - Error Page > >>Error Message > >>The following error has occurred: > >> > >>Error Message > >>[No error message provided.] > >> > >>OPS Call Stack > >>The OPS Call Stack helps you determine what sequence of OPS operations > > >>have caused the error. > >> > >>Resource URL Line Column Description XML Element > >>oxf:/ops/pfc/xforms-epilogue.xpl 81 67 > >>oxf:/ops/pfc/xforms-epilogue.xpl > > > >>101 71 reading processor output > >>(name='document', ref='xformed-data') <p:output name="document" > >>ref="xformed-data"/> > >>oxf:/config/epilogue.xpl 36 58 reading processor output > >>(name='xformed-data', id='xformed-data') <p:output > >name="xformed-data" > >>id="xformed-data"/> > >>oxf:/config/epilogue-servlet.xpl 30 48 reading processor output > >>(name='xformed-data') <p:param type="input" name="xformed-data"/> > >>oxf:/config/epilogue.xpl 54 46 executing processor > >>(name='{http://www.orbeon.com/oxf/processors}pipeline') <p:processor > >>name="oxf:pipeline">...</p:processor> > >>oxf:/examples/1040ez/page-flow.xml 42 44 executing processor > >>(name='{http://www.orbeon.com/oxf/processors}pipeline') > >>oxf:/examples/1040ez/page-flow.xpl 17 39 executing processor > >>(name='{http://www.orbeon.com/oxf/processors}page-flow') > <p:processor > >>name="oxf:page-flow">...</p:processor> > >>oxf:/page-flow.xml 35 80 reading page model data output (page > >>id='1040ez', model='/examples/1040ez/page-flow.xpl') <page > >id="1040ez" > >>path-info="/1040ez*" model="/examples/1040ez/page-flow.xpl"/> > >> > >>Java Exceptions (4 total) > >>Java Exceptions are the native mechanism by which OPS reports errors. > >>More than one exception may be provided below but usually the first > >>exception along with the OPS Stack Trace above provide enough > >>information to track down an issue. > >> > >> java.lang.NullPointerException > >>Exception Class java.lang.NullPointerException > >>Message > >>Servlet Stack Trace > >>(158 method calls) Class Name Method Name File Name Line Number > >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction > >>XFormsActionInterpreter.java 86 > >>org.orbeon.oxf.xforms.action.XFormsActionInterpreter runAction > >>XFormsActionInterpreter.java 136 > >>org.orbeon.oxf.xforms.XFormsContainingDocument runAction > >>XFormsContainingDocument.java 636 > >>org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl handleEvent > >>XFormsEventHandlerImpl.java 85 > >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent > >>XFormsContainingDocument.java 597 > >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent > >>XFormsContainingDocument.java 456 > >>org.orbeon.oxf.xforms.processor.XFormsServer > >>createXFormsContainingDocument XFormsServer.java 1046 > >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java > >>79 > >> > >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 > >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 > >>readImpl XFormsToXHTML.java 61 > >> More... > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl > >>executeParents > >ProcessorImpl.java > >>533 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > >>readImpl PipelineProcessor.java 568 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl > >>executeParents > >ProcessorImpl.java > >>533 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > >>readImpl PipelineProcessor.java 568 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 > >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 > >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 > > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J > >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read > >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl > >>readCacheInputAsObject ProcessorImpl.java 470 > >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > >>ProcessorImpl.java 426 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > > >>ConcreteChooseProcessor.java 185 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > >>ConcreteChooseProcessor.java 232 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > >>ConcreteChooseProcessor.java 232 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.PageFlowControllerProcessor start > >>PageFlowControllerProcessor.java 416 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > >>PipelineProcessor.java 140 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 89 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>354 > >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl > >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>354 > >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > >>PipelineProcessor.java 140 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 > >>getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>getKeyImpl ConcreteChooseProcessor.java 132 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl > >>getInputKey ProcessorImpl.java 1191 > >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > >>IdentityProcessor.java 37 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > >>1191 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > >>PipelineProcessor.java 113 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > >>PipelineProcessor.java 111 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>getKeyImpl ConcreteChooseProcessor.java 132 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.pipeline.TeeProcessor$1 getKeyImpl > >>TeeProcessor.java 79 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > >>1191 > >>org.orbeon.oxf.processor.ProcessorImpl getInputKeyValidity > >>ProcessorImpl.java 1222 > >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsObject > >>ProcessorImpl.java 456 > >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > >>ProcessorImpl.java 426 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > >>ConcreteChooseProcessor.java 185 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.PageFlowControllerProcessor start > >>PageFlowControllerProcessor.java 416 > >>org.orbeon.oxf.pipeline.InitUtils runProcessor InitUtils.java 86 > >>org.orbeon.oxf.webapp.ProcessorService service ProcessorService.java > 95 > >>org.orbeon.oxf.servlet.OPSServletDelegate service > >>OPSServletDelegate.java 144 javax.servlet.http.HttpServlet service > >>HttpServlet.java 802 org.orbeon.oxf.servlet.OPSServlet service > >>OPSServlet.java 74 > >> > >>Servlet Stack Trace > >>(15 method calls) Class Name Method Name File Name Line Number > >>javax.servlet.http.HttpServlet service HttpServlet.java 802 > >>org.apache.catalina.core.ApplicationFilterChain internalDoFilter > >>ApplicationFilterChain.java 252 > >>org.apache.catalina.core.ApplicationFilterChain doFilter > >>ApplicationFilterChain.java 173 > >>org.apache.catalina.core.StandardWrapperValve invoke > >>StandardWrapperValve.java 213 > >>org.apache.catalina.core.StandardContextValve invoke > >>StandardContextValve.java 178 > >>org.apache.catalina.core.StandardHostValve invoke > >>StandardHostValve.java 126 org.apache.catalina.valves.ErrorReportValve > >>invoke ErrorReportValve.java 105 > >>org.apache.catalina.core.StandardEngineValve invoke > >>StandardEngineValve.java 107 > >>org.apache.catalina.connector.CoyoteAdapter service CoyoteAdapter.java > > >>148 org.apache.coyote.http11.Http11Processor process > >>Http11Processor.java 856 More... > >>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler > >>processConnection Http11Protocol.java 744 > >>org.apache.tomcat.util.net.PoolTcpEndpoint processSocket > >>PoolTcpEndpoint.java 527 > >>org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt > >>LeaderFollowerWorkerThread.java 80 > >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run > >>ThreadPool.java 684 > >>java.lang.Thread run N/A > >> > >> org.orbeon.oxf.common.ValidationException > >>Exception Class org.orbeon.oxf.common.ValidationException > >>Message > >>Resource URL oxf:/ops/pfc/xforms-epilogue.xpl > >>Line 81 > >>Column 67 > >>Servlet Stack Trace > >>(155 method calls) Class Name Method Name File Name Line Number > >>org.orbeon.oxf.common.ValidationException wrapException > >>ValidationException.java 119 > >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchEvent > >>XFormsContainingDocument.java 617 > >>org.orbeon.oxf.xforms.XFormsContainingDocument dispatchExternalEvent > >>XFormsContainingDocument.java 456 > >>org.orbeon.oxf.xforms.processor.XFormsServer > >>createXFormsContainingDocument XFormsServer.java 1046 > >>org.orbeon.oxf.xforms.processor.XFormsToXHTML doIt XFormsToXHTML.java > >>79 > >> > >>org.orbeon.oxf.xforms.processor.XFormsToXHTML access$000 > >>XFormsToXHTML.java 41 org.orbeon.oxf.xforms.processor.XFormsToXHTML$1 > >>readImpl XFormsToXHTML.java 61 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >> More... > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl > >>executeParents > >ProcessorImpl.java > >>533 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > >>readImpl PipelineProcessor.java 568 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$6 run > >>PipelineProcessor.java 572 org.orbeon.oxf.processor.ProcessorImpl > >>executeParents > >ProcessorImpl.java > >>533 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$1600 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput > >>readImpl PipelineProcessor.java 568 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.TeeProcessor access$100 > >>TeeProcessor.java 36 org.orbeon.oxf.processor.pipeline.TeeProcessor$1 > >>readImpl TeeProcessor.java 57 org.orbeon.oxf.processor.ProcessorImpl$6 > > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsDOM4J > >>ProcessorImpl.java 404 org.orbeon.oxf.processor.ProcessorImpl$4 read > >>ProcessorImpl.java 428 org.orbeon.oxf.processor.ProcessorImpl > >>readCacheInputAsObject ProcessorImpl.java 470 > >>org.orbeon.oxf.processor.ProcessorImpl readCacheInputAsDOM4J > >>ProcessorImpl.java 426 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > > >>ConcreteChooseProcessor.java 185 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > >>ConcreteChooseProcessor.java 232 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor start > >>ConcreteChooseProcessor.java 232 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.PageFlowControllerProcessor start > >>PageFlowControllerProcessor.java 416 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > >>PipelineProcessor.java 140 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 89 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>readImpl ConcreteChooseProcessor.java 122 > >>org.orbeon.oxf.processor.ProcessorImpl$6 read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>354 > >>org.orbeon.oxf.processor.IdentityProcessor$1 readImpl > >>IdentityProcessor.java 33 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$000 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$2 run > >>PipelineProcessor.java 96 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$100 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 readImpl > >>PipelineProcessor.java 94 org.orbeon.oxf.processor.ProcessorImpl$6 > >>read ProcessorImpl.java 987 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl read > >>ProcessorImpl.java 1170 org.orbeon.oxf.processor.ProcessorImpl > >>readInputAsSAX > >ProcessorImpl.java > >>349 > >>org.orbeon.oxf.processor.ProcessorImpl readInputAsSAX > >ProcessorImpl.java > >>354 > >>org.orbeon.oxf.processor.NullSerializer start NullSerializer.java 31 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$11 run > >>PipelineProcessor.java 652 org.orbeon.oxf.processor.ProcessorImpl > >>executeChildren ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor start > >>PipelineProcessor.java 649 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getInput > >>PipelineProcessor.java 140 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > >>PipelineProcessor.java 109 org.orbeon.oxf.processor.ProcessorImpl$6 > >>getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1 > >>getKeyImpl ConcreteChooseProcessor.java 132 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 org.orbeon.oxf.processor.ProcessorImpl > >>getInputKey ProcessorImpl.java 1191 > >>org.orbeon.oxf.processor.IdentityProcessor$1 getKeyImpl > >>IdentityProcessor.java 37 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>ProcessorImpl.java 1181 > >>org.orbeon.oxf.processor.ProcessorImpl getInputKey ProcessorImpl.java > >>1191 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$400 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$3 run > >>PipelineProcessor.java 113 > >>org.orbeon.oxf.processor.ProcessorImpl executeChildren > >>ProcessorImpl.java 515 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor access$500 > >>PipelineProcessor.java 66 > >>org.orbeon.oxf.processor.pipeline.PipelineProcessor$1 getKeyImpl > >>PipelineProcessor.java 111 > >>org.orbeon.oxf.processor.ProcessorImpl$6 getKey ProcessorImpl.java 991 > >>org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl getKey > >>Proces |
Free forum by Nabble | Edit this page |