Strange,
I�m using j2sdk1.4.1_01. As long as I know, this version has built-in JCE
support.
I think I can�t answer the other questions... I�m using plain httpclient,
the way I downloaded it. No changes.
Thanks!
Andre
-----Mensagem original-----
De: Adrian Sutton [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 21 de julho de 2003 19:52
Para: Commons HttpClient Project
Assunto: Re: NTLM Error
2003-07-21 18:41:45,814 [main] WARN
org.apache.commons.httpclient.HttpMethodBase - DES encryption is not
available.
Thar's ya problem laddie... :)
You need to install JCE to make NTLM authentication work. More info at
http://jakarta.apache.org/commons/httpclient/authentication.html
My two questions are:
1. Why is this warning coming from HttpMethodBase and
2. why isn't it fatal or at least ERROR?
I believe HttpMethodBase is catching the exception thrown by the NTLM
auth module and it really should be reporting it as an error instead of
a warning or better yet throwing an exception out (as I believe it
would do with the latest exception handling refactoring).
Hope that helps,
Adrian Sutton.
On Tuesday, July 22, 2003, at 07:50 AM, Andre Augusto de Oliveira
Aragao wrote:
> Ops, I didn�t change the subject... Sorry.
>
> -----Mensagem original-----
> De: Andre Augusto de Oliveira Aragao
> Enviada em: segunda-feira, 21 de julho de 2003 18:49
> Para: 'Commons HttpClient Project'
> Assunto: RES: DO NOT REPLY [Bug 21754] - NullPointerException when rel
> easing connection
>
>
> Hi!
>
> I am trying to use NTLM authentication, but it�s not working. It seems
> httpclient stops in the middle of the negotiation.
>
> I�m attaching the logs, just in case.
>
> Thanks in advance,
>
> PS: I�m using the latest nightly snapshot (20030721), and I�ve tried to
> authenticate against two servers: IIS 5.0 and Jetty (using jcifs.org
> ntlm
> filter).
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
----------------------------------------------
Intencha "tomorrow's technology today"
Ph: 38478913 0422236329
Suite 8/29 Oatland Crescent
Holland Park West 4121
Australia QLD
www.intencha.com
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
(...)
HttpClient client = new HttpClient();
client.setConnectionTimeout(60000);
client.setTimeout(60000);
client.getState().setCredentials(null, null, new
NTCredentials("user", "pass", "host", "NTDOMAIN"));
client.getState().setAuthenticationPreemptive(true);
PostMethod method = null;
NameValuePair[] cgiParametros = new NameValuePair[3];
cgiParametros[0] = new NameValuePair("coddd", "62");
cgiParametros[1] = new NameValuePair("nucelr", "96798008");
cgiParametros[2] = new NameValuePair("ds_msg", "HI");
method = new PostMethod("http://tconet/app/ecel.asp");
method.setDoAuthentication(true);
method.setRequestBody(cgiParams);
method.setRequestHeader("Content-type",
PostMethod.FORM_URL_ENCODED_CONTENT_TYPE);
// Execute the method.
int statusCode = -1;
int attempt = 0;
// We will retry up to 3 times.
while (statusCode == -1 && attempt < 3) {
try {
// execute the method.
statusCode = client.executeMethod(method);
} catch (HttpRecoverableException e) {} catch
(IOException e) {
System.out.println(e);
method.recycle();
}
}
String responseBody = method.getResponseBodyAsString();
method.releaseConnection();
}catch(Exception e){
System.out.println("Error "+e.getMessage());
e.printStackTrace();
}
(..)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]