求救!! JB7+WebLogic7做的EJB2.0实体BEAN
高手这么多,问题一定能解决:
我用JB7+WebLogic7,做了一个EJB2.0的Entity BEAN,可是执行时总报错:
(它说数据源的类型不对,可是我的另一个EJB1.x的EntityBean用同一个数据源是正确的,请大家帮我分析一下,是什么原因?)
D:\bea\jdk131_02\bin\javaw -classpath D:\bea\weblogic700\server\lib\weblogic.jar; weblogic.Deployer -adminurl http://127.0.0.1:7001 -user system -password 11111111 -activate -name module3 -upload -source E:/java/jbproject/j7_wl7_tst3/module3.jar
Operation started, waiting for notifications...
...
#TaskID Action Status Target Type Application Source
2 Activate Failed myserver Server module3
D:\bea\mydomain\mydomain\myserver\upload\module3\module3.jar
Exception:weblogic.management.ApplicationException: activate failed formodule3
Module: module3 Error: Exception activating module: EJBModule(module3,status=PREPARED)
Unable to deploy EJB: UUser from module3.jar:
weblogic.ejb20.WLDeploymentException: Incorrect DataSource type detected. The DataSource with JNDI name 'myjdbc', specified in the RDBMS deployment descriptor for the EJB 'UUser', 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)
问题点数:100、回复次数:8Top
1 楼daehappy(追求120%结贴)回复于 2002-07-08 21:20:03 得分 0
UP!GZ!
Top
2 楼wjmmml(笑着悲伤)回复于 2002-07-08 21:29:11 得分 0
好象是你jndi 绑定的问题,你看看吧,Top
3 楼JasonYang(雨辰)回复于 2002-07-08 21:38:15 得分 0
怎么看?具体一点!Top
4 楼JasonYang(雨辰)回复于 2002-07-08 21:39:12 得分 0
一定和EJB2.0的特性有关系,用EJB1.x做同样的BEAN是正确的.Top
5 楼homey123(icemat)回复于 2002-07-08 22:08:57 得分 10
数据库JNDI的名字应该和weblogic里设的一样!Top
6 楼uu_snow(薇薇)回复于 2002-07-08 22:10:24 得分 90
你在WEBLOGIC中去创建一个TXDataSource,用不要用以前的DataSourceTop
7 楼JasonYang(雨辰)回复于 2002-07-09 08:43:07 得分 0
解决了,给分!!!
可是还想请教一下TXDataSource和以前的DataSource有什么区别呢?
Top
相关问题
- weblogic+jb
- Weblogic + JB 可以断点调试ejb吗?
- 能否推荐一个ejb+jb+weblogic 的教程.谢谢
- 谁帮我搞定JB+weblogic+EJB的配置和部署500分相送
- weblogic 与jbuilder 配EJB
- 用jb开发了一个简单的ejb项目,如何部署到weblogic 8.1服务器上去?
- JB开发ejb,启动了weblogic,我在bj里面deploy时候报错,我只好进入weblogic控制台部署,为什么啊?
- 配置了jbuilder7.0与weblogic server6.1,怎么EJB 2.0 Bean designer等几个还是灰色的
- 那里有 WebLogic EJB Deployer Tool
- 请教JB7+Weblogic开发EJB的时,是选EJB2.0 Bean Designer还是EJB-Module??EntityBean的字段如何与数据库相连??谢谢




