[hibernate-issues] [Hibernate-JIRA] Resolved: (ANN-851) Unable to run tests under JDK 5 - JAXB missing
Hardy Ferentschik (JIRA)
noreply at atlassian.com
Sat Jul 18 06:06:13 EDT 2009
[ http://opensource.atlassian.com/projects/hibernate/browse/ANN-851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hardy Ferentschik resolved ANN-851.
-----------------------------------
Resolution: Fixed
Added jaxb profile to pom
> Unable to run tests under JDK 5 - JAXB missing
> ----------------------------------------------
>
> Key: ANN-851
> URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-851
> Project: Hibernate Annotations
> Issue Type: Bug
> Reporter: Emmanuel Bernard
> Assignee: Hardy Ferentschik
> Priority: Critical
> Fix For: 3.5
>
>
> Because Hibernate Annotations depends optionally on Bean Validation, we cannot run tests under JDK 5
> Can you apply your magic and make sure that:
> - in JDK 5, jaxb API + an impl is added as dependencies
> - in JDK 6 it does nto blow up either
> Exception:
> org.hibernate.HibernateException: Unable to get the default Bean Validation factory
> at org.hibernate.cfg.beanvalidation.BeanValidationActivator.activateBeanValidation(BeanValidationActivator.java:69)
> at org.hibernate.cfg.AnnotationConfiguration.enableBeanValidation(AnnotationConfiguration.java:887)
> at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:810)
> at org.hibernate.test.annotations.TestCase.buildSessionFactory(TestCase.java:82)
> at org.hibernate.test.annotations.TestCase.setUp(TestCase.java:94)
> at junit.framework.TestCase.runBare(TestCase.java:125)
> at junit.framework.TestResult$1.protect(TestResult.java:106)
> at junit.framework.TestResult.runProtected(TestResult.java:124)
> at junit.framework.TestResult.run(TestResult.java:109)
> at junit.framework.TestCase.run(TestCase.java:118)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at junit.textui.TestRunner.doRun(TestRunner.java:116)
> at com.intellij.rt.execution.junit.IdeaTestRunner.doRun(IdeaTestRunner.java:94)
> at junit.textui.TestRunner.doRun(TestRunner.java:109)
> at com.intellij.rt.execution.junit.IdeaTestRunner.startRunnerWithArgs(IdeaTestRunner.java:22)
> at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:118)
> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.hibernate.cfg.beanvalidation.BeanValidationActivator.activateBeanValidation(BeanValidationActivator.java:60)
> ... 17 more
> Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
> at org.hibernate.validation.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:187)
> at org.hibernate.validation.engine.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:116)
> at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:109)
> at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:299)
> at org.hibernate.cfg.beanvalidation.TypeSafeActivator.activateBeanValidation(TypeSafeActivator.java:50)
> ... 22 more
> org.hibernate.HibernateException: Unable to get the default Bean Validation factory
> at org.hibernate.cfg.beanvalidation.BeanValidationActivator.activateBeanValidation(BeanValidationActivator.java:69)
> at org.hibernate.cfg.AnnotationConfiguration.enableBeanValidation(AnnotationConfiguration.java:887)
> at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:810)
> at org.hibernate.test.annotations.TestCase.buildSessionFactory(TestCase.java:82)
> at org.hibernate.test.annotations.TestCase.setUp(TestCase.java:94)
> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.hibernate.cfg.beanvalidation.BeanValidationActivator.activateBeanValidation(BeanValidationActivator.java:60)
> ... 17 more
> Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
> at org.hibernate.validation.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:187)
> at org.hibernate.validation.engine.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:116)
> at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:109)
> at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:299)
> at org.hibernate.cfg.beanvalidation.TypeSafeActivator.activateBeanValidation(TypeSafeActivator.java:50)
> ... 22 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list