出错的信息是你的连接已经关闭了
应该是tt_jsp在调用findByPriamryNo()之前,你的数据库的连接已经被关闭了!

解决方案 »

  1.   

    连接已关闭,都说的这么清楚了,看看你在什么地方把连接关了?然后调用findByPriamryNo()方法的时候才会出错。
      

  2.   

    没错
    我写jdbc时曾经出现过这个错误
    可以确信你语句的某处关闭了连接
    然后你又进行了调用
      

  3.   

    如果定位了实体Bean的localHome,然后就直接调用findByPriamryNo()(使用CMP,关联数据库写SQL实现的)前,还需要先连接一下DB吗?
      

  4.   

    jsp程序段是这样的:
    (1)Hashtable hSells = fa.getVisitorSells(sCorpCode,beginDate,endDate,visitorCode); 
    (2)javax.naming.Context ctx = new javax.naming.InitialContext();
    (3)PlanLocalHome fph = (PlanLocalHome)ctx.lookup("ejb/LocalHome");
    (4)java.util.Collection fpcl = fph.findByPriamryNo(sCorpCode,visitorCode,beginDate,endDate);
    (1)调用的函数没有问题,说明数据库还在连接,但getVisitorSells函数末尾关闭了数据库连接。(应该是这样吧,如果不关闭(1)都通不过,报错)
    执行到(4)时出错。