第五章例子保存数据时出现sorry, database operation failure!

我配置的是最终的那个版本的CmpSUB.ear到JBOSS,配置运行都正常的,
只是添加一个Customer或Subscription保存时报错:sorry, database operation failure!
我查JBOSS控制台输出,信息是:ERROR [SaveCustomerAction] javax.naming.NameNotFoundException:env not bound

我用的是jboss-3.2.2RC1_tomcat-4.1.24,请问以上问题怎么解决阿?

怎么没有人回。。。。。。。?

我在本站http://www.jdon.com/my/train/controllAction.do中的“教材源程序(演示CmpSUB.rar)”试运行也是报同样的信息!!!
请banq有时间说明一下!

你没有定义JNDI名称。这个报错说明应用程序和服务器之间的连接JNDI名称出现问题,不是服务器设置不对,就是应用程序写错JNDI名称。

我感觉是CustomerManager的配置问题,可是在网上查资料,配置没有发现问题,调用的名称也对,这个问题都搞了好几天了,不知道是什么原因。另外本站论坛上的演示系统也是同样问题,请Banq大哥检查一下原程序的配置。

env not bound出错。
你查询一下,你的JNDI是否有使用java:comp/env 这样的名称,或者写错了,如果使用了,需要在CustomerManager的EJB配置中声明env后面的reference name。

reference name --> JNDI name --> 被调用者资源