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]

Reply via email to