I am using netbeans, and want to integrate struts and hibernate for a simple application to display all the data of a table on a jsp page.
But i am getting the following error
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.reflect.InvocationTargetException
At the logs of glassfish server i get following error
SEVERE: Initial SessionFactory creation failed.org.hibernate.HibernateException: /hibernate.cfg.xml not found
SEVERE: Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
HibernateUtil.java:
package controller;
import org.hibernate.cfg.Configuration;
import org.hibernate.SessionFactory;
/**
* Hibernate Utility class with a convenient method to get Session Factory
* object.
*
* @author ROMO
*/
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory from standard (hibernate.cfg.xml)
// config file.
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Log the exception.
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
FindQuestion.java:
package controller;
import beans.Question;
import com.opensymphony.xwork2.ActionSupport;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Session;
/*
* @author ROMO
*/
public class FindQuestion extends ActionSupport {
private String q = null;
private String categoryname = null;
private List questionList = new ArrayList();
@Override
public String execute() throws Exception {
q = "Question";
categoryname = "Category";
try {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
this.questionList = (List<Question>) session.createQuery("from Question").list();
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
}
Can someone please Help me out.