java ejb tomcat_Tomcat为什莫不能调用EJB?

我写了一个简单的session EJB,当客户调用它时返回一个Hello world.我用sun的deploytool都部署成功了,说明代码没有错误,但我又在同一台计器上运行Tomcat,我想在Tomcat中调用这个EJB,但Tomcat总说找不到Home接口?!这个在Tomcat上测试的jsp文件很简单:

///invokeEJB.jsp

........... ......... ................. ............

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没有问题,怎麽回事?请高手指点!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值