Do a find for the class name that's giving you the exception.  Sometimes
there is more than one copy of a class and you are getting a handle to the
wrong one.  The class may also be in a jar so look carefully.

-----------------------------------------------------------
Scott Durrant                   | ... send lawyers, guns
[EMAIL PROTECTED]         |        and money ...
-----------------------------------------------------------


On Wed, 19 Apr 2000, John McDonald wrote:

> Alright, first and foremost I want to thank all of you who helped me get this far. 
>We're almost there.
>
> I'm now getting a semi-unusual error. A class cast exception, which tells me that I 
>am somehow casting incorerectly which strikes me as odd, since this is an example 
>from a book(Mastering EJB and the J2EE by Ed Roman). Heres the exception and the code.
>
> --------- EXCEPTION -------------
> C:\JBuilder3\java\bin\javaw.exe -classpath 
>"D:\WebLogic\myserver\clientclasses;C:\JBuilder3\lib\dx3.0.jar;C:\JBuilder3\lib\dx3.0-res.jar;C:\JBuilder3\lib\jbcl3.0.jar;C:\JBuilder3\lib\jbcl3.0-res.jar;C:\JBuilder3\lib\jgl3.1.0.jar;C:\JBuilder3\lib\dbswing3.0.jar;C:\JBuilder3\lib\dbswing3.0-res.jar;C:\JBuilder3\lib\pop3.jar;C:\JBuilder3\dependency\~pop3;C:\JBuilder3\lib\activation.jar;C:\JBuilder3\dependency\~Activation;C:\JBuilder3\lib\j2ee.jar;C:\JBuilder3\dependency\~j2ee;C:\JBuilder3\dependency\~WebAux;D:\WebLogic\classes;C:\JBuilder3\dependency\~WebLogic;C:\JBuilder3\java\lib\jdkdep.jar;C:\JBuilder3\java\jre\lib\rt.jar;C:\JBuilder3\java\lib\dt.jar;C:\JBuilder3\java\jre\lib\i18n.jar;C:\JBuilder3\java\lib\tools.jar"
> -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory 
>-Djava.naming.provider.url=t3://localhost:7001 bean.HelloClient
> AppAccelerator(tm) 1.2.010 for Java (JDK 1.2), x86 version.
> Copyright (c) 1997-1999 Inprise Corporation. All Rights Reserved.
>
> java.lang.ClassCastException: 
>com.wiley.compBooks.roman.session.helloworld.HelloBeanHomeImpl_ServiceStub
> at bean.HelloClient.main(HelloClient.java:30)
>  --------- END EXCEPTION ------------------
>
> ------------ CODE ------------------------
> package bean;
>
> import javax.ejb.*;
> import javax.naming.*;
> import java.rmi.*;
> import java.util.Properties;
>
> /**
>  * This class is an example of client code which invokes
>  * methods on a simple stateless session bean.
>  */
> public class HelloClient {
>
>  public static void main(String[] args) {
>
>   try {
>    /*
>     * Get System properties for JNDI initialization
>     */
>       Properties props = System.getProperties();
>
>    /*
>     * Get a reference to the HelloHome Object - the
>     * factory for Hello EJB Objects
>     */
>    Context ctx = new InitialContext(props);
>    HelloHome home = (HelloHome) ctx.lookup("Hello");         ///This is the line 
>which throws the exception
>
>    /*
>     * Use the factory to create the Hello EJB Object
>     */
>    Hello hello = home.create();
>
>    /*
>     * Call the hello() method, and print it
>     */
>    System.out.println(hello.hello());
>
>    /*
>     * Done with EJB Object, so remove it
>     */
>    hello.remove();
>   } catch (Exception e) {
>    e.printStackTrace();
>   }
>  }
> }
>
> -------------- END CODE ---------------------------
>
> Any ideas? Once again, thank you for all your help thus far.
>
> -jdm-
> web app guru
> ClientScience.com, Inc.
> p 925.373.8700
> f  413.793.6603
> e [EMAIL PROTECTED]
>

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