Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有人成功地使用Tapestry、Hibernate和Spring for jax ws web服务创建了一个项目?_Hibernate_Spring_Jax Ws_Tapestry - Fatal编程技术网

是否有人成功地使用Tapestry、Hibernate和Spring for jax ws web服务创建了一个项目?

是否有人成功地使用Tapestry、Hibernate和Spring for jax ws web服务创建了一个项目?,hibernate,spring,jax-ws,tapestry,Hibernate,Spring,Jax Ws,Tapestry,我有一个使用这些技术的项目,我遇到了很多问题。第一个错误是:- org.apache.tapestry5.ioc.internal.util.TapestryException:构造服务“ValueEncoderSource”的异常:调用服务生成器方法org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource时出错(映射,InvalizationEventUb)(位于TapestryModule.java:1910)(

我有一个使用这些技术的项目,我遇到了很多问题。第一个错误是:-

org.apache.tapestry5.ioc.internal.util.TapestryException:构造服务“ValueEncoderSource”的异常:调用服务生成器方法org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource时出错(映射,InvalizationEventUb)(位于TapestryModule.java:1910)(用于服务“ValueEncoderSource”):调用服务贡献方法org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource时出错(MappedConfiguration、boolean、HibernateSessionSource、Session、TypeConverter、PropertyAccess、LoggerSource):构造服务“HibernateSessionSource”时发生异常:调用服务生成器方法org.apache.tapestry5.hibernate.hibernateCremodule.buildHibernateSessionSource(记录器、列表、注册表关闭中心)时出错(位于hibernateCremodule.java:123)(对于服务“HibernateSessionSource”):org.hibernate.validator.event.ValidateEventListener不能强制转换为org.hibernate.event.PreInsertEventListener[在类路径:org/apache/tapestry5/corelib/components/ExceptionDisplay.tml,第3行]

这是使用最新的hibernate注释(版本3.4.0 GA)。在Maven pom.xml中,如果我将org.hibernate依赖项更改为:-

org.hibernate 休眠注释 3.2.1.ga


错误消失了,但我们丢失了更新版本注释的错误修复。有人知道怎么解决这个问题吗

我使用了spring、hibernate和CXF。CXF用于将我的接口服务转换为web服务。比我看到的任何其他web服务框架都更易于使用

您是否有可能部署到一个自带Hibernate库的应用服务器上,比如JBoss?在这种情况下,您可能混合了Hibernate核心和Hibernate注释的不兼容版本


尝试删除应用服务器附带的Hibernate JAR,看看是否有效。

是的,我已经使用所有这些技术构建了一个web应用程序。 不过,我不使用tapestry hibernate模块,只使用tapestry spring,让spring处理所有数据库/hibernate/事务

您的问题,特别是您为其描述的修复,听起来确实像是一个库兼容性问题。您正在使用什么版本的Tapestry

对于tapestry hibernate的5.1版本,它说

这个库是根据 Hibernate的3.3.1.GA版(和 版本3.4.0.GA hibernate注释),但应该 使用更新的版本

在Tapestry网站上,所以您应该对此很满意