From: <sl...@ya...> - 2002-06-04 17:13:26
|
I deployed interest.ear sample in jboss-3.0.0RC1_tomcat-4.0.3 and successfully run the InterestClient.java. When I tried to run InterestServletClient.java, it got the object reference but failed on cast it to a InterestHome object. What went wrong? public class InterestServletClient extends HttpServlet { public void init() throws javax.servlet.ServletException { super.init(); Object ref = null; try { InitialContext jndiContext = new InitialContext(); System.out.println("Got context"); ref = jndiContext.lookup("ejb/Interest"); System.out.println("Got reference"); InterestHome home = (InterestHome) PortableRemoteObject.narrow (ref, InterestHome.class); System.out.println("Got InterestHome object."); // Create an Interest object from the Home interface Interest interest = home.create(); System.out.println("Interest on 1000 units, at 10% per period, " + "compounded over 2 periods is:"); System.out.println(new Double(interest.calculateCompoundInterest (1000, 0.10, 2)).toString()); } catch(Exception e) { System.err.println("Error:" + e.toString()); System.out.println("Remove Object type is " + ref.getClass().getName()); } } } The output : Got context Got reference Error: java.lang.ClassCastException Remove Object type is $Proxy2 --------------------------------- Sign up to watch the FIFA World Cup video highlights from your desk! http://fifaworldcup.yahoo.com/fc/en |