第一个EJB程序出错,求救!!!
客户端代码:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
//import Converter;
//import ConverterHome;
public class ConverterClient {
public static void main(String[] argv){
try{
Context initial=new InitialContext();
Object objref=initial.lookup("MyConverter");
ConverterHome home=(ConverterHome)PortableRemoteObject.narrow(objref,ConverterHome.class);
Converter currencyConverter=home.create();
double amount=currencyConverter.DollarToRMB(100.00);
System.out.println(amount);
amount=currencyConverter.RMBToDollar(100.00);
System.out.println(String.valueOf(amount));
currencyConverter.remove();
}catch(Exception ex){
System.err.println("Cauth an unexcepted exception!");
ex.printStackTrace();
}
}
}
错误信息:
Cauth an unexcepted exception!
java.lang.ClassCastException
at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(Porta
bleRemoteObject.java:293)
at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134)
at ConverterClient.main(ConverterClient.java:12)