用Action去访问Session Bean出错 请给予解答 谢谢!!

05-03-25 jdon_sun

Jboss4.0.1+Ejb3+Struts1.2

在Action里面 我去调用session bean 可是出现exception:

16:38:30,463 INFO [STDOUT] javax.naming.NameNotFoundException: org.sun.framework.test.ejb.session.UserEJB not bound

我知道是服务器找不到jndi.properties文件

我现在不只把此文件如何配置?

我想总不能去硬编码啊

所以请各位高人给予指点(我是新手[j2ee])在次谢谢

SportsBaby1980
2005-03-25 17:53

估计你的ejb没经过测试

否则不会这么个问题

估计是你的jndi 弄错

你的EJB没发布成功

另外的可能就是你的jndi context不正确

weistars
2005-03-27 16:13

如果写个JNDI.property文件的话,

作为resoutce把jndi名读进来的方法,

只要把这个文件放到你的classpath可以找到的地方都可以,

譬如,防在 WEB-INF/class/ 这个目录下.