You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Prashant Punekar <Pr...@mindtree.com> on 2009/11/15 22:19:36 UTC
exporting ofbiz service throwing SAXParseException !
Hi,
I have changed the existing service changeOrderStatus(applications\order\servicedef\services.xml) to add export=true
<service name="changeOrderStatus" engine="java" auth="true"
location="org.ofbiz.order.order.OrderServices" invoke="setOrderStatus" export="true">
Please find attached the wsdl generated by ofbiz.
On invoking this service from outside ofbiz , I am getting the following error:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: Content is not allowed in prolog.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at org.apache.ofbiz.service.ChangeOrderStatusSoapBindingStub.changeOrderStatus(ChangeOrderStatusSoapBindingStub.java:120)
at com.pj.netsuite.nsclient.OfbizPort.setOrderOnHold(OfbizPort.java:53)
at com.pj.netsuite.nsclient.POListener.setPurchaseOrderStatus(POListener.java:242)
at com.pj.netsuite.nsclient.POListener.updatePOStatus(POListener.java:178)
at com.pj.netsuite.nsclient.POListener.onMessage(POListener.java:127)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1021)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:122)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:192)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
{http://xml.apache.org/axis/}hostname:a3-Prashant
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at org.apache.ofbiz.service.ChangeOrderStatusSoapBindingStub.changeOrderStatus(ChangeOrderStatusSoapBindingStub.java:120)
at com.pj.netsuite.nsclient.OfbizPort.setOrderOnHold(OfbizPort.java:53)
at com.pj.netsuite.nsclient.POListener.setPurchaseOrderStatus(POListener.java:242)
at com.pj.netsuite.nsclient.POListener.updatePOStatus(POListener.java:178)
at com.pj.netsuite.nsclient.POListener.onMessage(POListener.java:127)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1021)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:122)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:192)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
... 21 more
Regards,
Prashant
________________________________
http://www.mindtree.com/email/disclaimer.html
Re: exporting ofbiz service throwing SAXParseException !
Posted by Scott Gray <sc...@hotwaxmedia.com>.
Hi Prashant
Check your OFBiz logs for signs of errors, they'll be of much more use
in diagnosing the problem.
Regards
Scott
HotWax Media
http://www.hotwaxmedia.com
On 16/11/2009, at 10:19 AM, Prashant Punekar wrote:
> Hi,
>
> I have changed the existing service changeOrderStatus(applications
> \order\servicedef\services.xml) to add export=true
>
> <service name="changeOrderStatus" engine="java" auth="true"
> location="org.ofbiz.order.order.OrderServices"
> invoke="setOrderStatus" export="true">
>
> Please find attached the wsdl generated by ofbiz.
>
> On invoking this service from outside ofbiz , I am getting the
> following error:
>
> AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/
> envelope/}Server.userException
> faultSubcode:
> faultString: org.xml.sax.SAXParseException: Content is not allowed
> in prolog.
> faultActor:
> faultNode:
> faultDetail:
> {http://xml.apache.org/
> axis/}stackTrace:org.xml.sax.SAXParseException: Content is not
> allowed in prolog.
> at
> com
> .sun
> .org
> .apache
> .xerces
> .internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
> $PrologDriver.next(Unknown Source)
> at
> com
> .sun
> .org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache
> .xerces
> .internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
> $JAXPSAXParser.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at
> org
> .apache
> .axis
> .encoding.DeserializationContext.parse(DeserializationContext.java:
> 227)
> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:
> 696)
> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> at
> org
> .apache
> .axis
> .handlers
> .soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:
> 206)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at
> org
> .apache
> .ofbiz
> .service
> .ChangeOrderStatusSoapBindingStub
> .changeOrderStatus(ChangeOrderStatusSoapBindingStub.java:120)
> at
> com.pj.netsuite.nsclient.OfbizPort.setOrderOnHold(OfbizPort.java:53)
> at
> com
> .pj
> .netsuite.nsclient.POListener.setPurchaseOrderStatus(POListener.java:
> 242)
> at
> com.pj.netsuite.nsclient.POListener.updatePOStatus(POListener.java:
> 178)
> at
> com.pj.netsuite.nsclient.POListener.onMessage(POListener.java:127)
> at
> org
> .apache
> .activemq
> .ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1021)
> at
> org
> .apache
> .activemq
> .ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:122)
> at
> org
> .apache
> .activemq
> .ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:192)
> at
> org
> .apache
> .activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
> at org.apache.activemq.thread.PooledTaskRunner
> $1.run(PooledTaskRunner.java:43)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
>
> {http://xml.apache.org/axis/}hostname:a3-Prashant
>
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
> at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:
> 701)
> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> at
> org
> .apache
> .axis
> .handlers
> .soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:
> 206)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at
> org
> .apache
> .ofbiz
> .service
> .ChangeOrderStatusSoapBindingStub
> .changeOrderStatus(ChangeOrderStatusSoapBindingStub.java:120)
> at
> com.pj.netsuite.nsclient.OfbizPort.setOrderOnHold(OfbizPort.java:53)
> at
> com
> .pj
> .netsuite.nsclient.POListener.setPurchaseOrderStatus(POListener.java:
> 242)
> at
> com.pj.netsuite.nsclient.POListener.updatePOStatus(POListener.java:
> 178)
> at
> com.pj.netsuite.nsclient.POListener.onMessage(POListener.java:127)
> at
> org
> .apache
> .activemq
> .ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1021)
> at
> org
> .apache
> .activemq
> .ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:122)
> at
> org
> .apache
> .activemq
> .ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:192)
> at
> org
> .apache
> .activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
> at org.apache.activemq.thread.PooledTaskRunner
> $1.run(PooledTaskRunner.java:43)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor
> $Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Caused by: org.xml.sax.SAXParseException: Content is not allowed in
> prolog.
> at
> com
> .sun
> .org
> .apache
> .xerces
> .internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
> $PrologDriver.next(Unknown Source)
> at
> com
> .sun
> .org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
> Source)
> at
> com
> .sun
> .org
> .apache
> .xerces
> .internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
> Source)
> at
> com
> .sun
> .org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
> $JAXPSAXParser.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at
> org
> .apache
> .axis
> .encoding.DeserializationContext.parse(DeserializationContext.java:
> 227)
> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:
> 696)
> ... 21 more
>
> Regards,
> Prashant
>
> http://www.mindtree.com/email/disclaimer.html
> <wsdl.zip>