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

Reply via email to