是你的jndi帮定的不对,比如下面的代码:
1: Object objRef = ic.lookup("TheConverter");
2: ConverterHome home = (ConverterHome)
3: PortableRemoteObject.narrow(objRef, ConverterHome.class);
你的异常出现在3:处,说明,方法narrow抛出异常,异常原因是无法将objref转换为converterhome.class,你明白了吗?
1: Object objRef = ic.lookup("TheConverter");
2: ConverterHome home = (ConverterHome)
3: PortableRemoteObject.narrow(objRef, ConverterHome.class);
你的异常出现在3:处,说明,方法narrow抛出异常,异常原因是无法将objref转换为converterhome.class,你明白了吗?
解决方案 »
- 这个是需要点技术的活!!!高手进...
- struts2 select
- java配合mysql查询问题
- SSH中的 Criteria 为何取不到数据
- AAAAAAAAA 我就剩90分了 但是我很急 需要提问 大家说怎么才能 弄到10 分啊!!!
- tomact启动端口冲突
- JNDI,通过连接池 lookup 的 javax.sql.DataSource 在整个应用程序中,是不是 loogup 一次,就可以?
- webservice weblogic j2ee
- 使用jbuilder9产生的cmp,发布到jboss3.2.1-tomcat4.1.24下时,测试出现如下错误,请高手帮忙解决。
- 为什么已经将要用到的org.jdom加入类库区还是编译时说不存在?
- 怎么得到支持EJB的服务器
- 请问如何在XML中增加元素?
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.dollarToYen(100.00);
System.out.println(String.valueOf(amount));
amount = currencyConverter.yenToEuro(100.00);
System.out.println(String.valueOf(amount));
}
我的JNDI为:MyConverter
我在部署的时候也是这个名字啊!