关于在jb2005整合jboss 开发ejb的问题,前辈们帮忙看看这个问题

05-08-11 Javalga
jb里选择应用服务器jboss

用向导生成ejb的部署文件在jboss.xml里配置

<enterprise-beans>

<entity>

<ejb-name>ProBMPBean</ejb-name>

<local-jndi-name>ejb/ProBMP</local-jndi-name>

</entity>

</enterprise-beans>

写了个测试class

try{

Object ref = new InitialContext().lookup("ejb/ProBMP");

ProBMPHome home = (ProBMPHome)ref;

ProBMP sxf = home.create("sxf",25,"java","jboss");

ProBMP test = home.create("test",25,"java","jboss");

运行就提示

Need to specify class name in environment or system property,

or as an applet parameter, or in an application resource file:

java.naming.factory.initial

怎么回事啊??? 帮忙看下啊

Javalga
2005-08-11 14:43
晕,标记怎么都不见了?

local-jndi-name 为ejb/ProBMP

怎么会出这个错误啊

banq
2005-08-11 17:30
JNDI方面出错,JNDI名称和资源是初学者最困难的。

Javalga
2005-08-12 09:32
晕,按书上说的配置的啊,还是不对啊。怎么办哦!?

猜你喜欢