On Wed, 2003-11-26 at 18:28, Juan Pablo Lorandi wrote:
> > >
> > > Sure:
> > >
> > > private static DataSource ds = null;
> > > private static InitialContext ic = null;
> > >
> > > private void init() {
> > >         if (ic == null)
> > >                 initHomes();
> > > }
> > > private static synchronized void initHomes() {
> > >         if (ic == null) {
> > >                 ic = new InitialContext();
> > >                 ds = (DataSource) ic.lookup("someDataSource);
> > >         }
> > > }
> > >
> >
> > Sorry but I didn't understood your example, unless you'd
> > referred to ordinary classes, right? In stateless EJB there
> > is no such thing as
> > init() method for initialization. Or am I wrong?
>
> Sorry, my mistake. This is for a stateless session bean. You'd have to
> include a call to init() in every business method invocation:
>
> public void methodA() {
>       init();
>       //rest of code goes here.
> }

Just one more thing, the "synchronized" keyword doesn't raise problems
in the EJBs or since it's in a "static" method there is no problem?

regards,
Pedro Salazar.
--
PS
[EMAIL PROTECTED]
PGP:0E129E31D803BC61

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to