btw, do you know why this happens? thx Emmanuel
On 11/11/05, Emmanuel Okyere <[EMAIL PROTECTED]> wrote: > Thx Geert, you are right... moving derby into the server's lib dir > solved it... thx > > Emmanuel > > On 11/11/05, Geert Bevin <[EMAIL PROTECTED]> wrote: > > Hi Emmanuel, > > > > make sure you have the latest RIFE snapshot, and place the Derby jar > > in your webserver lib dir, not the WEB-INF/lib dir. That made Derby > > classloader exceptions go away for me. > > > > Best regards, > > > > Geert > > > > On 11-nov-05, at 13:37, Emmanuel Okyere wrote: > > > > > i'm using Derby 10.1.1.0 and the 1.3 snapshot of RIFE...the derby jar > > > is in the WEB-INF/lib folder > > > > > > Thanks, > > > Emmanuel > > > > > > On 11/11/05, Geert Bevin <[EMAIL PROTECTED]> wrote: > > >> Hi Emmanuel, > > >> > > >> this should be totally supported, it's probably a problem with Derby. > > >> > > >> Can you tell me which version you are using? > > >> Where do you place the Derby jar? > > >> Which version of RIFE are you using? > > >> > > >> Best regards, > > >> > > >> Geert > > >> > > >> On 11-nov-05, at 12:59, Emmanuel Okyere wrote: > > >> > > >>> OK! > > >>> > > >>> so i'm finally making sense of all this :) > > >>> > > >>> I have a little problem; I'm trying to add users to the users table > > >>> (using RoleUser). > > >>> Currently I can use: > > >>> > > >>> users.addUser(user.getLogin(), new RoleUserAttributes(id, > > >>> user.getPassword(), new String[] { "user" })) > > >>> > > >>> which works perfectly! what I'm trying to do is add users without > > >>> providing the userid. I noticed that RoleuserAttributes has a ctor > > >>> that takes just password and roles like: RoleUserAttributes(String, > > >>> String[]), but when I try this: > > >>> > > >>> users.addUser(user.getLogin(), new RoleUserAttributes > > >>> (user.getPassword(), new > > >>> String[] { "user" })); > > >>> > > >>> I get an exception (pasted below) which leads me to think that > > >>> adding > > >>> users without providing userid isn't implemented yet? Otherwise, is > > >>> there away of doing this that is currently handled? thx > > >>> > > >>> [java] SEVERE: > > >>> com.uwyn.rife.authentication.credentialsmanagers.exceptions.AddUserE > > >>> rr > > >>> orException: > > >>> Error while adding user with login 'eokyere' and attributes > > >>> 'com.uwyn.rife.authentication.credentialsmanagers.RoleUserAttributes > > >>> @1 > > >>> 533c8'. > > >>> [java] at > > >>> com.uwyn.rife.authentication.credentialsmanagers.DatabaseUsers._addU > > >>> se > > >>> r(DatabaseUsers.java:415) > > >>> [java] at > > >>> com.uwyn.rife.authentication.credentialsmanagers.databasedrivers.org > > >>> _a > > >>> pache_derby_jdbc_EmbeddedDriver.addUser > > >>> (org_apache_derby_jdbc_EmbeddedDriver.java:128) > > >>> [java] at > > >>> com.uwyn.rife.authentication.credentialsmanagers.databasedrivers.org > > >>> _a > > >>> pache_derby_jdbc_EmbeddedDriver.addUser > > >>> (org_apache_derby_jdbc_EmbeddedDriver.java:24) > > >>> [java] at friends.exits.Register.doCommit(Register.java:78) > > >>> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0 > > >>> (Native Method) > > >>> [java] at > > >>> sun.reflect.NativeMethodAccessorImpl.invoke > > >>> (NativeMethodAccessorImpl.java:39) > > >>> [java] at > > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke > > >>> (DelegatingMethodAccessorImpl.java:25) > > >>> [java] at java.lang.reflect.Method.invoke(Method.java:585) > > >>> [java] at > > >>> com.uwyn.rife.engine.ElementContext.processContext > > >>> (ElementContext.java:594) > > >>> [java] at > > >>> com.uwyn.rife.engine.RequestState.service(RequestState.java:212) > > >>> [java] at com.uwyn.rife.engine.Gate.handleRequest > > >>> (Gate.java:422) > > >>> [java] at com.uwyn.rife.engine.Gate.handleRequest > > >>> (Gate.java:240) > > >>> [java] at sun.reflect.GeneratedMethodAccessor9.invoke > > >>> (Unknown Source) > > >>> [java] at > > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke > > >>> (DelegatingMethodAccessorImpl.java:25) > > >>> [java] at java.lang.reflect.Method.invoke(Method.java:585) > > >>> [java] at > > >>> com.uwyn.rife.servlet.RifeFilter.doFilter(RifeFilter.java:112) > > >>> [java] at > > >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter > > >>> (WebApplicationHandler.java:823) > > >>> [java] at > > >>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch > > >>> (WebApplicationHandler.java:473) > > >>> [java] at > > >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > > >>> 567) > > >>> [java] at org.mortbay.http.HttpContext.handle > > >>> (HttpContext.java:1565) > > >>> [java] at > > >>> org.mortbay.jetty.servlet.WebApplicationContext.handle > > >>> (WebApplicationContext.java:635) > > >>> [java] at org.mortbay.http.HttpContext.handle > > >>> (HttpContext.java:1517) > > >>> [java] at org.mortbay.http.HttpServer.service > > >>> (HttpServer.java:954) > > >>> [java] at > > >>> org.mortbay.http.HttpConnection.service(HttpConnection.java:814) > > >>> [java] at > > >>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) > > >>> [java] at > > >>> org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) > > >>> [java] at > > >>> org.mortbay.http.SocketListener.handleConnection > > >>> (SocketListener.java:244) > > >>> [java] at > > >>> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > > >>> [java] at > > >>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > > >>> [java] Caused by: > > >>> com.uwyn.rife.database.exceptions.DatabaseException: SQL Exception: > > >>> The exception 'java.lang.ClassCastException: > > >>> org.apache.derby.impl.sql.execute.MaxMinAggregator' was thrown while > > >>> evaluating an expression. > > >>> [java] at > > >>> com.uwyn.rife.database.DbResultSet.hasResultRows(DbResultSet.java: > > >>> 435) > > >>> [java] at > > >>> com.uwyn.rife.database.DbQueryManager.executeHasResultRows > > >>> (DbQueryManager.java:276) > > >>> [java] at > > >>> com.uwyn.rife.database.DbQueryManager.executeGetFirstLong > > >>> (DbQueryManager.java:924) > > >>> [java] at > > >>> com.uwyn.rife.database.DbQueryManager.executeGetFirstLong > > >>> (DbQueryManager.java:882) > > >>> [java] at > > >>> com.uwyn.rife.authentication.credentialsmanagers.DatabaseUsers > > >>> $4.useTransactionWithoutResult(DatabaseUsers.java:347) > > >>> [java] at > > >>> com.uwyn.rife.database.DbTransactionUserWithoutResult.useTransaction > > >>> (DbTransactionUserWithoutResult.java:43) > > >>> [java] at > > >>> com.uwyn.rife.database.DbQueryManager.inTransaction > > >>> (DbQueryManager.java:2783) > > >>> [java] at > > >>> com.uwyn.rife.authentication.credentialsmanagers.DatabaseUsers._addU > > >>> se > > >>> r(DatabaseUsers.java:317) > > >>> [java] ... 28 more > > >>> [java] Caused by: SQL Exception: The exception > > >>> 'java.lang.ClassCastException: > > >>> org.apache.derby.impl.sql.execute.MaxMinAggregator' was thrown while > > >>> evaluating an expression. > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLExceptio > > >>> n( > > >>> Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException > > >>> (Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.EmbedResultSet.closeOnTransactionError > > >>> (Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown > > >>> Source) > > >>> [java] at > > >>> org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source) > > >>> [java] at com.uwyn.rife.database.DbResultSet.next > > >>> (DbResultSet.java:48) > > >>> [java] at > > >>> com.uwyn.rife.database.DbResultSet.hasResultRows(DbResultSet.java: > > >>> 424) > > >>> [java] ... 35 more > > >>> > > >>> > > >>> On 11/9/05, Geert Bevin <[EMAIL PROTECTED]> wrote: > > >>>> To summarize all this, it seems complex since you seem to want to > > >>>> know the internals. In practice, all you need to do is inherit the > > >>>> authentication element and everything within that scope is > > >>>> automatically authenticated. Very easy ;-) > > >>>> > > >>>> On 9-nov-05, at 11:49, Emmanuel Okyere wrote: > > >>>> > > >>>>> ok, that took care of the error... thx > > >>>>> > > >>>>> I'm not sure I understand it fully though... at least now, I'm > > >>>>> getting > > >>>>> a login page... but how does the authentication package tie > > >>>>> into my > > >>>>> custom developed modules? > > >>>>> > > >>>>> for instance, how does it know which table to use to retrieve my > > >>>>> usernames/password... there doesn't seem to be any > > >>>>> configuration for > > >>>>> that? and since i'm not creating any implementation (java class > > >>>>> files) > > >>>>> to work with the element declaration, what methods are called > > >>>>> after > > >>>>> the login phase? > > >>>>> > > >>>>> thanks, > > >>>>> Emmanuel > > >>>> > > >>>> -- > > >>>> Geert Bevin Uwyn bvba > > >>>> "Use what you need" Avenue de Scailmont 34 > > >>>> http://www.uwyn.com 7170 Manage, Belgium > > >>>> gbevin[remove] at uwyn dot com Tel +32 64 84 80 03 > > >>>> > > >>>> PGP Fingerprint : 4E21 6399 CD9E A384 6619 719A C8F4 D40D 309F > > >>>> D6A9 > > >>>> Public PGP key : available at servers pgp.mit.edu, wwwkeys.pgp.net > > >>>> > > >>>> > > >>>> _______________________________________________ > > >>>> Rife-users mailing list > > >>>> Rife-users@uwyn.com > > >>>> http://www.uwyn.com/mailman/listinfo/rife-users > > >>>> > > >>> _______________________________________________ > > >>> Rife-users mailing list > > >>> Rife-users@uwyn.com > > >>> http://www.uwyn.com/mailman/listinfo/rife-users > > >>> > > >> > > >> -- > > >> Geert Bevin Uwyn bvba > > >> "Use what you need" Avenue de Scailmont 34 > > >> http://www.uwyn.com 7170 Manage, Belgium > > >> gbevin[remove] at uwyn dot com Tel +32 64 84 80 03 > > >> > > >> PGP Fingerprint : 4E21 6399 CD9E A384 6619 719A C8F4 D40D 309F D6A9 > > >> Public PGP key : available at servers pgp.mit.edu, wwwkeys.pgp.net > > >> > > >> > > >> _______________________________________________ > > >> Rife-users mailing list > > >> Rife-users@uwyn.com > > >> http://www.uwyn.com/mailman/listinfo/rife-users > > >> > > > _______________________________________________ > > > Rife-users mailing list > > > Rife-users@uwyn.com > > > http://www.uwyn.com/mailman/listinfo/rife-users > > > > > > > -- > > Geert Bevin Uwyn bvba > > "Use what you need" Avenue de Scailmont 34 > > http://www.uwyn.com 7170 Manage, Belgium > > gbevin[remove] at uwyn dot com Tel +32 64 84 80 03 > > > > PGP Fingerprint : 4E21 6399 CD9E A384 6619 719A C8F4 D40D 309F D6A9 > > Public PGP key : available at servers pgp.mit.edu, wwwkeys.pgp.net > > > > > > _______________________________________________ > > Rife-users mailing list > > Rife-users@uwyn.com > > http://www.uwyn.com/mailman/listinfo/rife-users > > > _______________________________________________ Rife-users mailing list Rife-users@uwyn.com http://www.uwyn.com/mailman/listinfo/rife-users