我需要一些帮助。我试图将一些表单数据存储到我的数据库中,使用tapestry 5.3.6,hibernate 4.1.7.Final和Mysql 5.1.21时出现此错误 实际上数据存储在数据库中,但我点击提交按钮后仍然有错误。
[ERROR] ioc.Registry错误调用方法public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5 .ioc.services.PerthreadManager):org.hibernate.SessionFactory.openSession()Lorg / hibernate / classic / Session; [错误] ioc.Registry操作跟踪: [错误] ioc.Registry [1]在地址/创建上触发事件'动作':beaneditform.form [错误] ioc.Registry [2]在地址/创建上触发事件'成功':beaneditform.form [ERROR] ioc.Registry [3]通过org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,PerthreadManager)实例化服务HibernateSessionManager实现(在HibernateCoreModule.java:96) [ERROR] ioc.Registry [4]通过org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,PerthreadManager)构建服务实现(在HibernateCoreModule.java:96) [INFO] AppModule.TimingFilter请求时间:2872毫秒
我已将以下dependecies添加到我的pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.7.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>4.1.7.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.1.7.Final</version>
</dependency>
我很乐意为你提供帮助。 感谢
威尔
答案 0 :(得分:1)
我不认为tapestry-hibernate 5.3.X与Hibernate 4.X兼容。
尝试使用最新版本的3.X