【发布时间】:2009-06-11 08:32:40
【问题描述】:
我有一个使用这些技术的项目,但遇到了很多问题。首先是这个错误:-
org.apache.tapestry5.ioc.internal.util.TapestryException:构造服务'ValueEncoderSource'的异常:调用服务构建器方法org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource(Map,InvalidationEventHub)时出错(在TapestryModule.java :1910)(对于服务'ValueEncoderSource'):调用服务贡献方法org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,boolean,HibernateSessionSource,Session,TypeCoercer,PropertyAccess,LoggerSource)时出错:构造服务'HibernateSessionSource'的异常:调用服务构建器方法 org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionSource(Logger, List, RegistryShutdownHub) 时出错(在 HibernateCoreModule.java:123)(对于服务“HibernateSessionSource”):org.hibernate.validator.event.ValidateEventListener 不能转换为 org.hibernate.event.PreInsertEventListener [在类路径:org/apache/tapestry5/corelib/components/ExceptionD isplay.tml,第 3 行]
这是使用最新的休眠注释(版本 3.4.0 GA)。在 Maven pom.xml 中,如果我将 org.hibernate 依赖项更改为:-
org.hibernate 休眠注释 3.2.1.ga
错误消失了,但我们失去了新版本注释中的错误修复。有谁知道解决这个问题的方法?
【问题讨论】:
标签: hibernate spring jax-ws tapestry