I believe this a known 'feature' to do with ClassLoaders (second time around
it uses a different one - so it's a different 'class'). It was covered
recently on this list - but I wasn't too interested in the specific details
as I'm not using Weblogic ;-)

tim

> -----Original Message-----
> From: Scott Ellis [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, June 27, 2000 3:35 PM
> To:   [EMAIL PROTECTED]
> Subject:      Re: Primary key class in container managed entity bean, int
> type
>
> I found this information this morning and tried it ( I'm new to this
> obviously ), but it didn't fix the problem.  Interesting that the problem
> does not occur the first time I invoke it after I have deployed it.  I get
> this error everytime afterwards, unless I actually re-deploy it and
> restart
> my app server ( weblogic ).
>
> Does this sound familiar to anyone?  There must be some clean up task that
> I
> am not performing when I am done with the bean that leaves it in a bad
> state.
>
> Scott
>
> -----Original Message-----
> From: Kaj Bjurman [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, June 27, 2000 12:02 AM
> To: [EMAIL PROTECTED]
> Subject: SV: Primary key class in container managed entity bean, int
> type
>
>
> Hi Scott,
>
> I'm not sure that is a solution to your problem, but it might be.
>
> I think EJB 1.1 says that the container must use Java RMI-IIOP API,
> and in that case you should do your cast like this:
>
> import javax.rmi.PortableRemoteObject;
> ..
> Object o = ctx.lookup("person.PersonHome");
> PersonHome phome = (PersonHome) PortableRemoteObject.narrow(o,
> PersonHome.class);
>
> /Kaj
>
> ~~~~~~~~~ ~~~~ ~~~ ~~ ~ ~  ~   ~
> [EMAIL PROTECTED]
> +46 70 4200148
>
>
> > -----Ursprungligt meddelande-----
> > Fr�n: Scott Ellis [mailto:[EMAIL PROTECTED]]
> > Skickat: Monday, June 26, 2000 11:32 PM
> > Till: [EMAIL PROTECTED]
> > �mne: Re: Primary key class in container managed entity bean, int type
> >
> >
> > Ok, I have gotten the ejb to deploy correctly, but I am
> > getting a class cast
> > exception when I am trying to acquire the home interface of
> > my person bean.
> >
> > try
> > {
> >         System.out.println( "Starting to look for the person bean" );
> >         Object o = ctx.lookup( "person.PersonHome" );
> >         System.out.println( "Found " + o.getClass().toString() );
> >         PersonHome phome = (PersonHome)o;
> >         System.out.println( "Found the person home interface" );
> > }
> > catch( Exception e )
> > {
> >         ...
> > }
> >
> > The type of class returned by the lookup is
> > PersonBeanHomeImpl_ServiceStub
> >
> > Does this ring a bell for anyone?
> >
> > Scott
> >
> > ==============================================================
> > =============
> > 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".
> >
>
> ==========================================================================
> =
> 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".
>
> ==========================================================================
> =
> 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".

This e-mail, and any attachment, is confidential. If you have received it in error, 
please delete it from your system, do not use or disclose the information in any way, 
and notify me immediately. The contents of this message may contain personal views 
which are not the views of the BBC, unless specifically stated.

===========================================================================
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