Hi!
We are experiencing two problems on updating our 3.7.1 XForms to Orbeon 3.9. The first is about expired sessions in portlet/embedded mode the other is concerning an id-Attribute enforcing its' content to be a Boolean value. I will describe the two problems in two separate requests but I definitely appreciate if you also have a look for the other mailing list entry. We are setting up our XForms on initialization by request to an external XML document provided by an web service via an XPL-pipeline. The retrieval of the document works good. As soon as the document is loaded we're setting some values/drop-down selects in our form in accordance to values provided by GET-Parameters. This setting is done via xforms:setvalue declarations in a encapsulating xforms:action group executed on xforms-submit-done and xforms-value-changed events. This is an excerpt of the document we read the value //variante[../@typ='anreise']/@id from: <varianten typ="anreise"> <variante default="true" gewaehlt="true" id="VAR-2"> <info> <titel>Fluganreise</titel> <dauer id="6">9</dauer> </info> <termindaten termin_id="2671340"> ... </variante> <variante default="false" gewaehlt="false" id="VAR-10"> <info> <titel>Fluganreise</titel> <dauer id="6">9</dauer> </info> <termindaten termin_id="2671353"> ... </variante> </varianten> This is an excerpts from the document in which we set the value //anreise/anreiseform/@id <anreise> <anreiseform id=""/> <fluganreise> <abflughafen id="" iata=""/> <leistungscode/> <dlc_code/> <fluggesellschaft iata=""/> <flugzuschlag/> <fluganreise_bhf/> <businessclass/> <flugpzuschlag/> </fluganreise> <bahnanreise> ... </anreise> This is the executed setvalue declaration: <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="if ($reiseanmeldung/reisekonfiguration/termin/@termin_id != '' and . = '') then $anreisen[descendant::termindaten/@termin_id = $reiseanmeldung/reisekonfiguration/termin/@termin_id]/@id else ." /> It does not work, throwing an 'The string "" cannot be cast to a boolean' error. I tried to understand what is the problem but the error seems to be rather random: Examples: OK <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="'VAR'" /> OK <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="'VAR-'" /> ERROR <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="'VAR-2'" /> OK <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="'VAR-6'" /> OK <xforms:setvalue ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" value="if ($reiseanmeldung/reisekonfiguration/termin/@termin_id != '' and . = '' and count($anreisen) > 0) then $anreisen[descendant::termindaten/@termin_id = $reiseanmeldung/reisekonfiguration/termin/@termin_id]/info/dauer/@id else ." /> I'm sure to miss something but I can't find out what. Thanks for your help in advance JT -- 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 OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
JT,
I don't see anything obviously wrong here. Is there a stack trace with the error? -Erik On Tue, Apr 5, 2011 at 7:52 AM, Stumpf, Jens Thorsten <[hidden email]> wrote: > Hi! > > We are experiencing two problems on updating our 3.7.1 XForms to Orbeon > 3.9. > The first is about expired sessions in portlet/embedded mode the other > is concerning an id-Attribute enforcing its' content to be a Boolean > value. > > I will describe the two problems in two separate requests but I > definitely appreciate if you also have a look for the other mailing list > entry. > > We are setting up our XForms on initialization by request to an external > XML document provided by an web service via an XPL-pipeline. > The retrieval of the document works good. > As soon as the document is loaded we're setting some values/drop-down > selects in our form in accordance to values provided by GET-Parameters. > This setting is done via xforms:setvalue declarations in a encapsulating > xforms:action group executed on xforms-submit-done and > xforms-value-changed events. > > This is an excerpt of the document we read the value > //variante[../@typ='anreise']/@id from: > > <varianten typ="anreise"> > <variante default="true" gewaehlt="true" id="VAR-2"> > <info> > <titel>Fluganreise</titel> > <dauer id="6">9</dauer> > </info> > <termindaten termin_id="2671340"> > ... > </variante> > <variante default="false" gewaehlt="false" id="VAR-10"> > <info> > <titel>Fluganreise</titel> > <dauer id="6">9</dauer> > </info> > <termindaten termin_id="2671353"> > ... > </variante> > </varianten> > > > This is an excerpts from the document in which we set the value > //anreise/anreiseform/@id > > <anreise> > <anreiseform id=""/> > <fluganreise> > <abflughafen id="" iata=""/> > <leistungscode/> > <dlc_code/> > <fluggesellschaft iata=""/> > <flugzuschlag/> > <fluganreise_bhf/> > <businessclass/> > <flugpzuschlag/> > </fluganreise> > <bahnanreise> > ... > </anreise> > > > This is the executed setvalue declaration: > > <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="if ($reiseanmeldung/reisekonfiguration/termin/@termin_id > != '' and . = '') then $anreisen[descendant::termindaten/@termin_id = > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/@id else ." /> > > It does not work, throwing an 'The string "" cannot be cast to a > boolean' error. > > I tried to understand what is the problem but the error seems to be > rather random: > Examples: > OK <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="'VAR'" /> > OK <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="'VAR-'" /> > ERROR <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="'VAR-2'" /> > OK <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="'VAR-6'" /> > > OK <xforms:setvalue > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > value="if > ($reiseanmeldung/reisekonfiguration/termin/@termin_id != '' and . = '' > and count($anreisen) > 0) then > $anreisen[descendant::termindaten/@termin_id = > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/info/dauer/@id > else ." /> > > I'm sure to miss something but I can't find out what. > > Thanks for your help in advance > > JT > > > -- > 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 > OW2 mailing lists service home page: http://www.ow2.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 OW2 mailing lists service home page: http://www.ow2.org/wws |
Sure, but I don't get a better idea where the error occurs exactly. Maybe you can help:
2011-04-06 18:52:15,300 ERROR XFormsServer - xforms-submit-error - setting throwable {throwable: "; Line#: 1; Column#: -1 ValidationException: The string "" cannot be cast to a boolean at org.orbeon.saxon.type.ValidationFailure.makeException(ValidationFailure.java:233) at org.orbeon.saxon.type.ValidationFailure.asAtomic(ValidationFailure.java:254) at org.orbeon.saxon.expr.GeneralComparison.compare(GeneralComparison.java:607) at org.orbeon.saxon.expr.SingletonComparison.effectiveBooleanValue(SingletonComparison.java:102) at org.orbeon.saxon.expr.QuantifiedExpression.effectiveBooleanValue(QuantifiedExpression.java:226) at org.orbeon.saxon.functions.BooleanFn.effectiveBooleanValue(BooleanFn.java:179) at org.orbeon.saxon.expr.BooleanExpression.effectiveBooleanValue(BooleanExpression.java:185) at org.orbeon.saxon.expr.BooleanExpression.evaluateItem(BooleanExpression.java:172) at org.orbeon.saxon.expr.Expression.iterate(Expression.java:370) at org.orbeon.saxon.sxpath.XPathExpression.iterate(XPathExpression.java:141) at org.orbeon.oxf.util.PooledXPathExpression.evaluate(PooledXPathExpression.java:252) at org.orbeon.oxf.util.PooledXPathExpression.evaluateSingleKeepNodeInfo(PooledXPathExpression.java:224) at org.orbeon.oxf.util.XPathCache.evaluateSingle(XPathCache.java:210) at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateBooleanExpression1(XFormsModelBinds.java:625) at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateReadonlyMIP(XFormsModelBinds.java:560) at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateAndSetReadonlyMIP(XFormsModelBinds.java:525) at org.orbeon.oxf.xforms.XFormsModelBinds.handleComputedExpressionBind(XFormsModelBinds.java:458) at org.orbeon.oxf.xforms.XFormsModelBinds.access$300(XFormsModelBinds.java:56) at org.orbeon.oxf.xforms.XFormsModelBinds$4.applyBind(XFormsModelBinds.java:222) at org.orbeon.oxf.xforms.XFormsModelBinds$Bind.applyBinds(XFormsModelBinds.java:980) at org.orbeon.oxf.xforms.XFormsModelBinds.iterateBinds(XFormsModelBinds.java:361) at org.orbeon.oxf.xforms.XFormsModelBinds.applyComputedExpressionBinds(XFormsModelBinds.java:219) at org.orbeon.oxf.xforms.XFormsModelBinds.applyCalculateBinds(XFormsModelBinds.java:200) at org.orbeon.oxf.xforms.XFormsModel.doRecalculate(XFormsModel.java:902) at org.orbeon.oxf.xforms.submission.XFormsModelSubmission.doSubmit(XFormsModelSubmission.java:364) at org.orbeon.oxf.xforms.submission.XFormsModelSubmission.performDefaultAction(XFormsModelSubmission.java:291) at org.orbeon.oxf.xforms.xbl.XBLContainer.dispatchEvent(XBLContainer.java:1035) at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:880) at org.orbeon.oxf.xforms.action.actions.XFormsSendAction.execute(XFormsSendAction.java:59) at org.orbeon.oxf.xforms.action.XFormsActionInterpreter.runSingleIteration(XFormsActionInterpreter.java:293) at org.orbeon.oxf.xforms.action.XFormsActionInterpreter.runAction(XFormsActionInterpreter.java:254) at org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl.handleEvent(XFormsEventHandlerImpl.java:200) at org.orbeon.oxf.xforms.xbl.XBLContainer.dispatchEvent(XBLContainer.java:1014) at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:880) at org.orbeon.oxf.xforms.xbl.XBLContainer.initializeModels(XBLContainer.java:344) at org.orbeon.oxf.xforms.xbl.XBLContainer.initializeModels(XBLContainer.java:325) at org.orbeon.oxf.xforms.XFormsContainingDocument.initialize(XFormsContainingDocument.java:1211) at org.orbeon.oxf.xforms.XFormsContainingDocument.<init>(XFormsContainingDocument.java:223) at org.orbeon.oxf.xforms.processor.XFormsToXHTML$3.read(XFormsToXHTML.java:167) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) at org.orbeon.oxf.xforms.processor.XFormsToXHTML.doIt(XFormsToXHTML.java:147) at org.orbeon.oxf.xforms.processor.XFormsToXHTML.access$000(XFormsToXHTML.java:53) at org.orbeon.oxf.xforms.processor.XFormsToXHTML$1.readImpl(XFormsToXHTML.java:74) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.xinclude.XIncludeProcessor$1$2.read(XIncludeProcessor.java:119) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330) at org.orbeon.oxf.processor.xinclude.XIncludeProcessor$1.readImpl(XIncludeProcessor.java:113) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.xforms.processor.ResourcesAggregator$$anon$1.readImpl(ResourcesAggregator.scala:42) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl.readImpl(TeeProcessor.java:89) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorImpl.java:286) at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:315) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(ProcessorImpl.java:313) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:476) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:142) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:85) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:28) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:476) at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89) at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:97) at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDelegate.java:133) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:636) Thanks a lot JT > -----Original Message----- > From: [hidden email] [mailto:[hidden email]] On Behalf Of Erik > Bruchez > Sent: Wednesday, April 06, 2011 8:14 AM > To: [hidden email] > Subject: [ops-users] Re: Upgrade 3.7.1 to 3.9 - Setting an id attribute value > yields type error? > > JT, > > I don't see anything obviously wrong here. > > Is there a stack trace with the error? > > -Erik > > On Tue, Apr 5, 2011 at 7:52 AM, Stumpf, Jens Thorsten > <[hidden email]> wrote: > > Hi! > > > > We are experiencing two problems on updating our 3.7.1 XForms to > > Orbeon 3.9. > > The first is about expired sessions in portlet/embedded mode the other > > is concerning an id-Attribute enforcing its' content to be a Boolean > > value. > > > > I will describe the two problems in two separate requests but I > > definitely appreciate if you also have a look for the other mailing > > list entry. > > > > We are setting up our XForms on initialization by request to an > > external XML document provided by an web service via an XPL-pipeline. > > The retrieval of the document works good. > > As soon as the document is loaded we're setting some values/drop-down > > selects in our form in accordance to values provided by GET-Parameters. > > This setting is done via xforms:setvalue declarations in a > > encapsulating xforms:action group executed on xforms-submit-done and > > xforms-value-changed events. > > > > This is an excerpt of the document we read the value > > //variante[../@typ='anreise']/@id from: > > > > <varianten typ="anreise"> > > <variante default="true" gewaehlt="true" id="VAR-2"> > > <info> > > <titel>Fluganreise</titel> > > <dauer id="6">9</dauer> > > </info> > > <termindaten termin_id="2671340"> > > ... > > </variante> > > <variante default="false" gewaehlt="false" id="VAR-10"> > > <info> > > <titel>Fluganreise</titel> > > <dauer id="6">9</dauer> > > </info> > > <termindaten termin_id="2671353"> > > ... > > </variante> > > </varianten> > > > > > > This is an excerpts from the document in which we set the value > > //anreise/anreiseform/@id > > > > <anreise> > > <anreiseform id=""/> > > <fluganreise> > > <abflughafen id="" iata=""/> > > <leistungscode/> > > <dlc_code/> > > <fluggesellschaft iata=""/> > > <flugzuschlag/> > > <fluganreise_bhf/> > > <businessclass/> > > <flugpzuschlag/> > > </fluganreise> > > <bahnanreise> > > ... > > </anreise> > > > > > > This is the executed setvalue declaration: > > > > <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="if ($reiseanmeldung/reisekonfiguration/termin/@termin_id > > != '' and . = '') then $anreisen[descendant::termindaten/@termin_id = > > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/@id else ." /> > > > > It does not work, throwing an 'The string "" cannot be cast to a > > boolean' error. > > > > I tried to understand what is the problem but the error seems to be > > rather random: > > Examples: > > OK <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="'VAR'" /> > > OK <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="'VAR-'" /> > > ERROR <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="'VAR-2'" /> > > OK <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="'VAR-6'" /> > > > > OK <xforms:setvalue > > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" > > value="if > > ($reiseanmeldung/reisekonfiguration/termin/@termin_id != '' and . = '' > > and count($anreisen) > 0) then > > $anreisen[descendant::termindaten/@termin_id = > > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/info/dauer/@id > > else ." /> > > > > I'm sure to miss something but I can't find out what. > > > > Thanks for your help in advance > > > > JT > > > > > > -- > > 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 > > OW2 mailing lists service home page: http://www.ow2.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 OW2 mailing lists service home page: http://www.ow2.org/wws |
Administrator
|
JT,
This tells me that the issue is with a bind/@readonly attribute that occurs just before a submission is sent. One of the readonly attributes must return a blank string instead of returning an actual boolean. -Erik On Wed, Apr 6, 2011 at 9:54 AM, Stumpf, Jens Thorsten <[hidden email]> wrote: > Sure, but I don't get a better idea where the error occurs exactly. Maybe you can help: > > 2011-04-06 18:52:15,300 ERROR XFormsServer - xforms-submit-error - setting throwable {throwable: "; Line#: 1; Column#: -1 > ValidationException: The string "" cannot be cast to a boolean > at org.orbeon.saxon.type.ValidationFailure.makeException(ValidationFailure.java:233) > at org.orbeon.saxon.type.ValidationFailure.asAtomic(ValidationFailure.java:254) > at org.orbeon.saxon.expr.GeneralComparison.compare(GeneralComparison.java:607) > at org.orbeon.saxon.expr.SingletonComparison.effectiveBooleanValue(SingletonComparison.java:102) > at org.orbeon.saxon.expr.QuantifiedExpression.effectiveBooleanValue(QuantifiedExpression.java:226) > at org.orbeon.saxon.functions.BooleanFn.effectiveBooleanValue(BooleanFn.java:179) > at org.orbeon.saxon.expr.BooleanExpression.effectiveBooleanValue(BooleanExpression.java:185) > at org.orbeon.saxon.expr.BooleanExpression.evaluateItem(BooleanExpression.java:172) > at org.orbeon.saxon.expr.Expression.iterate(Expression.java:370) > at org.orbeon.saxon.sxpath.XPathExpression.iterate(XPathExpression.java:141) > at org.orbeon.oxf.util.PooledXPathExpression.evaluate(PooledXPathExpression.java:252) > at org.orbeon.oxf.util.PooledXPathExpression.evaluateSingleKeepNodeInfo(PooledXPathExpression.java:224) > at org.orbeon.oxf.util.XPathCache.evaluateSingle(XPathCache.java:210) > at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateBooleanExpression1(XFormsModelBinds.java:625) > at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateReadonlyMIP(XFormsModelBinds.java:560) > at org.orbeon.oxf.xforms.XFormsModelBinds.evaluateAndSetReadonlyMIP(XFormsModelBinds.java:525) > at org.orbeon.oxf.xforms.XFormsModelBinds.handleComputedExpressionBind(XFormsModelBinds.java:458) > at org.orbeon.oxf.xforms.XFormsModelBinds.access$300(XFormsModelBinds.java:56) > at org.orbeon.oxf.xforms.XFormsModelBinds$4.applyBind(XFormsModelBinds.java:222) > at org.orbeon.oxf.xforms.XFormsModelBinds$Bind.applyBinds(XFormsModelBinds.java:980) > at org.orbeon.oxf.xforms.XFormsModelBinds.iterateBinds(XFormsModelBinds.java:361) > at org.orbeon.oxf.xforms.XFormsModelBinds.applyComputedExpressionBinds(XFormsModelBinds.java:219) > at org.orbeon.oxf.xforms.XFormsModelBinds.applyCalculateBinds(XFormsModelBinds.java:200) > at org.orbeon.oxf.xforms.XFormsModel.doRecalculate(XFormsModel.java:902) > at org.orbeon.oxf.xforms.submission.XFormsModelSubmission.doSubmit(XFormsModelSubmission.java:364) > at org.orbeon.oxf.xforms.submission.XFormsModelSubmission.performDefaultAction(XFormsModelSubmission.java:291) > at org.orbeon.oxf.xforms.xbl.XBLContainer.dispatchEvent(XBLContainer.java:1035) > at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:880) > at org.orbeon.oxf.xforms.action.actions.XFormsSendAction.execute(XFormsSendAction.java:59) > at org.orbeon.oxf.xforms.action.XFormsActionInterpreter.runSingleIteration(XFormsActionInterpreter.java:293) > at org.orbeon.oxf.xforms.action.XFormsActionInterpreter.runAction(XFormsActionInterpreter.java:254) > at org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl.handleEvent(XFormsEventHandlerImpl.java:200) > at org.orbeon.oxf.xforms.xbl.XBLContainer.dispatchEvent(XBLContainer.java:1014) > at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:880) > at org.orbeon.oxf.xforms.xbl.XBLContainer.initializeModels(XBLContainer.java:344) > at org.orbeon.oxf.xforms.xbl.XBLContainer.initializeModels(XBLContainer.java:325) > at org.orbeon.oxf.xforms.XFormsContainingDocument.initialize(XFormsContainingDocument.java:1211) > at org.orbeon.oxf.xforms.XFormsContainingDocument.<init>(XFormsContainingDocument.java:223) > at org.orbeon.oxf.xforms.processor.XFormsToXHTML$3.read(XFormsToXHTML.java:167) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) > at org.orbeon.oxf.xforms.processor.XFormsToXHTML.doIt(XFormsToXHTML.java:147) > at org.orbeon.oxf.xforms.processor.XFormsToXHTML.access$000(XFormsToXHTML.java:53) > at org.orbeon.oxf.xforms.processor.XFormsToXHTML$1.readImpl(XFormsToXHTML.java:74) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.xinclude.XIncludeProcessor$1$2.read(XIncludeProcessor.java:119) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330) > at org.orbeon.oxf.processor.xinclude.XIncludeProcessor$1.readImpl(XIncludeProcessor.java:113) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.xforms.processor.ResourcesAggregator$$anon$1.readImpl(ResourcesAggregator.scala:42) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl.readImpl(TeeProcessor.java:89) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorImpl.java:286) > at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:315) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330) > at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(ProcessorImpl.java:313) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:476) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:142) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:85) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:34) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:127) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput$1.run(PipelineProcessor.java:574) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(PipelineProcessor.java:743) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(PipelineProcessor.java:61) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:570) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) > at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) > at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264) > at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:28) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:248) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726) > at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658) > at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:476) > at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89) > at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:97) > at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDelegate.java:133) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774) > at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) > at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:636) > > > Thanks a lot > > JT > > >> -----Original Message----- >> From: [hidden email] [mailto:[hidden email]] On Behalf Of Erik >> Bruchez >> Sent: Wednesday, April 06, 2011 8:14 AM >> To: [hidden email] >> Subject: [ops-users] Re: Upgrade 3.7.1 to 3.9 - Setting an id attribute value >> yields type error? >> >> JT, >> >> I don't see anything obviously wrong here. >> >> Is there a stack trace with the error? >> >> -Erik >> >> On Tue, Apr 5, 2011 at 7:52 AM, Stumpf, Jens Thorsten >> <[hidden email]> wrote: >> > Hi! >> > >> > We are experiencing two problems on updating our 3.7.1 XForms to >> > Orbeon 3.9. >> > The first is about expired sessions in portlet/embedded mode the other >> > is concerning an id-Attribute enforcing its' content to be a Boolean >> > value. >> > >> > I will describe the two problems in two separate requests but I >> > definitely appreciate if you also have a look for the other mailing >> > list entry. >> > >> > We are setting up our XForms on initialization by request to an >> > external XML document provided by an web service via an XPL-pipeline. >> > The retrieval of the document works good. >> > As soon as the document is loaded we're setting some values/drop-down >> > selects in our form in accordance to values provided by GET-Parameters. >> > This setting is done via xforms:setvalue declarations in a >> > encapsulating xforms:action group executed on xforms-submit-done and >> > xforms-value-changed events. >> > >> > This is an excerpt of the document we read the value >> > //variante[../@typ='anreise']/@id from: >> > >> > <varianten typ="anreise"> >> > <variante default="true" gewaehlt="true" id="VAR-2"> >> > <info> >> > <titel>Fluganreise</titel> >> > <dauer id="6">9</dauer> >> > </info> >> > <termindaten termin_id="2671340"> >> > ... >> > </variante> >> > <variante default="false" gewaehlt="false" id="VAR-10"> >> > <info> >> > <titel>Fluganreise</titel> >> > <dauer id="6">9</dauer> >> > </info> >> > <termindaten termin_id="2671353"> >> > ... >> > </variante> >> > </varianten> >> > >> > >> > This is an excerpts from the document in which we set the value >> > //anreise/anreiseform/@id >> > >> > <anreise> >> > <anreiseform id=""/> >> > <fluganreise> >> > <abflughafen id="" iata=""/> >> > <leistungscode/> >> > <dlc_code/> >> > <fluggesellschaft iata=""/> >> > <flugzuschlag/> >> > <fluganreise_bhf/> >> > <businessclass/> >> > <flugpzuschlag/> >> > </fluganreise> >> > <bahnanreise> >> > ... >> > </anreise> >> > >> > >> > This is the executed setvalue declaration: >> > >> > <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="if ($reiseanmeldung/reisekonfiguration/termin/@termin_id >> > != '' and . = '') then $anreisen[descendant::termindaten/@termin_id = >> > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/@id else ." /> >> > >> > It does not work, throwing an 'The string "" cannot be cast to a >> > boolean' error. >> > >> > I tried to understand what is the problem but the error seems to be >> > rather random: >> > Examples: >> > OK <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="'VAR'" /> >> > OK <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="'VAR-'" /> >> > ERROR <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="'VAR-2'" /> >> > OK <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="'VAR-6'" /> >> > >> > OK <xforms:setvalue >> > ref="$reiseanmeldung/reisekonfiguration/anreise/anreiseform/@id" >> > value="if >> > ($reiseanmeldung/reisekonfiguration/termin/@termin_id != '' and . = '' >> > and count($anreisen) > 0) then >> > $anreisen[descendant::termindaten/@termin_id = >> > $reiseanmeldung/reisekonfiguration/termin/@termin_id]/info/dauer/@id >> > else ." /> >> > >> > I'm sure to miss something but I can't find out what. >> > >> > Thanks for your help in advance >> > >> > JT >> > >> > >> > -- >> > 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 >> > OW2 mailing lists service home page: http://www.ow2.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 > OW2 mailing lists service home page: http://www.ow2.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 OW2 mailing lists service home page: http://www.ow2.org/wws |
Free forum by Nabble | Edit this page |