Hi there,
at the moment I'm using Axis 1.4 trying to connect and consume a web
service of a Microsoft CRM.
WSDL2Java worked flawlessly and I only did some modifications to get the
NTLM authentication for the Microsoft CRM to work.
I edited the "clientconfig.wsdd" to use CommonsHTTPSender instead of the
normal HTTPSender.
I further edited the invoke method from CommonsHTTPSender.class out of
the axis.jar to always have a NTCredentials object created after the
creation of the httpClient object. This was because I couldn't find
another way to get axis to always authenticate to NTLM through a config
file or stuff, did I overlooked something?
No while trying the following code I get back an error and I'm asking
myself if I screwed up axis or what's wrong?
If anyone can get something out of this, please give me a hint.
Thanks in advance for your help and time.
Code:
BizUser loc = new BizUserLocator();
BizUserSoap soap = loc.getBizUserSoap();
BizUserSoapStub stub = (BizUserSoapStub)soap;
CUserAuth user = new CUserAuth();
user = stub.whoAmI();
Error:
16.10.2006 16:10:36
org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
INFO: ntlm authentication scheme selected
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Bad envelope tag: definitions
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Bad
envelope tag: definitions
at
org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)
at
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.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:695)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at
org.apache.axis.wsa.WSAHandler.processClientResponse(WSAHandler.java:82)
at org.apache.axis.wsa.WSAHandler.invoke(WSAHandler.java:41)
at
org.apache.axis.client.AxisClient.invokeTransport(AxisClient.java:154)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:289)
at org.apache.axis.client.Call.invokeEngine(Call.java:2838)
at org.apache.axis.client.Call.invoke(Call.java:2824)
at org.apache.axis.client.Call.invoke(Call.java:2501)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:1835)
at
com.clearlead.www.CustomerManager.BizUserSoapStub.whoAmI(BizUserSoapStub.java:954)
at agent.BizUser.JavaAgent.main(JavaAgent.java:136)
{http://xml.apache.org/axis/}hostname:msc
org.xml.sax.SAXException: Bad envelope tag: definitions
at org.apache.axis.AxisFault.makeFault(AxisFault.java:104)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:700)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at
org.apache.axis.wsa.WSAHandler.processClientResponse(WSAHandler.java:82)
at org.apache.axis.wsa.WSAHandler.invoke(WSAHandler.java:41)
at
org.apache.axis.client.AxisClient.invokeTransport(AxisClient.java:154)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:289)
at org.apache.axis.client.Call.invokeEngine(Call.java:2838)
at org.apache.axis.client.Call.invoke(Call.java:2824)
at org.apache.axis.client.Call.invoke(Call.java:2501)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:1835)
at
com.clearlead.www.CustomerManager.BizUserSoapStub.whoAmI(BizUserSoapStub.java:954)
at agent.BizUser.JavaAgent.main(JavaAgent.java:136)
Caused by: org.xml.sax.SAXException: Bad envelope tag: definitions
at
org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)
at
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.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:695)
... 12 more
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]