站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题提问:SQLServer数据库转ORACLE,WebLogic7.01后台报错,到底是什么原因呢?

提问:SQLServer数据库转ORACLE,WebLogic7.01后台报错,到底是什么原因呢?

摘要: 提问:SQLServer数据库转ORACLE,WebLogic7.01后台报错,到底是什么原因呢?


<2006-7-26 下午04时28分47秒> <010070> : PQBO.jar
Exception is :

Unable to deploy EJB: PQDataSource from PQBO.jar:

weblogic.ejb20.WLDeploymentException: The Container-Managed Persistence Entity E
JB failed while creating its SQL Type Map. The error was:
ORA-00942: 表或视图不存在

at weblogic.ejb20.utils.TableVerifier.checkTableAndColumns(TableVerifier
.java:160)
at weblogic.ejb20.utils.TableVerifier.checkTableAndColumns(TableVerifier
.java:78)
at weblogic.ejb20.utils.TableVerifier.verifyTableAndColumnsExist(TableVe
rifier.java:379)
at weblogic.ejb20.utils.TableVerifier.verifyTableExistsAndCreateMaybe(Ta
bleVerifier.java:430)
at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.verifyTablesExist(RD
BMSPersistenceManager.java:1058)
at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersisten
ceManager.java:150)
at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.ja
va:211)
at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java
:181)
at weblogic.ejb20.manager.DBManager.setup(DBManager.java:162)
at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrive
nBeanInfoImpl.java:945)
at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1296)
at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:349)
at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplication
Container.java:1592)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:1029)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:966)
at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForA
llApplications(SlaveDeployer.java:619)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.j
ava:376)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resum
e(DeploymentManagerServerLifeCycleImpl.java:235)
at weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:
61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)



急啊,高手救命!!!


我使用的是SQLServer的数据库工具,建立了Oracle的表结构并复制了数据。程序自动将数据库的表名变成了"Table_Name"。
我修改了Oracle数据库中的表名后,Weblogic不报错了,可是就是查不到数据!!!!!!!



天啊,这次又是什么问题啊?

补充:我使用jdbc是OK的,唉。。。。。。。。



×检查表的用户
×检查是否所有数据库对象都已经移植过去


PQBO.jar对应的表或者视图不存在


to bygones2001(没辙了) ( ) 信誉:88
数据库中就只有表,其他的视图或存储过程之类的一概没用到。



问题已经找到,是数据库迁移的时候,SQLServer DTS把SQLServer的varchar类型对应到Oracle的Char类型,看来这个DTS不是什么好办法啊。。。。。



↑返回目录
前一篇: hibernate查询问题,回答均有分,达人指教
后一篇: 按照书上作第一个EJB例子,运行报ClassCaseException