SarahDeng
asked on
Hibernate Exception: Unable to build the default ValidatorFactory
Hi Experts,
I have environment installed as below
Spring 2.5.4
Hibernate 3.7
GWT 2.4
I have included all the hibernate library jars (I don't have hibernate validator installed)
When I build the application, I have error message below.
It looks like the GWT adds the validation jar gwt-2.4.0/validation-api-1 .0.0.GA.ja r, I'm not sure if that is the reason for Hibernate to fail to build.
Please help!
[ INFO] 09/08/11 16:47:38 <org.springframework.beans .factory.s upport.Def aultListab leBeanFact ory:preIns tantiateSi ngletons() :414>:
Pre-instantiating singletons in org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry@bb70ad: defining beans [userAdminDataSource,userI nfoSource, transactio nManager,s essionFact ory,org.sp ringframew ork.aop.co nfig.inter nalAutoPro xyCreator, org.spring framework. transactio n.config.i nternalTra nsactionAd visor,ldap DAO,usersD ao,userAdm inDao,user Service,em ailNotific ationServi ce,mailSen der]; root of factory hierarchy
SLF4J: Failed to load class "org.slf4j.impl.StaticLogg erBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[WARN] Server class 'javax.validation.Validati on' could not be found in the web app, but was found on the system classpath
[WARN] Adding classpath entry 'file:/C:/AuditProgram/ecl ipse/plugi ns/com.goo gle.gwt.ec lipse.sdkb undle_2.4. 0.r36v2011 08301710/g wt-2.4.0/v alidation- api-1.0.0. GA.jar' to the web app classpath for this session
For additional info see: file:/C:/AuditProgram/ecli pse/plugin s/com.goog le.gwt.ecl ipse.sdkbu ndle_2.4.0 .r36v20110 8301710/gw t-2.4.0/do c/helpInfo /webAppCla ssPath.htm l
[ INFO] 09/08/11 16:47:39 <org.springframework.beans .factory.s upport.Def aultSingle tonBeanReg istry:dest roySinglet ons():396> :
Destroying singletons in org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry@bb70ad: defining beans [userAdminDataSource,userI nfoSource, transactio nManager,s essionFact ory,org.sp ringframew ork.aop.co nfig.inter nalAutoPro xyCreator, org.spring framework. transactio n.config.i nternalTra nsactionAd visor,ldap DAO,usersD ao,userAdm inDao,user Service,em ailNotific ationServi ce,mailSen der]; root of factory hierarchy
09/08/11 16:47:39 <org.springframework.web.c ontext.Con textLoader :initWebAp plicationC ontext():2 15>:
Context initialization failed
09/08/11 <org.springframework.web.c ontext.Con textLoader :initWebAp plicationC ontext():2 15>:
Context initialization failed
org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationConte xt.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateExc eption: Unable to get the default Bean Validation factory
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .initializ eBean(Abst ractAutowi reCapableB eanFactory .java:1336 )
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:471)
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory $1.run(Abs tractAutow ireCapable BeanFactor y.java:409 )
at java.security.AccessContro ller.doPri vileged(Na tive Method)
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:380)
at org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:264)
at org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:220)
at org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :261)
at org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 85)
at org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 64)
at org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 423)
at org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :729)
at org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:381 )
at org.springframework.web.co ntext.Cont extLoader. createWebA pplication Context(Co ntextLoade r.java:255 )
at org.springframework.web.co ntext.Cont extLoader. initWebApp licationCo ntext(Cont extLoader. java:199)
at org.springframework.web.co ntext.Cont extLoaderL istener.co ntextIniti alized(Con textLoader Listener.j ava:45)
at org.mortbay.jetty.handler. ContextHan dler.start Context(Co ntextHandl er.java:54 3)
at org.mortbay.jetty.servlet. Context.st artContext (Context.j ava:136)
at org.mortbay.jetty.webapp.W ebAppConte xt.startCo ntext(WebA ppContext. java:1220)
at org.mortbay.jetty.handler. ContextHan dler.doSta rt(Context Handler.ja va:513)
at org.mortbay.jetty.webapp.W ebAppConte xt.doStart (WebAppCon text.java: 448)
at com.google.gwt.dev.shell.j etty.Jetty Launcher$W ebAppConte xtWithRelo ad.doStart (JettyLaun cher.java: 468)
at org.mortbay.component.Abst ractLifeCy cle.start( AbstractLi feCycle.ja va:39)
at org.mortbay.jetty.handler. HandlerWra pper.doSta rt(Handler Wrapper.ja va:130)
at org.mortbay.jetty.handler. RequestLog Handler.do Start(Requ estLogHand ler.java:1 15)
at org.mortbay.component.Abst ractLifeCy cle.start( AbstractLi feCycle.ja va:39)
at org.mortbay.jetty.handler. HandlerWra pper.doSta rt(Handler Wrapper.ja va:130)
at org.mortbay.jetty.Server.d oStart(Ser ver.java:2 22)
at org.mortbay.component.Abst ractLifeCy cle.start( AbstractLi feCycle.ja va:39)
at com.google.gwt.dev.shell.j etty.Jetty Launcher.s tart(Jetty Launcher.j ava:672)
at com.google.gwt.dev.DevMode .doStartUp Server(Dev Mode.java: 509)
at com.google.gwt.dev.DevMode Base.start Up(DevMode Base.java: 1068)
at com.google.gwt.dev.DevMode Base.run(D evModeBase .java:811)
at com.google.gwt.dev.DevMode .main(DevM ode.java:3 11)
Caused by: org.hibernate.HibernateExc eption: Unable to get the default Bean Validation factory
at org.hibernate.cfg.beanvali dation.Bea nValidatio nActivator .applyDDL( BeanValida tionActiva tor.java:1 27)
at org.hibernate.cfg.Configur ation.appl yBeanValid ationConst raintsOnDD L(Configur ation.java :1704)
at org.hibernate.cfg.Configur ation.appl yConstrain tsToDDL(Co nfiguratio n.java:165 4)
at org.hibernate.cfg.Configur ation.seco ndPassComp ile(Config uration.ja va:1445)
at org.hibernate.cfg.Configur ation.buil dMappings( Configurat ion.java:1 375)
at org.springframework.orm.hi bernate3.L ocalSessio nFactoryBe an.buildSe ssionFacto ry(LocalSe ssionFacto ryBean.jav a:673)
at org.springframework.orm.hi bernate3.A bstractSes sionFactor yBean.afte rPropertie sSet(Abstr actSession FactoryBea n.java:211 )
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .invokeIni tMethods(A bstractAut owireCapab leBeanFact ory.java:1 367)
at org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .initializ eBean(Abst ractAutowi reCapableB eanFactory .java:1333 )
... 33 more
Caused by: java.lang.reflect.Invocati onTargetEx ception
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Unknown Source)
at java.lang.reflect.Method.i nvoke(Unkn own Source)
at org.hibernate.cfg.beanvali dation.Bea nValidatio nActivator .applyDDL( BeanValida tionActiva tor.java:1 18)
... 41 more
Caused by: org.hibernate.HibernateExc eption: Unable to build the default ValidatorFactory
at org.hibernate.cfg.beanvali dation.Typ eSafeActiv ator.getVa lidatorFac tory(TypeS afeActivat or.java:38 3)
at org.hibernate.cfg.beanvali dation.Typ eSafeActiv ator.apply DDL(TypeSa feActivato r.java:109 )
... 46 more
Caused by: javax.validation.Validatio nException : Unable to find a default provider
at javax.validation.Validatio n$GenericB ootstrapIm pl.configu re(Validat ion.java:2 64)
at javax.validation.Validatio n.buildDef aultValida torFactory (Validatio n.java:111 )
at org.hibernate.cfg.beanvali dation.Typ eSafeActiv ator.getVa lidatorFac tory(TypeS afeActivat or.java:38 0)
... 47 more
I have environment installed as below
Spring 2.5.4
Hibernate 3.7
GWT 2.4
I have included all the hibernate library jars (I don't have hibernate validator installed)
When I build the application, I have error message below.
It looks like the GWT adds the validation jar gwt-2.4.0/validation-api-1
Please help!
[ INFO] 09/08/11 16:47:38 <org.springframework.beans
Pre-instantiating singletons in org.springframework.beans.
SLF4J: Failed to load class "org.slf4j.impl.StaticLogg
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[WARN] Server class 'javax.validation.Validati
[WARN] Adding classpath entry 'file:/C:/AuditProgram/ecl
For additional info see: file:/C:/AuditProgram/ecli
[ INFO] 09/08/11 16:47:39 <org.springframework.beans
Destroying singletons in org.springframework.beans.
09/08/11 16:47:39 <org.springframework.web.c
Context initialization failed
09/08/11 <org.springframework.web.c
Context initialization failed
org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at java.security.AccessContro
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.contex
at org.springframework.contex
at org.springframework.web.co
at org.springframework.web.co
at org.springframework.web.co
at org.mortbay.jetty.handler.
at org.mortbay.jetty.servlet.
at org.mortbay.jetty.webapp.W
at org.mortbay.jetty.handler.
at org.mortbay.jetty.webapp.W
at com.google.gwt.dev.shell.j
at org.mortbay.component.Abst
at org.mortbay.jetty.handler.
at org.mortbay.jetty.handler.
at org.mortbay.component.Abst
at org.mortbay.jetty.handler.
at org.mortbay.jetty.Server.d
at org.mortbay.component.Abst
at com.google.gwt.dev.shell.j
at com.google.gwt.dev.DevMode
at com.google.gwt.dev.DevMode
at com.google.gwt.dev.DevMode
at com.google.gwt.dev.DevMode
Caused by: org.hibernate.HibernateExc
at org.hibernate.cfg.beanvali
at org.hibernate.cfg.Configur
at org.hibernate.cfg.Configur
at org.hibernate.cfg.Configur
at org.hibernate.cfg.Configur
at org.springframework.orm.hi
at org.springframework.orm.hi
at org.springframework.beans.
at org.springframework.beans.
... 33 more
Caused by: java.lang.reflect.Invocati
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.hibernate.cfg.beanvali
... 41 more
Caused by: org.hibernate.HibernateExc
at org.hibernate.cfg.beanvali
at org.hibernate.cfg.beanvali
... 46 more
Caused by: javax.validation.Validatio
at javax.validation.Validatio
at javax.validation.Validatio
at org.hibernate.cfg.beanvali
... 47 more
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.