初学EJB写了个HelloWorld还遇到困难了,我先是写了一个无状态Bean运行正常没问题,然后准备再写一个有状态Bean,这个有状态Bean是不是就是把@Stateless改成@Stateful就行了吧~ 我看书上也这么说,写法没什么区别,可是就出问题了,有状态Bean报类型转换异常,代码如下:
这个是定义的远程接口,有状态实现类,以及客户端调用,还有报出的错误我就是把原先IHelloBean上面的@Stateless换成了现在的@Stateful别的一概没动,就出这个错了,原先的@Stateless运行完全正常,请问这是怎么回事?是不是写有状态bean除了修改这个注解还有别的地方要改?EJB

解决方案 »

  1.   

    怎么没有人看呢~ 这个应该是很基本的问题吧,就是个HelloWorld
      

  2.   

    jsp 修改一下,让jsp重新编译
      

  3.   


    您指的更新是怎么更新,我已经把项目文件从Jboss上撤下来,重新打了一个jar包再部署上去了,还是同样的问题
      

  4.   

    你用的是jboss吗? 把工作目录的文件删一下看看
      

  5.   

    实在不行就 把ejb的包名改下吧.反正有状态的bean没什么用, 知道就行了
      

  6.   


    对,就是jboss,是4.2.3版本的,工作目录文件是?? 不好意思,刚学了几天jboss,之前从来没接触过,工作目录文件指的是?
      

  7.   


    可以结贴了,问题解决了,不过导致问题的原因还是没找到,我刚才用的jboss4.2.3我换了个jboss5.1,问题自动消失,一切正常了