[jboss-user] [JNDI/Naming/Network] - Re: jboss4.2.2 HIBERNATE JNDI
paul_lmc
do-not-reply at jboss.com
Thu Jun 26 10:11:44 EDT 2008
public class HibernateUtil {
public static SessionFactory sf = null;
public void Init(){
if(sf == null){
sf = new Configuration().configure().buildSessionFactory();
}
}
}
public class StartUpServlet extends HttpServlet {
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void init() throws ServletException {
try {
InitialContext ctx = new InitialContext();
SessionFactory oldsf = (SessionFactory)ctx.lookup("hibernateJNDI");
HibernateUtil h = new HibernateUtil();
h.Init();
SessionFactory newsf = h.sf;
if(oldsf!=null) ctx.rebind("hibernateJNDI", newsf);
else ctx.bind("hibernateJNDI", newsf);
} catch (NamingException e) {
e.printStackTrace();
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<listener-class>sysListener.StartUpListener</listener-class>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
org.hibernate.dialect.MySQLDialect
jta<!-- thread -->
true
hibernateJNDI
java:/moreflurish
org.hibernate.transaction.JTATransactionFactory
org.hibernate.cache.HashtableCacheProvider
<!--property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property-->
<!--property name="jta.UserTransaction">java:comp/UserTransaction</property-->
<!-- mappings -->
</session-factory>
</hibernate-configuration>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160886#4160886
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160886
More information about the jboss-user
mailing list