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