I believe the map of credentials should be creds.put("username", "your_username"); creds.put("password", "your_password");
So you have two entries in the map, one for user and one for password. No idea why that call would be hanging though. On Thu, Nov 18, 2010 at 1:46 PM, Alaa Zubaidi <alaa.zuba...@pdf.com> wrote: > Hi Aaron, > Thanks for the help.. > If I don't use the Authenticator, and keep it at AllowAll it will work > find.. > I tried provide an invalid password but it behaved the same... > > Here is what i am doing: > > Map<String, String> creds = new HashMap<String, String>(); > creds.put("username", "pwd"); > > AuthenticationRequest Auth = new AuthenticationRequest(creds); > > _logger.info("In ConnectCreateCassandraSchema"); > > _client.login(Auth); > > _logger.info("after login " + _keyspace); > _client.set_keyspace(_keyspace); > > It hangs in _client.login(Auth); and when I try to trap the error (no error > message), and if I let it continue it will give me "you are not logged in" > on batch_mutate() > > Alaa > > > > On 11/18/2010 3:33 AM, aaron morton wrote: > >> I *think* that message is just from when the connection is closed. >> >> Sorry this is a hard one to help with, as it's more than likely something >> to do with your client app. >> Some guessing... >> >> Everything is working if you do not use the authenticator ? >> Can you inspect the ports on the server and see if the connection is >> created from the client ? >> Any difference if you use an invalid password ? >> Try using Hector ? >> Try creating a new testing app from scratch. >> >> Hope that helps >> Aaron >> >> On 18 Nov 2010, at 10:03, Alaa Zubaidi wrote: >> >> One other thing, while login() hangs when called on the server side, and >>> nothing is logged, I see the following logged when I kill the hanged >>> process. >>> >>> DEBUG 13:01:10,640 logged out: null >>> >>> Thanks >>> >>> On 11/17/2010 12:41 PM, Alaa Zubaidi wrote: >>> >>>> Hi Aaron, >>>> >>>> I used the client, and was able to login. >>>> E:\cassandra>bin\cassandra-cli.bat -host 191.111.1.11 -port 9160 >>>> Starting Cassandra Client >>>> Connected to: "Test Cluster" on 191.111.1.11/9160 >>>> Welcome to cassandra CLI. >>>> >>>> Type 'help' or '?' for help. Type 'quit' or 'exit' to quit. >>>> [defa...@unknown] use Realtime al 'al' >>>> Authenticated to keyspace: Realtime >>>> [a...@realtime] >>>> >>>> and here is whats logged sever side: >>>> DEBUG 12:38:04,921 logged in: #<User al groups=[]> >>>> >>>> I am using Java/thrift on windows. >>>> >>>> Regards, >>>> Alaa >>>> >>>> On 11/15/2010 5:37 PM, Aaron Morton wrote: >>>> >>>>> Can you try using the command line cassandra-cli tool ? fire it up and >>>>> look at >>>>> the online help, if you pass a user name and password to the "use" >>>>> statement it >>>>> will perform a login after setting the keyspace for the connection. >>>>> >>>>> Try testing the login that way, and see what is logged server side >>>>> (with logging >>>>> at DEBUG). >>>>> >>>>> Also, what client are you using ? >>>>> >>>>> Aaron >>>>> >>>>> >>>>> >>>>> On 16 Nov, 2010,at 02:02 PM, Alaa Zubaidi<alaa.zuba...@pdf.com> >>>>> wrote: >>>>> >>>>> I removed the exception handling and It seems that the login() is >>>>>> hanging? >>>>>> >>>>>> On 11/15/2010 1:36 PM, Eric Evans wrote: >>>>>> >>>>>>> On Mon, 2010-11-15 at 12:26 -0800, Alaa Zubaidi wrote: >>>>>>> >>>>>>>> I set authority to SimpleAuthority and >>>>>>>> log4j.rootLogger=DEBUG,stdout,R >>>>>>>> >>>>>>>> and its still the same, the error in my application is >>>>>>>> $batch_mutate_result.read(Cassandra.java:16477) >>>>>>>> InvalidRequestException(why: you have not logged in) >>>>>>>> >>>>>>>> and in the system.log after DEBUG ...... Disseminating load info... >>>>>>>> DEBUG ...... batch_mutate >>>>>>>> >>>>>>>> There is no mention to the login() and set_keyspace() methods. >>>>>>>> and no other information.. >>>>>>>> >>>>>>> The login() method will either raise an AuthenticationException in >>>>>>> the >>>>>>> client application if the login failed, or log something like >>>>>>> "logged >>>>>>> in: #<User username groups=groupname>" if it succeeded. >>>>>>> >>>>>>> Either you're not actually calling login(), or your code is trapping >>>>>>> the >>>>>>> exception and obscuring the failure. >>>>>>> >>>>>>> >>>>>>> -- > Alaa Zubaidi >>>>>> PDF Solutions, Inc. >>>>>> 333 West San Carlos Street, Suite 700 >>>>>> San Jose, CA 95110 USA >>>>>> Tel: 408-283-5639 (or 408-280-7900 x5639) >>>>>> fax: 408-938-6479 >>>>>> email: alaa.zuba...@pdf.com >>>>>> >>>>>> >>>>>> -- >>> Alaa Zubaidi >>> PDF Solutions, Inc. >>> 333 West San Carlos Street, Suite 700 >>> San Jose, CA 95110 USA >>> Tel: 408-283-5639 (or 408-280-7900 x5639) >>> fax: 408-938-6479 >>> email: alaa.zuba...@pdf.com >>> >>> >>> >> >> > -- > Alaa Zubaidi > PDF Solutions, Inc. > 333 West San Carlos Street, Suite 700 > San Jose, CA 95110 USA > Tel: 408-283-5639 (or 408-280-7900 x5639) > fax: 408-938-6479 > email: alaa.zuba...@pdf.com > > >