struts hibernate应用程序中的java.lang.ExceptionInInitializeError

struts hibernate应用程序中的java.lang.ExceptionInInitializeError,java,hibernate,struts2,Java,Hibernate,Struts2,我已经将struts hibernate应用程序部署到jboss中,我的jboss启动时没有任何错误,但当我试图通过填写一个表单将数据输入数据库时,我遇到了以下错误 java.lang.ExceptionInInitializerError at net.viralpatel.contact.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:17) at net.viralpatel.contact.util.Hi

我已经将struts hibernate应用程序部署到jboss中,我的jboss启动时没有任何错误,但当我试图通过填写一个表单将数据输入数据库时,我遇到了以下错误

java.lang.ExceptionInInitializerError
    at net.viralpatel.contact.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)
    at net.viralpatel.contact.util.HibernateUtil.<clinit>(HibernateUtil.java:8)
    at net.viralpatel.contact.view.ContactAction.<init>(ContactAction.java:21)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)
    at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:119)
    at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
    at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139)
    at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109)
    at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:288)
    at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388)
    at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187)
    at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
    at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
    at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:478)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:158)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
    at org.slf4j.impl.Log4jLoggerAdapter.isTraceEnabled(Log4jLoggerAdapter.java:81)
    at org.hibernate.type.NullableType.<clinit>(NullableType.java:59)
    at org.hibernate.Hibernate.<clinit>(Hibernate.java:103)
    at org.hibernate.type.TypeFactory.<clinit>(TypeFactory.java:69)
    at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:283)
    at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276)
    at org.hibernate.mapping.Property.isValid(Property.java:207)
    at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458)
    at org.hibernate.mapping.RootClass.validate(RootClass.java:215)
    at org.hibernate.cfg.Configuration.validate(Configuration.java:1135)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1320)
    at net.viralpatel.contact.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
    ... 51 more
java.lang.ExceptionInInitializeError
在net.viralpatel.contact.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)上
位于net.viralpatel.contact.util.HibernateUtil.(HibernateUtil.java:8)
在net.viralpatel.contact.view.ContactAction.(ContactAction.java:21)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:494)
位于java.lang.Class.newInstance0(Class.java:350)
位于java.lang.Class.newInstance(Class.java:303)
位于com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:119)
位于com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
位于com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139)
位于com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109)
在com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:288)
位于com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388)
位于com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187)
位于org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
位于org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
在com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy上(DefaultActionProxyFactory.java:47)
位于org.apache.struts2.dispatcher.dispatcher.serviceAction(dispatcher.java:478)
位于org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
位于org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
位于org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
位于org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
位于org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:158)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
位于org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
位于org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
位于org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
位于org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
位于org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
运行(Thread.java:595)
原因:java.lang.NoSuchMethodError:org.apache.log4j.Logger.isTraceEnabled()Z
位于org.slf4j.impl.Log4jLoggerAdapter.isTraceEnabled(Log4jLoggerAdapter.java:81)
位于org.hibernate.type.NullableType。(NullableType.java:59)
在org.hibernate.hibernate.(hibernate.java:103)
位于org.hibernate.type.TypeFactory(TypeFactory.java:69)
位于org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:283)
位于org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276)
位于org.hibernate.mapping.Property.isValid(Property.java:207)
位于org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458)
位于org.hibernate.mapping.RootClass.validate(RootClass.java:215)
位于org.hibernate.cfg.Configuration.validate(Configuration.java:1135)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1320)
在net.viralpatel.contact.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)上
... 还有51个

SLF4J再次罢工!看起来日志框架的库版本不兼容。您使用什么工具来构建此应用程序?我是deployi