抛出异常java.lang.ExceptionInInitializerError

yan2865 2010-12-19 05:20:09
刚学Struts+hibernate 开发一个学生信息管理系统
使用jboss部署时报错:
exception

javax.servlet.ServletException: Servlet execution threw an exception
com.stuman.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:89)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause

java.lang.ExceptionInInitializerError
com.stuman.dao.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:19)
com.stuman.struts.action.LoginAction.execute(LoginAction.java:43)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
……
我查看了HibernateUtil.java文件第19行,是throw new ExceptionInInitializerError(ex);
public class HibernateUtil {
private static final SessionFactory sessionFactory;

static {
try {
// Create the SessionFactory
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
ex.printStackTrace();
System.out.println("Initial SessionFactory creation failed.");
throw new ExceptionInInitializerError(ex); //19行
}
}

public static final ThreadLocal tLocalsess = new ThreadLocal();

public static final ThreadLocal tLocaltx = new ThreadLocal();
……
}
但是不知道怎么解决这个异常?是因为sessionFactory = new Configuration().configure().buildSessionFactory();
没有创建成功吧!
Console里报错
Initial SessionFactory creation failed.
17:13:51,140 ERROR [[action]] Servlet.service() for servlet action threw exception
java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
不知道怎么改了?求高人指点!

...全文
820 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
东东车 2011-03-11
  • 打赏
  • 举报
回复
不要自定义Hibernate类库...用系统自带的...问题会解决

http://topic.csdn.net/u/20110205/01/e123e681-60ec-45d1-87c6-3a7862aeca78.html?seed=129169960&r=72086597#r_72086597
yan2865 2010-12-19
  • 打赏
  • 举报
回复
<?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>
<property name="connection.username">scott</property>
<property name="connection.url">
jdbc:oracle:thin:@127.0.0.1:1521:orcl
</property>
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<property name="myeclipse.connection.profile">local</property>
<property name="connection.password">tiger</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<mapping resource="com/stuman/domain/Course.hbm.xml" />
<mapping resource="com/stuman/domain/Admin.hbm.xml" />
<mapping resource="com/stuman/domain/Student.hbm.xml" />
<mapping resource="com/stuman/domain/Score.hbm.xml" />

</session-factory>

</hibernate-configuration>
jiankewuming 2010-12-19
  • 打赏
  • 举报
回复
把hibernate.cfg.xml文件贴出来看看
jiankewuming 2010-12-19
  • 打赏
  • 举报
回复
把hibernate.cfg.xml文件贴出来看看。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧