lanq大哥快来看看 jboss下jsp访问ejb的问题

05-12-11 yubaojian0616
我在jboss4种 开发一个sessionbean helloWorld

在程序客户端完全没问题

就是用 初始化工厂 初始化路径 没问题

但是 我用jsp同样使用初始化工厂和路径 提示 create发生createException and remoteException

然后 我用在web.xml中配置本地ejb引用还是不行 jndi找到了 提示 类型转换不对 这是怎么回事啊 在weblogic中没有这样的问题 是不是jboss用特殊的配置阿

helloworld 中只有一个方法 就是sayHello()

ejb部署没有问题 用程序测试正常 但是用jsp不行

如过需要特殊配置怎么配置阿

而且 我用的web.xml 和jboss-web.xml都配置了 jndi都找到 我把类型输出 是HelloWorldHome 我把它转化成org.HelloWorldHome 的类 不成功

这是我最近的项目开发的一个问题 请详细说明 在线等

banq
2005-12-11 14:09
weblogic jboss两个JNDI调用方式不一样,所以要稍微修改一下代码。

yubaojian0616
2005-12-11 14:31
我知道不一样 我已经改了 初始工厂了 我的问题是jsp无法访文 我用普通程序已经访问到ejb了 只是用jsp不行 这个问题

Hashtable h=new Hashtable();

h.put(Context...,"org.jnp.interface.Na...");

h.put(Context.p..,"localhost:1099");

InitialContext c=new In..(h);

Object o=c.lookup(jndi);

HelloHome home=(HelloHome)o;

System.out.println(home.create().sayHello());没问题

可是 同样的代码 复制到jsp中

out.println(..sayHello());出现了CreateException,RemoteException异常 这个我不能理解

yubaojian0616
2005-12-11 15:22
问题已经解决了 是jboss的问题 需要设置jboss属性

猜你喜欢