ejb的问题(我第一个小作业)

是一个有状态会话bean
下列是接口
package com.abc;
public interface Ihello {
   public int add(int a,int b);
   public int getTotal();
}

实现类
package com.abc.impl;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateful;
import com.abc.Ihello;

@Stateful
@Remote ({Ihello.class})
@Local ({Ihello.class})

public class Hello implements Ihello {
    private int total=0;
    private int addresult=0;
 public int add(int a, int b) {
   total=a+b;
  return total;
 }
 public int getTotal() {
   addresult+=total;
  return addresult;
 }
}
导入的包是server/all/lib下的所有包
<%@ page contentType="text/html; charset=gbk" %>
<%@ page import="com.abc.Ihello,javax.naming.*,java.util.Properties" %>
 
 <%
   Properties prop=new Properties();
   prop.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
   prop.setProperty("java.naming.provider.url","localhost:1099");
   prop.setProperty("java.naming.factory.url.pkgs","org.jboss.naming");
    try{
    InitialContext ctx=new InitialContext(prop);
     out.println("--------------");
     
        Ihello hello=(Ihello)ctx.lookup("Hello/local");
       out.println("add:"+hello.add(2,6));
       out.println("getTotal:"+hello.getTotal());
    
   }catch(Exception e){
     out.println(e.getMessage());
   } 
 %>
 web.xml中内容
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC
   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
   <description>EBJ3.0 Test</description>
</web-app>

 

运行总是出现null,不知道是怎么回事,问老师,老师让我们用低版本的tomacat5.5,我用的是6.0,搞的烦死了,斑上80%的人,都出现这样的问题,老师真的很水,请教高人指点迷津!!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值