jbuilder7 + weblogic7 开发EntityBean 的 Deploy 的问题。。。
sery 2003-10-24 10:37:00 唯一和例子不同的是,我用的是 Mysql 的数据库
表为test
字段 id 自增,唯一,integer(4)
字段 username varchar(10)
有2条数据。
开发,和weblogic 的配置一切正常,connect pool 配置顺利,可以monitor 到,datasource 配置正常,server 成功apply
可是在EntityBean 开始 Deploy 的时候,报如下的错:
Unable to deploy EJB: Test from Demo2.jar:
weblogic.ejb20.WLDeploymentException: Incorrect DataSource type detected. The DataSource with JNDI name 'DataSource', specified in the RDBMS deployment descriptor for the EJB 'Test', is not a TXDataSource. The EJB Container requires a TXDataSource to be specified for transactions to be managed correctly.
at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.verifyTXDataSource(RDBMSPersistenceManager.java:977)
at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:134)
at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:214)
at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:186)
at weblogic.ejb20.manager.DBManager.setup(DBManager.java:161)
at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:936)
at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1509)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:970)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:957)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1074)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:700)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
新人,不知道这个 TXDataSource 是什么意思,例子里没有配置这个数据源的说明,请问是什么问题??!!