1
如果出现,一般只要重新编译就可以。
2
检查一下代码,应该是标识符错误。检查变量名等名字
3
像是数据库方面的错误,与EJB无关
4
用MS就行了,还问什么?
5
给分

解决方案 »

  1.   

    以前我看见有人讨论过jb下servlet不能调用实体bean的local接口bug.
    会话bean应该能调用实体bean的local接口。
      

  2.   

    1,
    如果出现,一般只要重新编译就可以。
    //这个我知道,但不知道如何解决这个错误,以前没出现过,而这个程序却常出现,想知道问题的根源。
    2
    检查一下代码,应该是标识符错误。检查变量名等名字
    //要是错误也是lookup("...")里的错误吧,可是没有错阿。
    3
    像是数据库方面的错误,与EJB无关
    //如果是bmp,就没有这种错误了4要是weblogic能解决3的问题,就用weblogic的。
      

  3.   

    1,我测试过,只要是local接口,就很容易出现这个问题,而remote接口就不会了。
    2,由于第3个问题,使得ejb没有发布成功,而导致这个问题。
    3,可能是表名的问题,我把表名改为:user_ 就好了(remote接口测试过。)可能是sql server
    的保留关键字吧。
    4,暂时还不知道。
    /////////////////////
    对于问题1:jb8解决了这个问题了吗?
    对于问题3:谁知道真正的原因?
      

  4.   

    local接口只允许在同一个jvm中访问.
    所以,可以写个remote接口EJB调用这个LOCAL.
    或者做成一个ear, ear = war + jar.
      

  5.   

    jb下如何生成ear,
    我只会生成war ,jar
      

  6.   

    也不一定要生成EAR,
    有WAR就可以调用那个JAR