Check user permissions. Insufficient user privileges in stack trace
-----Original Message-----
From: jzqa
Sent: 2/16/2009 1:37:37 PM
To: xmlrpc-user@ws.apache.org
Subject: java.io.IOException: Insufficient user privileges
For one of my server's URL i am getting an exception while using apache xml
rpc 3.1.1. When i use apache commons httpclient directly it works correctly
but fails with apache xml rpc.
//Commons HTTPClient
HttpClient client = new HttpClient();
client.getParams().setAuthenticationPreemptive(true);
UsernamePasswordCredentials upc = new
UsernamePasswordCredentials("test", "test");
AuthScope as = new AuthScope("172.18.132.90", 10010, "realm");
client.getState().setCredentials(as, upc);
PostMethod postMethod = new
PostMethod("http://172.18.132.90:10010/Air");
File f = new File(args[2]);
postMethod.setRequestHeader("Connection:", "close");
postMethod.setRequestHeader("User-Agent", "it/3.1/1.0");
postMethod.setRequestHeader("Content-type", "text/xml;
charset=UTF-8");
postMethod.setRequestBody(new FileInputStream(f));
int statusCode1 = client.executeMethod(postMethod);
postMethod.releaseConnection();
//Apache xml rpc
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl()
config.setServerURL("http://172.18.132.90:10010/Air");
config.setConnectionTimeout(30000);
config.setReplyTimeout(30000);
config.setBasicEncoding(null); //UTF-8
config.setUserAgent("it/3.1/1.0");
config.setBasicUserName("test");
config.setBasicPassword("test");
XmlRpcClient client = new XmlRpcClient();
client.setTransportFactory(new
XmlRpcLiteHttpTransportFactory(client));
client.setConfig(config);
client.setTypeFactory(new CustomTypeFactory(client));
client.execute(methodName, params);
I have tried different transport factories but no success, get 403 forbidden
error.
Here is the stack trace with lite transport.
2009-02-16 18:10:20,619 : [ERROR] [com.warid.air.AirAPIAdapter] [execute] -
Failed to read server response: Unexpected Response from Server:
Insufficient user privileges
org.apache.xmlrpc.client.XmlRpcClientException: Failed to read server
response: Unexpected Response from Server: Insufficient user privileges
at
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport.getInputStream(XmlRpcLiteHttpTransport.java:249)
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:144)
at
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
at
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport.sendRequest(XmlRpcLiteHttpTransport.java:82)
at
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
at com.warid.air.AirAPIAdapter.execute(AirAPIAdapter.java:117)
at com.warid.air.AirAPIAdapter.execute(AirAPIAdapter.java:121)
at com.warid.happyhour.common.Util.airProvision(Util.java:56)
at com.warid.happyhour.MainTask.createUpdateHappyHour(MainTask.java:372)
at com.warid.happyhour.MainTask.processProvisionRequest(MainTask.java:290)
at com.warid.happyhour.MainTask.routeRequest(MainTask.java:177)
at com.warid.happyhour.MainTask.run(MainTask.java:133)
Caused by: java.io.IOException: Unexpected Response from Server:
Insufficient user privileges
at
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport.getInputStream(XmlRpcLiteHttpTransport.java:225)
... 14 more
Caused by:
java.io.IOException: Unexpected Response from Server: Insufficient user
privileges
at
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport.getInputStream(XmlRpcLiteHttpTransport.java:225)
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:144)
at
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
at
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport.sendRequest(XmlRpcLiteHttpTransport.java:82)
at
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
at com.warid.air.AirAPIAdapter.execute(AirAPIAdapter.java:117)
at com.warid.air.AirAPIAdapter.execute(AirAPIAdapter.java:121)
at com.warid.happyhour.common.Util.airProvision(Util.java:56)
at com.warid.happyhour.MainTask.createUpdateHappyHour(MainTask.java:372)
at com.warid.happyhour.MainTask.processProvisionRequest(MainTask.java:290)
at com.warid.happyhour.MainTask.routeRequest(MainTask.java:177)
at com.warid.happyhour.MainTask.run(MainTask.java:133)
Any help?
--
View this message in context: http://www.nabble.com/java.io.IOException%3A--Insufficient-user-privileges-tp22037394p22037394.html
Sent from the Apache Xml-RPC - User mailing list archive at Nabble.com.
|