Hi All,

I am facing the same issue and I have added the validation-api-1.0.0.GA.jar, 
validation-api-1.0.0.GA-sources.jar,  
hibernate-validator-4.1.0.Final-sources.jar, and 
hibernate-validator-4.1.0.Final.jar to the war/WEB-INF/lib and to the 
eclipse classpath(buildpath) but the issue still remains.

When I remove the validation-api-1.0.0.GA.jar from the classpath it gets 
resolved, but when I add it again issue persists. I am using Hibernate 3 and 
Spring in the application.

I am not sure why it is not able to find BeanValidationFactory inspite of 
adding hibernate-validator in the classpath. Is there any particular version 
that is required??

Your inputs will be helpful as I am stuck with this for quite some time. 
Below is the complete error message for reference.


[WARN] Server class 'javax.validation.Validation' could not be found in the 
web app, but was found on the system classpath
   [WARN] Adding classpath entry 
'file:/C:/Workspace/OneBill/src/war/WEB-INF/lib/hibernate-validator/validation-api-1.0.0.GA.jar'
 
to the web app classpath for this session
   For additional info see: 
file:/F:/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.2.0.v201103311225/gwt-2.2.0/doc/helpInfo/webAppClassPath.html
ERROR [main] (ContextLoader.java:220) - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/classes/spring/spring-common-config.xml]: Invocation of init 
method failed; nested exception is org.hibernate.HibernateException: Unable 
to get the default Bean Validation factory
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
    at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at 
org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:461)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at 
org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
    at com.google.gwt.dev.DevMode.main(DevMode.java:304)
Caused by: org.hibernate.HibernateException: Unable to get the default Bean 
Validation factory
    at 
org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
    at 
org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at 
org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at 
org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at 
org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
    at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
    at 
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    ... 30 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at 
org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    ... 38 more
Caused by: org.hibernate.HibernateException: Unable to build the default 
ValidatorFactory
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:383)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:109)
    ... 43 more
Caused by: javax.validation.ValidationException: Unable to find a default 
provider
    at 
javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264)
    at 
javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:380)
    ... 44 more
Starting Jetty on port 8888
   [WARN] Failed startup of context 
com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload@1229d4d{/,C:\Workspace\OneBill\src\war}
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/classes/spring/spring-common-config.xml]: Invocation of init 
method failed; nested exception is org.hibernate.HibernateException: Unable 
to get the default Bean Validation factory
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
    at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at 
org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:461)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at 
org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
    at com.google.gwt.dev.DevMode.main(DevMode.java:304)
Caused by: org.hibernate.HibernateException: Unable to get the default Bean 
Validation factory
    at 
org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
    at 
org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at 
org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at 
org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at 
org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
    at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
    at 
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    ... 30 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at 
org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    ... 38 more
Caused by: org.hibernate.HibernateException: Unable to build the default 
ValidatorFactory
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:383)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:109)
    ... 43 more
Caused by: javax.validation.ValidationException: Unable to find a default 
provider
    at 
javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264)
    at 
javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:380)
    ... 44 more
   [WARN] Nested in org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'sessionFactory' defined in ServletContext 
resource [/WEB-INF/classes/spring/spring-common-config.xml]: Invocation of 
init method failed; nested exception is org.hibernate.HibernateException: 
Unable to get the default Bean Validation factory:
javax.validation.ValidationException: Unable to find a default provider
    at 
javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264)
    at 
javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:380)
    at 
org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:109)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at 
org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    at 
org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at 
org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at 
org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at 
org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
    at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
    at 
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
    at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at 
org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:461)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at 
org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at 
com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
    at com.google.gwt.dev.DevMode.main(DevMode.java:304)

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/qKeHEmDEkxgJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to