JiveJdon Community Forums
在线236人 Home | 论坛 | 培训咨询 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 3 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
lyojbuilder

发表文章: 196
注册时间: 2003年03月14日 00:34
给他发消息
Tomcat为什莫不能调用EJB? 发表: 2003年08月17日 11:50 回复
我写了一个简单的session EJB,当客户调用它时返回一个Hello world.我用sun的deploytool都部署成功了,说明代码没有错误,但我又在同一台计器上运行Tomcat,我想在Tomcat中调用这个EJB,但Tomcat总说找不到Home接口?!这个在Tomcat上测试的jsp文件很简单:
///////////////////////invokeEJB.jsp////////////////////////////////
<%@page import="javax.ejb.*,javax.naming.*"%>
........... ......... ................. ............
try{
Context ctx=new InitialContext();
Object obj=ctx.lookup("java:comp/env/ejb/Hello");
HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
Hello hello=home.create();
out.println(hello.getHello());
}catch(Exception e){
out.println(e.toString());
}
........... .......... ............ ......................
但是一执行,Tomcat就报错:
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.


An error occured between lines: 7 and 17 in the jsp file: /ejb/invokeejb.jsp

Generated servlet error:
g:\j2sdkee1.3\repository\lyo\web\ejb\_0002fejb_0002finvokeejb_jsp.java:64: Class org.apache.jsp.HelloHome not found.
HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
^


An error occured between lines: 7 and 17 in the jsp file: /ejb/invokeejb.jsp

Generated servlet error:
g:\j2sdkee1.3\repository\lyo\web\ejb\_0002fejb_0002finvokeejb_jsp.java:64: Class org.apache.jsp.HelloHome not found.
HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
^


An error occured between lines: 7 and 17 in the jsp file: /ejb/invokeejb.jsp

Generated servlet error:
g:\j2sdkee1.3\repository\lyo\web\ejb\_0002fejb_0002finvokeejb_jsp.java:64: Undefined variable or class name: PortableRemoteObject
HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
^


An error occured between lines: 7 and 17 in the jsp file: /ejb/invokeejb.jsp

Generated servlet error:
g:\j2sdkee1.3\repository\lyo\web\ejb\_0002fejb_0002finvokeejb_jsp.java:65: Class org.apache.jsp.Hello not found.
Hello hello=home.create();
^
4 errors, 1 warning
/////////////////////////////////////////////////////

我用的是sun的j2EE server没有问题,怎麽回事?请高手指点!
sprsong

发表文章: 151
注册时间: 2003年07月12日 18:26
给他发消息
Re: Tomcat为什莫不能调用EJB? 发表: 2003年08月17日 16:38 回复
tomcat需要加入j2ee.jar
lyojbuilder

发表文章: 196
注册时间: 2003年03月14日 00:34
给他发消息
Re: Tomcat为什莫不能调用EJB? 发表: 2003年08月17日 18:10 回复
可我已经把j2ee.jar和HelloClient.jar全加上了
jian

发表文章: 10
注册时间: 2003年08月03日 20:51
给他发消息
Re: Tomcat为什莫不能调用EJB? 发表: 2003年08月19日 07:47 回复
tomcat only has a servlet container. It does not support
EJB. However, you can use it if it is integrated with
a EJB container, such as jboss from www.jboss.org
or openEJB. Now jboss has tomcat bundled as deport servlet
container.

Don't bother to use Sun's reference implementation.
It is buggy and no body ever uses in production.
Try www.jboss.org at least.

Good luck.
这个主题有 3 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam