i'm using the example webservice client code (Java) to execute a deployment job, and i get this stack trace:
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(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1038)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at iw.examples.axisgen.OpenDeployServiceBindingStub.startDeployment(OpenDeployServiceBindingStub.java:964)
at com.adidas.od.client.DeployClient.main(DeployClient.java:172)
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:543)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at iw.examples.axisgen.OpenDeployServiceBindingStub.startDeployment(OpenDeployServiceBindingStub.java:964)
at com.adidas.od.client.DeployClient.main(DeployClient.java:172)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1038)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
... 8 more
i noticed when i just hit the webservice URL in my browser, nothing comes back (typically i'd expect to see an empty soap envelope XML)
below is the debug output from the example code:
using this client config: /Users/blinder/Documents/workspace/AdidasODClient/conf/ODClient.cfg
using ODClient.ASConfigName: /Users/blinder/Documents/workspace/AdidasODClient/conf/ASClient.cfg
Using ODClient.ODWebSvcName: ODWebSvc.cfg
Using config file: /Users/blinder/Documents/workspace/AdidasODClient/conf/ODWebSvc.cfg
Using ODClient.ODConfigName1: StartDeploy.cfg
Using config file: /Users/blinder/Documents/workspace/AdidasODClient/conf/StartDeploy.cfg
Using StartDeploy.DeployName: test
Using StartDeploy.DeployInstance:
Using StartDeploy.LogLevel: VERBOSE
Using StartDeploy.Simulate: false
Using StartDeploy.Async: false
Using StartDeploy.KeyValuePairs:
Call Access Service to Authenicate User.
Create an Access Service client
Using config file: /Users/blinder/Documents/workspace/AdidasODClient/conf/ASClient.cfg
Using ASClient.Hostname: [ip-removed]
Using ASClient.Port: 12973
Using ASClient.Transport: http
Using ASClient.AuthenSvc: localservice
Using ASClient.ContextLifeTime: 1209600000
Using ASClient.Locale: en_US
Using ASClient.Application: ODAdidasDeploy
Using ASClient.AppHostname: [ip-removed]
Using ASClient.UserName: MBSINTL\dpalmer
Using ASClient.UserPassword:
Using ASClient.UserRole: {MYUSERROLE}
Constructed appData string: iwodrole={MYUSERROLE}.
Locate the Access Service
URL string http://[ip-removed]:12973/iw/services/csf/1.1/accessservice
Call locator for CSF Access service
Back from locate Access Service call
Call Access Service to do getCSFAccessServiceVersion()
Returned from getCSFAccessServiceVersion()
Got back version info:
major num: 1, minor num: 1, patch num: 0, auxInfo: CSF Access Service Version
Call Access Service to do getCSContext()
Returned from getCSContext()
Got back CSContext:
locale: en_US, appContext: ODAdidasDeploy, sessionString: , serverName: [ip-removed], cookieDomain: americas.media.global.loc, cookieName: iwov_auth_USBOS4DVM26
Locate the OpenDeploy Web Service
Using config file: /Users/blinder/Documents/workspace/AdidasODClient/conf/ODWebSvc.cfg
Using ODWebSvc.Hostname: [ip-removed]
Using ODWebSvc.Port: 9173
Using ODWebSvc.Transport: http
URL string for OpenDeploy Web Service http://[ip-removed]:9173/iw/services/cd/1.1/opendeployservice
Call locator for OpenDeploy Web Service
Back from locate OpenDeploy Web Service call
Call OpenDeploy Web Service to get it's version
**ERROR** Got RemoteException
**Message**: ; nested exception is:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
Version object is null
Construct CSStartDeploymentParm
Setting keyValuePairArray to null
Call OpenDeploy Web Service to start a deployment
**ERROR** Got RemoteException
**Message**: ; nested exception is:
org.xml.sax.SAXParseException: Content is not allowed in prolog.