Export to GitHub

full-hibernate-plugin-for-struts2 - issue #25

Fail upon initialization


Posted on Nov 4, 2010 by Happy Giraffe

What steps will reproduce the problem? 1. Do clean install of struts 2.2.2. 2. Install dependencies 3. Set hibernate.cfg.xml to connect to mysql database 4. Initialize

What is the expected output? What do you see instead? Application fails on initialization. Stack trace:

2010-11-04 08:57:56,683 INFO org.hibernate.cfg.Configuration.configure:1518 - configuring from resource: /hibernate.cfg.xml 2010-11-04 08:57:56,683 INFO org.hibernate.cfg.Configuration.getConfigurationInputStream:1495 - Configuration resource: /hibernate.cfg.xml Could not build Full Hibernate Plugin's Session Factory org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.vaannila.domain.User"/> at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1692) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1647) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1626) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1600) at org.hibernate.cfg.Configuration.configure(Configuration.java:1520) at com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory.createAndTestSessionFactory(HibernateSessionFactory.java:267) at com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:227) at com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory.getNewSession(HibernateSessionFactory.java:155) at com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory.getSession(HibernateSessionFactory.java:100) at com.googlecode.s2hibernate.struts2.plugin.interceptors.SessionTransactionInjectorInterceptor.getHibernateSessionFromFactory(SessionTransactionInjectorInterceptor.java:374) at com.googlecode.s2hibernate.struts2.plugin.interceptors.SessionTransactionInjectorInterceptor.injectHibernateCoreSessionByAnnotation(SessionTransactionInjectorInterceptor.java:449) at com.googlecode.s2hibernate.struts2.plugin.interceptors.SessionTransactionInjectorInterceptor.injectHibernateCoreSessionByAnnotation(SessionTransactionInjectorInterceptor.java:465) at com.googlecode.s2hibernate.struts2.plugin.interceptors.SessionTransactionInjectorInterceptor.intercept(SessionTransactionInjectorInterceptor.java:165) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)

What version of the product are you using? On what operating system? fullhibernatecore-plugin-2.2.1

Please provide any additional information below. I'm trying to use annotations like SessionTarget and TransactionTarget, but it appears to trying to use a session factory appropriate to xml files.

Comment #1

Posted on Dec 2, 2010 by Happy Horse

I got the same exeception too. someone please look into it. Here is my stacktrace.

3485 [http-8080-3] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml 3485 [http-8080-3] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml Could not build Full Hibernate Plugin's Session Factory org.hibernate.MappingException: An AnnotationConfiguration instance is required to use at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1692) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1647) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1626) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1600) at org.hibernate.cfg.Configuration.configure(Configuration.java:1520)

Status: New

Labels:
Type-Defect Priority-Medium