【发布时间】:2013-06-08 17:21:00
【问题描述】:
我正在使用 EclipseLink 2.3.x 和 WebLogic 12c。 这是 JQL:
从 PR_GL_CA_ACCOUNT o 中选择 o
产生了以下错误堆栈:
内部异常:com.ibm.db2.jcc.am.io:DB2 SQL 错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=DISPLAYGLMAPCODE,DRIVER=3.57.82
错误代码:-206 点击呼叫:SELECT PCA_GLACCODE,POR_ORGACODE,DISPLAYGLMAPCODE,PCA_FCALLOWED,PCA_GLACACTIVE,PCA_GLACBGTLEVE,PCA_GLACCREATION,PCA_GLACDESC,PCA_GLACDRCRBAL,PCA_GLACEFFECFROM,PCA_GLACEFFECUPTO,PCA_GLACLEVEL,PCA_GLACMAPCODE,PCA_GLACOPITEM,PCA_GLACREVAL,PCA_GLACSBLGR,PCA_GLACSHORT,PCA_GLACTYPE,PCC_ACTGCODE,PCR_CURRCODE,PCT_ACNTCODE,PSH_SCHDCODE,来自 PR_GL_CA_ACCOUNT 的 PSY_SYSTCODE 结果,查询:ReadAllQuery(名称= “ChartOfAccount.findAllTransactionLevelAccount” referenceClass = ChartOfAccount SQL =“SELECT PCA_GLACCODE,POR_ORGACODE,DISPLAYGLMAPCODE,PCA_FCALLOWED,PCA_GLACACTIVE,PCA_GLACBGTLEVE,PCA_GLACCREATION,PCA_GLACDESC,PCA_GLACDRCRBAL,PCA_GLACEFFECFROM,PCA_GLACEFFECUPTO,PCA_GLACLEVEL,PCA_GLACMAPCODE,PCA_GLACOPITEM,PCA_GLACREVAL 、PCA_GLACSBLGR、PCA_GLACSHORT、PCA_GLACTYPE、PCC_ACTGCODE、PCR_CURRCODE、PCT_ACNTCODE、PSH_SCHDCODE、来自 PR_GL_CA_ACCOUNT 的 PSY_SYSTCODE")>
#### weblogic.application.ModuleException:异常启动模块:EJBModule(HelperEJB.jar)
无法从 HelperEJB.jar 部署 EJB:ListerInformationDto:
单例 ListerInformationDto(应用程序:EarContent,EJBComponent:HelperEJB.jar)未能初始化。
在 weblogic.ejb.container.deployer.EJBModule.start(EJBModule.java:592) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:214) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:213) 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:111) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:125) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:214) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:25) 在 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:730) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) 在 weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61) 在 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) 在 weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:192) 在 weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:369) 在 weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52) 在 weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200) 在 weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:31) 在 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240) 在 weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:170) 在 weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:124) 在 weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:187) 在 weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:95) 在 weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
引起:weblogic.ejb.container.InternalException:事务标记回滚或不是预期的事务状态:1 在 weblogic.ejb.container.manager.SingletonSessionManager.postCallback(SingletonSessionManager.java:464) 在 weblogic.ejb.container.manager.SingletonSessionManager.constructAndInitBean(SingletonSessionManager.java:379) 在 weblogic.ejb.container.manager.SingletonSessionManager.access 300 美元(SingletonSessionManager.java:63) 在 weblogic.ejb.container.manager.SingletonSessionManager$SingletonLifecycleManager.doActualInit(SingletonSessionManager.java:798) 在 weblogic.ejb.container.manager.SingletonSessionManager$SingletonLifecycleManager.initInternal(SingletonSessionManager.java:744) 在 weblogic.ejb.container.manager.SingletonSessionManager$SingletonLifecycleManager.init(SingletonSessionManager.java:632) 在 weblogic.ejb.container.manager.SingletonSessionManager.init(SingletonSessionManager.java:281) 在 weblogic.ejb.container.manager.SingletonSessionManager.perhapsInit(SingletonSessionManager.java:276) 在 weblogic.ejb.container.deployer.EJBDeployer.initializeBeans(EJBDeployer.java:1280) 在 weblogic.ejb.container.deployer.EJBDeployer.start(EJBDeployer.java:1170) 在 weblogic.ejb.container.deployer.EJBModule.start(EJBModule.java:590) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:214) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:213) 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:111) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:125) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:214) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:25) 在 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:730) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:36) 在 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) 在 weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61) 在 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) 在 weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:192) 在 weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:369) 在 weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52) 在 weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200) 在 weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:31) 在 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240) 在 weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:170) 在 weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:124) 在 weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:187) 在 weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:95) 在 weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
它表明 DISPLAYGLMAPCODE 是未知列。查看表/代码后,我发现表中没有同名的列,但实体类中有一个私有布尔字段同名,没有任何注释。
私有布尔显示GLMapCode = false;
【问题讨论】:
标签: eclipselink jpql weblogic12c