Weblogic开发实体Bean遇到的奇怪问题

whu
05-04-04 1 219

我的部署在Weblogic上的CMP实体Bean总是只能create(表中插入了记录),但是findByPrimaryKey总是不行?
我使用的是JB9+Weblogic8.1.数据库是Oracle.表的主键设置了.Oracle,Weblogic都在本机上,CMP 实体Bean的类型是Romote.每次,使用create(KeyStr)的时候,表中就多了一条记录.但是使用set***,get***,或者findByPrimaryKey(KeyStr)的时候,总是出现错误
Bean with primary key '**' was not found by 'findByPrimaryKey'.
好像只能写如主键,其他的操作都提示同样的错误.不知道是怎么回事?
我的数据库,EJB的主键都设置了.并且测试过.
比如
try{
tttRemote rm=home.create("qqq","456");
System.out.println(rm.getYear());
}catch(Exception e){e.printStackTrace();}
出现的错误是
java.rmi.NoSuchObjectException: EJB Exception: : javax.ejb.NoSuchEntityException: [EJB:010140]Bean with primary key: 'qqq' not found.
斑竹一定要告诉我呀.我都搞了几天了,实在是不知道是哪里的问题???

snowsf
2005-04-14 11:38

不知所云.可能是Weblogic 8的问题,是破解版的吧