Web Service: Request Body gives rendering error. How to format request body?

0
Hi, I would like to 'consume' a web service, but I keep getting errors when I run the service. My request is working in SoapUI. The web service is located here: http://52.17.171.48/services/AdministrationService See below: Request in SoapUI: <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.web.mi.hof.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <soapenv:Header/> <soapenv:Body> <ser:remoteAdministrationCall soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <in0 xsi:type="ser:AdministrationServiceRequest"> <contentResources xsi:type="ser:ArrayOfContentResource" soapenc:arrayType="ser:ContentResource[]"/> <function xsi:type="xsd:string">LOGINUSER</function> <loginId xsi:type="xsd:string">testuser@basix4.com</loginId> <orgId xsi:type="xsd:int">1</orgId> <orgRef xsi:type="xsd:string"></orgRef> <parameters xsi:type="ser:ArrayOf_soapenc_string" soapenc:arrayType="xsd:string[]"/> <password xsi:type="xsd:string">test</password> <person xsi:type="ser:AdministrationPerson"> <password xsi:type="xsd:string">test</password> <userId xsi:type="xsd:string">testuser@basix4.com</userId> </person> </in0> </ser:remoteAdministrationCall> </soapenv:Body> </soapenv:Envelope> The response I get in SoapUI: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <ns1:remoteAdministrationCallResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://service.web.mi.hof.com"> <remoteAdministrationCallReturn href="#id0"/> </ns1:remoteAdministrationCallResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AdministrationServiceResponse" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://service.web.mi.hof.com"> <binaryAttachments xsi:type="ns2:ArrayOfReportBinaryObject" xsi:nil="true"/> <client xsi:type="ns2:AdministrationClientOrg" xsi:nil="true"/> <clients xsi:type="ns2:ArrayOfAdministrationClientOrg" xsi:nil="true"/> <contentResources xsi:type="ns2:ArrayOfContentResource" xsi:nil="true"/> <entityId xsi:type="xsd:int" xsi:nil="true"/> <errorCode xsi:type="xsd:int">0</errorCode> <group xsi:type="ns2:AdministrationGroup" xsi:nil="true"/> <groups xsi:type="ns2:ArrayOfAdministrationGroup" xsi:nil="true"/> <importIssues xsi:type="ns2:ArrayOfImportIssue" xsi:nil="true"/> <loginSessionId xsi:type="xsd:string">80ece8a5b6490c759f463a77f826f80a</loginSessionId> <messages soapenc:arrayType="xsd:string[2]" xsi:type="soapenc:Array"> <messages xsi:type="xsd:string">Successfully Authenticated User: testuser@basix4.com</messages> <messages xsi:type="xsd:string">Web Service Request Complete</messages> </messages> <parentDashboard xsi:nil="true"/> <parentDashboards xsi:type="soapenc:Array" xsi:nil="true"/> <people xsi:type="ns2:ArrayOfAdministrationPerson" xsi:nil="true"/> <person xsi:type="ns2:AdministrationPerson" xsi:nil="true"/> <personfavourites xsi:type="ns2:ArrayOfPersonFavourite" xsi:nil="true"/> <report xsi:type="ns2:AdministrationReport" xsi:nil="true"/> <reportGroups xsi:type="ns2:ArrayOfAdministrationReportGroup" xsi:nil="true"/> <reportId xsi:type="xsd:int" xsi:nil="true"/> <reports xsi:type="ns2:ArrayOfAdministrationReport" xsi:nil="true"/> <roles xsi:type="ns2:ArrayOfAdministrationRole" xsi:nil="true"/> <sessionId xsi:type="xsd:string">4f98519a1e40270a07da248518895b06</sessionId> <statusCode xsi:type="xsd:string">SUCCESS</statusCode> </multiRef> </soapenv:Body> </soapenv:Envelope> This means that the web service I'm requesting is reachable and working. (BTW, the request is to receive the 'loginSessionId' in the response that I then need as a token for a SSO url.) WDSL info is to be found here: http://52.17.171.48/services/AdministrationService?wsdl In the modeller I have defined a web service, XML-to-domain mapping to handle the response and a micro flow that call the web service. The problem seems to be in getting the SOAP request configured correctly. I'm using the 'Request Body' tab of the web call I'm using the 'Custom' template field. I tried to paste an exact copy of the SoupUI request xml, but that gives a error when I trigger the web service microflow: Caused by: javax.xml.ws.soap.SOAPFaultException: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize. This is probably because I still have the <soapenv:Envolope> tag. Removing the Envelope and Header tag results in a 'Error rendering custom message part'. It refers to the SOAP body message. Can somebody help me with how I can format the code in the 'REQUEST BODY' tab to work correctly? The error stack trace is below: com.mendix.modules.microflowengine.MicroflowException: Error rendering custom message part at BIA.AdministrationService_AdministrationServiceService_remoteAdministrationCall (CallWebservice : 'Call web service 'remoteAdministrationCall'') Advanced stacktrace: at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:158) Caused by: com.mendix.integration.WebserviceException: Error rendering custom message part at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:50) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,25] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?soapenv&soapenv:Body at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709) at org.apache.axiom.om.impl.llom.OMNodeImpl.getNextOMSibling(OMNodeImpl.java:121) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:867) at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386) at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,25] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?soapenv&soapenv:Body at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598) at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) at org.apache.axiom.util.stax.dialect.SJSXPStreamReaderWrapper.next(SJSXPStreamReaderWrapper.java:138) at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:668) at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709) at org.apache.axiom.om.impl.llom.OMNodeImpl.getNextOMSibling(OMNodeImpl.java:121) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:867) at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386) at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) As Bas requested I have below the info regarding: Using only the message in the REQUEST BODY: If I only use the message in the Request Body (custom) like this: <ser:remoteAdministrationCall soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <in0 xsi:type="ser:AdministrationServiceRequest"> <contentResources xsi:type="ser:ArrayOfContentResource" soapenc:arrayType="ser:ContentResource[]"/> <function xsi:type="xsd:string">LOGINUSER</function> <loginId xsi:type="xsd:string">testuser@basix4.com</loginId> <orgId xsi:type="xsd:int">1</orgId> <orgRef xsi:type="xsd:string"></orgRef> <parameters xsi:type="ser:ArrayOf_soapenc_string" soapenc:arrayType="xsd:string[]"/> <password xsi:type="xsd:string">test</password> <person xsi:type="ser:AdministrationPerson"> <password xsi:type="xsd:string">test</password> <userId xsi:type="xsd:string">testuser@basix4.com</userId> </person> </in0> </ser:remoteAdministrationCall> The error is as follows: com.mendix.modules.microflowengine.MicroflowException: Error rendering custom message part at BIA.AdministrationService_AdministrationServiceService_remoteAdministrationCall (CallWebservice : 'Call web service 'remoteAdministrationCall'') Advanced stacktrace: at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:158) Caused by: com.mendix.integration.WebserviceException: Error rendering custom message part at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:50) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,104] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ser&ser:remoteAdministrationCall at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:724) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:862) at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386) at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,104] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ser&ser:remoteAdministrationCall at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598) at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) at org.apache.axiom.util.stax.dialect.SJSXPStreamReaderWrapper.next(SJSXPStreamReaderWrapper.java:138) at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:668) at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:724) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:862) at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386) at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40) at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484) at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119) at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195) at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243) at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199) at com.mendix.core.component.InternalCore.execute(InternalCore.java:228) at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153) at scala.util.Try$.apply(Try.scala:191) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
asked
1 answers
0

If I only use the message in the Request Body (custom) like this:

<ser:remoteAdministrationCall soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <in0 xsi:type="ser:AdministrationServiceRequest">
            <contentResources xsi:type="ser:ArrayOfContentResource" soapenc:arrayType="ser:ContentResource[]"/>
            <function xsi:type="xsd:string">LOGINUSER</function>
            <loginId xsi:type="xsd:string">testuser@basix4.com</loginId>
            <orgId xsi:type="xsd:int">1</orgId>
            <orgRef xsi:type="xsd:string"></orgRef>
            <parameters xsi:type="ser:ArrayOf_soapenc_string" soapenc:arrayType="xsd:string[]"/>
            <password xsi:type="xsd:string">test</password>
            <person xsi:type="ser:AdministrationPerson">
               <password xsi:type="xsd:string">test</password>
               <userId xsi:type="xsd:string">testuser@basix4.com</userId>
            </person>
         </in0>
      </ser:remoteAdministrationCall>

The error is as follows:

com.mendix.modules.microflowengine.MicroflowException: Error rendering custom message part
    at BIA.AdministrationService_AdministrationServiceService_remoteAdministrationCall (CallWebservice : 'Call web service 'remoteAdministrationCall'')

Advanced stacktrace:
    at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:158)

Caused by: com.mendix.integration.WebserviceException: Error rendering custom message part
    at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:50)
    at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484)
    at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119)
    at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195)
    at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243)
    at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151)
    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53)
    at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291)
    at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276)
    at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199)
    at com.mendix.core.component.InternalCore.execute(InternalCore.java:228)
    at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153)
    at scala.util.Try$.apply(Try.scala:191)
    at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147)
    at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
    at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140)
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
    at akka.actor.ActorCell.invoke(ActorCell.scala:487)
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
    at akka.dispatch.Mailbox.run(Mailbox.scala:220)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Caused by: org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,104]
Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ser&ser:remoteAdministrationCall
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296)
    at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:724)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:862)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386)
    at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40)
    at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484)
    at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119)
    at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195)
    at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243)
    at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151)
    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53)
    at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291)
    at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276)
    at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199)
    at com.mendix.core.component.InternalCore.execute(InternalCore.java:228)
    at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153)
    at scala.util.Try$.apply(Try.scala:191)
    at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147)
    at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
    at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140)
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
    at akka.actor.ActorCell.invoke(ActorCell.scala:487)
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
    at akka.dispatch.Mailbox.run(Mailbox.scala:220)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,104]
Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ser&ser:remoteAdministrationCall
    at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598)
    at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)
    at org.apache.axiom.util.stax.dialect.SJSXPStreamReaderWrapper.next(SJSXPStreamReaderWrapper.java:138)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:668)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214)
    at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:724)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:862)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getChildElements(OMElementImpl.java:386)
    at com.mendix.integration.webservices.call.messageparts.CustomMessageRequestPart.render(CustomMessageRequestPart.scala:40)
    at com.mendix.integration.webservices.call.WebserviceCaller.buildSOAPRequestBody(WebserviceCaller.java:484)
    at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:119)
    at com.mendix.integration.webservices.WebserviceModule.callWebservice(WebserviceModule.java:195)
    at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:243)
    at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:73)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:49)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:196)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:151)
    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:53)
    at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:291)
    at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:276)
    at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:204)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:199)
    at com.mendix.core.component.InternalCore.execute(InternalCore.java:228)
    at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:300)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:151)
    at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37)
    at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:153)
    at scala.util.Try$.apply(Try.scala:191)
    at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:147)
    at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
    at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:140)
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
    at akka.actor.ActorCell.invoke(ActorCell.scala:487)
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
    at akka.dispatch.Mailbox.run(Mailbox.scala:220)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
answered