THe problem It's probably not on the code, but you have the same class twice in your classpath.
Sometimes you have the same file in the jar file and out of a jar file somewhere else but have included both in your classpath.
 

Thanks

Gustavo E Tenrreiro

[EMAIL PROTECTED]

work: (650) 413-5565
cell  : (408) 373-8595
home: (408) 225-7097


-----Original Message-----
From: A mailing list for Enterprise JavaBeans development [mailto:[EMAIL PROTECTED]]On Behalf Of John McDonald
Sent: Wednesday, April 19, 2000 9:33 AM
To: [EMAIL PROTECTED]
Subject: WebLogic - Almost there

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]

Reply via email to