求助!weblogic10.3.0升级到10.3.6后项目部署报错

晓之月 2013-02-16 10:10:56
最近要把weblogic服务器从10.3.0升级到10.3.6同时升级JDK,服务器的操作系统是UNIX的,我在测试环境升级完之后,用原来的domain部署项目是没有问题的,但如果用新建的domain部署项目就会报以下错误
<Feb 16, 2013 9:38:19 AM GMT+08:00> <Warning> <HTTP> <BEA-101162> <User defined listener org.springframework.web.context.ContextLo
aderListener failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defin
ed in URL [file:/tmp/ccicfile/ccic_test/CCICConsole/WEB-INF/classes/spring/applicationContext-dataAccess-hibernate-annotation.xml]
: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Errors in named queries: GraphSession.fi
ndActiveNodesByProcessInstance, GraphSession.deleteJobsForProcessInstance, GraphSession.findAllProcessInstancesWithProcessName, Gr
aphSession.calculateAverageTimeByNode, GraphSession.findProcessInstanceByKey, GraphSession.findProcessDefinitionByNameAndVersion,
GraphSession.findTokensForProcessInNode, GraphSession.findAllRunningProcessInstancesWithProcessName, GraphSession.findAllRunningPr
ocessInstances, GraphSession.findSubProcessInstances, GraphSession.selectLogsForTokens, TaskMgmtSession.findPooledTaskInstancesByA
ctorId, GraphSession.findAllSwimlaneNames, GraphSession.findTokensForProcessInstance, JobSession.getFirstDueJob, GraphSession.dele
teTaskInstancesById, TaskMgmtSession.findTaskInstancesByActorIds, GraphSession.findAllProcessInstancesForADefinition, TaskMgmtSess
ion.findOpenTasksOfProcessInstance, TaskMgmtSession.findPooledTaskInstancesByActorIds, LoggingSession.findLogsByToken, JobSession.
getFirstAcquirableJob, JobSession.findExclusiveJobs, JobSession.deleteExecuteNodeJobsForProcessInstance, JobSession.deleteTimersFo
rProcessInstance, TaskMgmtSession.findTaskInstancesByProcessInstance, GraphSession.findLatestProcessDefinitionQuery, JobSession.ge
tFirstDueJobExlcMonitoredJobs, TaskMgmtSession.findTaskForNode, GraphSession.findAllProcessInstances, JobSession.getTimersByName,
GraphSession.findAllTokensOfProcessInstance, GraphSession.findAllProcessDefinitions, TaskMgmtSession.findTaskInstancesByActorId, J
obSession.resumeJobs, GraphSession.findTaskInstanceIdsForProcessInstance, GraphSession.findAllProcessDefinitionVersions, TaskMgmtS
ession.findTaskInstancesByTokenId, JobSession.suspendJobs, TaskMgmtSession.findTaskInstancesByIds.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/tmp/
ccicfile/ccic_test/CCICConsole/WEB-INF/classes/spring/applicationContext-dataAccess-hibernate-annotation.xml]: Invocation of init
method failed; nested exception is org.hibernate.HibernateException: Errors in named queries: GraphSession.findActiveNodesByProces
sInstance, GraphSession.deleteJobsForProcessInstance, GraphSession.findAllProcessInstancesWithProcessName, GraphSession.calculateA
verageTimeByNode, GraphSession.findProcessInstanceByKey, GraphSession.findProcessDefinitionByNameAndVersion, GraphSession.findToke
nsForProcessInNode, GraphSession.findAllRunningProcessInstancesWithProcessName, GraphSession.findAllRunningProcessInstances, Graph
Session.findSubProcessInstances, GraphSession.selectLogsForTokens, TaskMgmtSession.findPooledTaskInstancesByActorId, GraphSession.
findAllSwimlaneNames, GraphSession.findTokensForProcessInstance, JobSession.getFirstDueJob, GraphSession.deleteTaskInstancesById,
TaskMgmtSession.findTaskInstancesByActorIds, GraphSession.findAllProcessInstancesForADefinition, TaskMgmtSession.findOpenTasksOfPr
ocessInstance, TaskMgmtSession.findPooledTaskInstancesByActorIds, LoggingSession.findLogsByToken, JobSession.getFirstAcquirableJob
, JobSession.findExclusiveJobs, JobSession.deleteExecuteNodeJobsForProcessInstance, JobSession.deleteTimersForProcessInstance, Tas
kMgmtSession.findTaskInstancesByProcessInstance, GraphSession.findLatestProcessDefinitionQuery, JobSession.getFirstDueJobExlcMonit
oredJobs, TaskMgmtSession.findTaskForNode, GraphSession.findAllProcessInstances, JobSession.getTimersByName, GraphSession.findAllT
okensOfProcessInstance, GraphSession.findAllProcessDefinitions, TaskMgmtSession.findTaskInstancesByActorId, JobSession.resumeJobs,
GraphSession.findTaskInstanceIdsForProcessInstance, GraphSession.findAllProcessDefinitionVersions, TaskMgmtSession.findTaskInstan
cesByTokenId, JobSession.suspendJobs, TaskMgmtSession.findTaskInstancesByIds
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBean
Factory.java:1175)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFact
ory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:1
55)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
Truncated. see log file for complete stacktrace
Caused By: org.hibernate.HibernateException: Errors in named queries: GraphSession.findActiveNodesByProcessInstance, GraphSession.
deleteJobsForProcessInstance, GraphSession.findAllProcessInstancesWithProcessName, GraphSession.calculateAverageTimeByNode, GraphS
ession.findProcessInstanceByKey, GraphSession.findProcessDefinitionByNameAndVersion, GraphSession.findTokensForProcessInNode, Grap
hSession.findAllRunningProcessInstancesWithProcessName, GraphSession.findAllRunningProcessInstances, GraphSession.findSubProcessIn
stances, GraphSession.selectLogsForTokens, TaskMgmtSession.findPooledTaskInstancesByActorId, GraphSession.findAllSwimlaneNames, Gr
aphSession.findTokensForProcessInstance, JobSession.getFirstDueJob, GraphSession.deleteTaskInstancesById, TaskMgmtSession.findTask
InstancesByActorIds, GraphSession.findAllProcessInstancesForADefinition, TaskMgmtSession.findOpenTasksOfProcessInstance, TaskMgmtS
ession.findPooledTaskInstancesByActorIds, LoggingSession.findLogsByToken, JobSession.getFirstAcquirableJob, JobSession.findExclusi
veJobs, JobSession.deleteExecuteNodeJobsForProcessInstance, JobSession.deleteTimersForProcessInstance, TaskMgmtSession.findTaskIns
tancesByProcessInstance, GraphSession.findLatestProcessDefinitionQuery, JobSession.getFirstDueJobExlcMonitoredJobs, TaskMgmtSessio
n.findTaskForNode, GraphSession.findAllProcessInstances, JobSession.getTimersByName, GraphSession.findAllTokensOfProcessInstance,
GraphSession.findAllProcessDefinitions, TaskMgmtSession.findTaskInstancesByActorId, JobSession.resumeJobs, GraphSession.findTaskIn
stanceIdsForProcessInstance, GraphSession.findAllProcessDefinitionVersions, TaskMgmtSession.findTaskInstancesByTokenId, JobSession
.suspendJobs, TaskMgmtSession.findTaskInstancesByIds
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:407)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
Truncated. see log file for complete stacktrace
>
我在百度和谷歌搜了一下,好像跟jar报冲突有关,我也试了下那些解决方法,比如<container-descriptor><prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>
、修改启动参数等等,但都没效果还是会报错,报其他错,我现在怀疑跟JDK有关,原本用的是weblogic自带的java6_64sr4这个JDK,现在换成JDK1.6.0.24的了,不知道是哪的问题,搞得我很头痛,各位大神们有没有解决办法啊?
...全文
4635 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
姜小白- 2014-01-13
  • 打赏
  • 举报
回复
我之前遇到过这个类似的问题,是spring的jar冲突了。在tomcat里面工程可以正常发布,访问,到weblogic里面启动就报bean 无法创建。在工程里面的jar中搜sessionFactory 这个类,估计有好几个sessionFactory 类,找到后,找个可以支撑起工程的,将多余的jar删除。可能一次试不成功,可以多试几次。希望可以帮到楼主
roam_cat 2013-12-31
  • 打赏
  • 举报
回复
我以前碰到过,也是从10.3.0升到10.3.6.错误忘了是否跟你一样,不过,我们将JDK从1.6.37升到1.6.45后,就可以正常deploy,没有错了。你可以试试。

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧