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

05-01-24 mrshan
我配置的是最终的那个版本的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,请问以上问题怎么解决阿?

mrshan
2005-01-27 14:43
怎么没有人回。。。。。。。?

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

请banq有时间说明一下!

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

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

banq
2005-02-07 11:39
env not bound出错。

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

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

猜你喜欢