public static Session currentSession() {
try { Session s = tl.get();
if (s == null) {
s = sessionFactory.openSession();
tl.set(s);
}
return s;
} catch (Exception e) {
log.warn("get current session failed" ,e);
}
return null;
}
最后是return null 么?
try { Session s = tl.get();
if (s == null) {
s = sessionFactory.openSession();
tl.set(s);
}
return s;
} catch (Exception e) {
log.warn("get current session failed" ,e);
}
return null;
}
最后是return null 么?
解决方案 »
- 提交表单,不表空内容,在线等
- 如何学习J2EE
- 【急】hibernate no persistent classes found for query class:
- 这样结构的数据,怎么从 Action 里传到 页面的?
- 本地测试没有问题,服务器上出现问题。具体请看代码。
- 急待大虾指点:java做erp是怎么回事?
- 关于struts中的客户端validate的一个问题
- 一个Java程序面对的选择??
- 写了一个applet用以和另外一主机实现通讯,可是为什么老是找不到对方地址,写成application却又正常通讯,奇怪!
- EJB发布疑问:The DataSource is not a TXDataSource???
- J2EE文件下载的问题
- 急问:Struts实现上传能用动态表单吗?
前面不是已经return s 了吗?在那里return以后,他还继续往后执行?
---------------------------------
先把这个改了再说!
原因可能是dom4j的包上,其作用是用于应用程序读取xml文件;
CLASSPATH没此包的话自然报HibernateUtil ExceptionInInitializerError异常return null:
如果session运行正常,没问题,不会return null
但若catch住异常的话,则会return null的,则出NullPointerException
如果是在weblogic下部署,还要把这些加到classpath中