request body is empty. line 30 of xforms-server.xpl, but why and and how to fix it?

65 views
Skip to first unread message

saadatimoghadam

unread,
Apr 23, 2025, 3:36:45 AMApr 23
to Orbeon Forms

Hello everyone
I am using personal services and I encountered this error and I don't know where to check to understand the problem.

This is cause, meaning the request body is empty.
line 30 of xforms-server.xpl

<p:processor name="oxf:url-generator">
<p:input name="config"
href="aggregate('config', aggregate('url', #request-body#xpointer(string(/request/body))))"/>
<p:output name="data" id="xforms-request"/>
</p:processor>



URL generator found null URL for config: <config><url/></config> [error] o.o.o.x.p.XFormsServer - +----------------------------------------------------------------------------------------------------------------------+ |An Error has Occurred | |----------------------------------------------------------------------------------------------------------------------| |URL generator found null URL for config: | |`<config><url/></config> ` | |----------------------------------------------------------------------------------------------------------------------| |Application Call Stack | |----------------------------------------------------------------------------------------------------------------------| |oxf:/ops/xforms/xforms-server.xpl |reading processor output | 33| |······················································································································| |element=<p:output name="data" id="xforms-request"/> | |name =data | |id =xforms-request | |----------------------------------------------------------------------------------------------------------------------| |oxf:/ops/xforms/xforms-server.xpl |executing processor | 30| |······················································································································| |element=<p:processor name="oxf:url-generator">[...]</p:processor> | |name ={http://www.orbeon.com/oxf/processors}url-generator | |----------------------------------------------------------------------------------------------------------------------| |----------------------------------------------------------------------------------------------------------------------| |Exception: org.orbeon.oxf.common.ValidationException | |----------------------------------------------------------------------------------------------------------------------| |org.orbeon.oxf.processor.generator.URLGenerator$1$1|read |URLGenerator.java | 408| |org.orbeon.oxf.processor.generator.URLGenerator$1$1|read |URLGenerator.java | 388| |org.orbeon.oxf.processor.ProcessorImpl |readCacheInputAsObject |ProcessorImpl.java | 366| |org.orbeon.oxf.processor.generator.URLGenerator$1 |readImpl |URLGenerator.java | 388| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 255| |eteRuntimeOutputFilter$ForwarderRuntimeOutputOutput|read |ProcessorOutputImpl.java | 216| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 253| |n.oxf.processor.validation.MSVValidationProcessor$1|readImpl |MSVValidationProcessor.java | 214| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 255| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 391| |mpl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter|read |ProcessorOutputImpl.java | 239| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 391| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 253| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsOrbeonDom |ProcessorImpl.java | 270| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsOrbeonDom |ProcessorImpl.java | 291| |.oxf.xforms.processor.XFormsServerProcessor$$anon$1|readImpl |XFormsServerProcessor.scala | 53| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 255| |eteRuntimeOutputFilter$ForwarderRuntimeOutputOutput|read |ProcessorOutputImpl.java | 216| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 253| |n.oxf.processor.validation.MSVValidationProcessor$1|readImpl |MSVValidationProcessor.java | 214| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 255| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 391| |mpl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter|read |ProcessorOutputImpl.java | 239| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 391| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 253| |rg.orbeon.oxf.processor.converter.TextConverterBase|readInput |TextConverterBase.java | 113| |rg.orbeon.oxf.processor.converter.TextConverterBase|access$000 |TextConverterBase.java | 39| |.orbeon.oxf.processor.converter.TextConverterBase$1|readImpl |TextConverterBase.java | 91| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 255| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 391| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 253| |org.orbeon.oxf.processor.serializer.HttpSerializer |readInput |HttpSerializer.scala | 60| |org.orbeon.oxf.processor.serializer.HttpSerializer |readInput |HttpSerializer.scala | 30| |.orbeon.oxf.processor.serializer.HttpSerializerBase|start |HttpSerializerBase.scala | 276| |g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 618| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 680| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 615| |g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 618| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 680| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 615| |f.processor.pipeline.choose.ConcreteChooseProcessor|start |ConcreteChooseProcessor.java | 230| |g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 618| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 680| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 615| |org.orbeon.oxf.pipeline.InitUtils$ |runProcessor |InitUtils.scala | 84| |org.orbeon.oxf.webapp.ProcessorService |$anonfun$service$1 |ProcessorService.scala | 47| |scala.runtime.java8.JFunction0$mcV$sp |apply |JFunction0$mcV$sp.scala | 18| |org.orbeon.oxf.logging.LifecycleLogger$ |withEvent |LifecycleLogger.scala | 80| |org.orbeon.oxf.logging.LifecycleLogger$ |withEventAssumingRequest |LifecycleLogger.scala | 73| |org.orbeon.oxf.webapp.ProcessorService |service |ProcessorService.scala | 62|


Alessandro Vernet

unread,
Apr 23, 2025, 12:42:56 PMApr 23
to orb...@googlegroups.com
Hi Mohammad,

What is "personal services"?

This error is often caused by a request incorrectly having an empty body. To debug this, I recommend implementing the HttpLoggingFilter. You can find more information about it in the section linked below. Please let us know what you discover.


--
You received this message because you are subscribed to the Google Groups "Orbeon Forms" group.
To unsubscribe from this group and stop receiving emails from it, send an email to orbeon+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/orbeon/1f4329b9-f148-4021-9f45-d046d922631bn%40googlegroups.com.

saadatimoghadam

unread,
Apr 26, 2025, 2:55:21 AMApr 26
to Orbeon Forms

Hi dear Alex
I was using a different context path and prologue-servlet.xpl was directing all paths to the page-flow.xml even js and css files

Alessandro Vernet

unread,
Apr 26, 2025, 9:41:40 PMApr 26
to orb...@googlegroups.com
Hi Mohammad,

Great, I'm glad you solved the problem, and thank you for the update.

-Alex
Reply all
Reply to author
Forward
0 new messages