在开发中国海事局船舶一卡通项目时碰到过一个问题,就是系统在编译EJB module时没有问题,也正常部署,可是进行测试的时候报错,错误如下javax.naming.NameNotFoundException: Unable to resolve "JNDIname",在weblogic的管理控制台中确实没有发现需要调用的JNDI名字。当时没有想到解决办法,上网求助,也没能解决,后来在EJB Module下的weblogic-ejb-jar.xml中相应的EJB没有
<jndi-name>EJBName</jndi-name>这一行,将此行加入后,一切正常。