当前页面: 开发资料首页 → J2EE 专题 → ejb中为什么要设置Context Root啊
ejb中为什么要设置Context Root啊
摘要: ejb中为什么要设置Context Root啊
本菜鸟初学ejb,按tutorial的布骤写了converter ejb,并成功布暑在application server上了,运行也成功了,但小弟有几个问题弄不懂,希望各位不吝赐教:
1:为什么要设置web client的context root,如何设置?
2:布暑完后返回Client JAR,为什么要用Client JAR才能测试ejb,而不能直接用java源程序直接在ms-dos下用java命令运行呢?
多谢各位,小弟现在很晕,希望各位帮忙,特别是第一个问题。
再次感谢!!!!!!!!
快回贴啊,我在线等+++++++++++++++
1、只有通过Context一些属性设置才能连接不同的EJB容器,每个EJB容器连接方式不一样,就如同你连接不同数据库一样需要不同的驱动连接字符:)
2、对于EJB测试当然要通过Client方式测试了,EJB主要实现Remote 的RMI方式,当然需要远程方式测试了,当然也可以用Local方式部署,至于是否可以通过CMD方式测试,这个是可以的,前提你要提供客户端的类供测试调用:)
不知道怎么感谢楼上兄弟,你的解释让我完全明白了问题2,也明白了为什么要设置Context Root
但是能不能说怎么设置Context Root?是设置成ejb的jndi目录吗?
谢谢!
再次感谢@@@!!!!!
比如JBOSS调用方式
// 调用JBOSS方式
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "192.168.1.88:1099");
env.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
Context initial = new InitialContext(env);
Object ref = initial.lookup("FileUploadBean");
ufh = (FileUploadRemoteHome) PortableRemoteObject.narrow(ref,
FileUploadRemoteHome.class);
不同的EJB容器调用方式不一样,自己到网上Sreach一下:)
多谢楼上,顺便问一下大家,现在外面企事业中有用jboss作为j2ee服务器的吗?
用得比较多的j2ee服务器是哪一种?weblogic||websphere||jboss?
小弟是应届毕业生,什么都不懂,不好意思哦!
自己顶
这个问题大家也许觉得很幼稚,但对我来说很重要,希望大家帮忙,谢谢!!
不要忘记结贴:)
放心啦,靠,等到答案马上
多谢楼上,顺便问一下大家,现在外面企事业中有用jboss作为j2ee服务器的吗?
用得比较多的j2ee服务器是哪一种?weblogic||websphere||jboss?
小弟是应届毕业生,什么都不懂,不好意思哦!
=========================================
这些都有,通常中小企业用JBOSS多
多谢,结贴了!!!!!!!