junit测试的方法调用了JNDI,总是出错......

gyfwj 2005-01-14 09:56:03
起动服务JBOSS,在页上运行程序不会有问题.
我要用JUNIT对一个类进行测试,这个类中的方法要通过JNDI查找对象
但是一调用lookup()方法就出现下面Exception

java.lang.ClassCastException
at com.timogen.apps.ivan.common.schedule.IASchedulerService.lookupScheduler(IASchedulerService.java:149)

什么地方出错了,或者还要做何配置才可以,谢谢大家
...全文
290 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
camelxz 2005-03-03
  • 打赏
  • 举报
回复
同意 lhj(努力加油): 任何地方都可以调用jndi,不过需要初始化上下文Context

同意 ybcheng(夏之雨) :
对象造型的时候出错。
就是查询的对象强制转换报错。
lhj 2005-01-25
  • 打赏
  • 举报
回复
任何地方都可以调用jndi,不过需要初始化上下文Content
Context ctx;

java.util.Properties prop=new java.util.Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY, "你的上下文类工厂");
prop.put(Context.PROVIDER_URL, "你的jboss监听端口RRL");
this.ctx=new javax.naming.InitialContext(prop);

成功后
就可以 ctx.lookup了
ybcheng 2005-01-25
  • 打赏
  • 举报
回复
对象造型的时候出错。
就是查询的对象强制转换报错。
EverythingMaster 2005-01-25
  • 打赏
  • 举报
回复
同意楼上的。
在服务器环境中,通过服务器的配置文件定义,
你用junit好像没法连接吧....
Little_qd 2005-01-25
  • 打赏
  • 举报
回复
jndi在应用服务器定义

junit应该无法建立连接吧
catblue 2005-01-23
  • 打赏
  • 举报
回复
不懂,帮顶

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧