When using a custom user manager with an application, you must make sure
you are getting your DataSource references in the constructor.
This is extremely important.  If you try to lookup the DataSource outside
of the constructor, you will have all sorts of problems.  Do something
like this...

private DataSource ds;

public MyUserManager() {
     ...
   try {
            InitialContext context = new InitialContext();
            ds = (DataSource) context.lookup("jdbc/OraclePooledDS");
        }
        catch (NamingException ne) {
            ne.printStackTrace();
        }
}

public Connection getConnection() throws SQLException {
     return ds.getConnection();
}

James Birchfield

Ironmax
maximizing your construction equipment assets
5 Corporate Center
9960 Corporate Campus Drive,
Suite 2000
Louisville, KY 40223


                                                                                       
                                                        
                    "Peter Pontbriand"                                                 
                                                        
                    <peter.pontbriand@canlink.        To:     Orion-Interest 
<[EMAIL PROTECTED]>                                  
                    com>                              cc:                              
                                                        
                    Sent by:                          Subject:     Re: Custom 
UserManager.                                                     
                    owner-orion-interest@orion                                         
                                                        
                    server.com                                                         
                                                        
                                                                                       
                                                        
                                                                                       
                                                        
                    03/16/01 10:14 AM                                                  
                                                        
                    Please respond to                                                  
                                                        
                    Orion-Interest                                                     
                                                        
                                                                                       
                                                        
                                                                                       
                                                        




The DataSourceUserManager that is provided with Orion exhibits this same
problem - the principals.xml must still contain the group declarations.
We've created out own custom UserManager that uses our User and Group EJBs.
This custom user manager will work fine for EJB and Web modules without
anything in the principals.xml, but it fails miserably with Application
Client modules. It is impossible to login with Application Clients no
matter
what's in the DB or in principals.xml.

P. Pontbriand
Canlink Interactive Technologies Inc.


----- Original Message -----
From: "Christian Billen" <[EMAIL PROTECTED]>
To: "Orion-Interest" <[EMAIL PROTECTED]>
Sent: Friday, March 16, 2001 2:17 AM
Subject: RE: Custom UserManager.


> I don't know what type of User manager you made, but I had problems using
> EJBUserManager, I had to leave the principals.xml containing all my
groups
> (not my users) and the link to it in orion-application.xml.  I struggled
for
> a while on this since it doesn't make sense as all my users are in the
> database. Maybe it is something related somehow and you could try it out?
>
> Christian
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of Michael Gantz
> > Sent: Thursday, March 15, 2001 11:40 PM
> > To: Orion-Interest
> > Subject: Custom UserManager.
> >
> >
> > Server : Orion-1.4.5
> >
> > I've created a custom UserManager and referenced it in application.xml,
> > I've taken out the principal tags in all the other files.  Here is my
> > problem: my custom user manager loads up and the init method gets
called
> > but that's it.  The server never calls getUser on my user manager.  I'm
> > very sure I'm missing something really silly and simple but I can't
find
> > it due to the complete lack of adequate documentation.
> >
> > Thanks in advance.
> >
> > Michael L. Gantz
> >
> >
> >
> >
>
>
>







Reply via email to