JSP 对 EJB 应用的问题?
热门软件下载:
jsp 对 ejb 应用的问题?
我用 jbuilder 和 weblogic7 开发 ejb 的应用.
ejb 编写完毕并且通过 jbuilder 部署到 weblogic7 上,
并且通过 jbuilder7 的测试程序测试通过无误。
开始用jbuilder7 编写 jsp 对该 ejb 应用。
遇见问题如下:
原jbuilder测试程序获取ejb的 home 和 remote 对象的应用代码
是这样编写的。
private userremotehome userremotehome = null;
private userremote userremote = null;
//get naming context
context ctx = getinitialcontext();
//look up jndi name
object ref = ctx.lookup("userremote");
//cast to home interface
userremotehome = (userremotehome) portableremoteobject.narrow(ref, userremotehome.class);
userremote = userremotehome.findbyprimarykey(id);
现在ejb 和 jsp 是部署在weblogic7不同的目录,按我的理解
ejb 和 jsp 的代码是分开的,jsp 内不会带有 ejb 的代码,
这样一来,jsp 的代码 如何对已部署的 ejb
home 对象:userremotehome
remote 对象:userremote
进行申明和引用呢?entity bean 与 session bean 会有区别吗?
感觉对 ejb 应用上有个错误的理解,请哪位兄弟指教,不胜感谢!
推荐阅读
在jsp里import你的ejb home接口
userremotehome
userremote
都要吧
jsp部署环境,context不同的话
还需要设initialcontext
---------------------------------
java.util.hashtable jndiparm = new java.util.hashtable();
jndiparm.put(context.provider_url, "192.168.0.1:1099");
jndiparm.put(context.initial_context_factory, "org.jnp.interfaces.namingcontextfactory");
context ctx = new initialcontext(jndiparm);
object jndiref = ctx.lookup("userremote");
相关评论