set HIBERNATE_LIB=D:/work /WebRoot/WEB-INF/lib set HIBERNATE_CLASSES=D:/work /WebRoot/WEB-INF/classes 在set CLASSPATH 之后加入: %HIBERNATE_LIB%/cglib-full-2.0.2.jar;%HIBERNATE_LIB%/commons-beanutils.jar;%HIBERNATE_LIB%/commons-collections.jar;%HIBERNATE_LIB%/commons-lang.jar;%HIBERNATE_LIB%/commons-logging.jar;%HIBERNATE_LIB%/dom4j-1.4.jar;%HIBERNATE_LIB%/hibernate2.jar;%HIBERNATE_LIB%/jcs.jar;%HIBERNATE_LIB%/odmg.jar;%HIBERNATE_CLASSES%
4) 打開weblogic控制臺,在左側的樹中點擊StartUp & Shutdown,然后在右邊的主頁面中點擊“Configure a new Startup Class...”配置一個自動運行類,在Name框里面隨便填寫,在ClassName里面填寫你編寫的StartUp類:com.starup. HibernateInitStartUp,然后點擊apply,在接下來的Target選項中選擇myserver(根據你的情況而定),點擊apply按鈕。
import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class HibernateInitStartUp implements ServletContextListener { public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
public void contextInitialized(ServletContextEvent servletContextEvent) {
try { Configuration conf = new Configuration().configure(); SessionFactory sf = conf.buildSessionFactory(); } catch (Exception e) { e.PRintStackTrace(); } } }