代码之家  ›  专栏  ›  技术社区  ›  Mkm

组织。冬眠HibernateException-无法获取默认的Bean验证工厂

  •  0
  • Mkm  · 技术社区  · 2 年前

    我有一个maven项目抛出Bean验证工厂错误,下面添加了依赖项,但问题仍未得到解决。

    使用Java11。

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
       <!--  <version>2.0.1.Final</version> -->
        <version>1.0.0.GA</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
    <!--  <version>5.2.4.Final</version> -->
        <version>4.2.0.Final</version>
    </dependency> 
    

    附上日志以供参考:-


    22a1a350-c6ed-11ec-830a-741b20524153] com.emssatcom.dal.util.HibernateUtil: Initial SessionFactory creation failed.
    org.hibernate.HibernateException: Unable to get the default Bean Validation factory
        at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        at org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        at com.emssatcom.dal.util.HibernateUtil.buildSessionFactory(Unknown Source) ~[emsdalutil-1.0.jar:]
        at com.emssatcom.dal.util.HibernateUtil.getSessionFactory(Unknown Source) ~[emsdalutil-1.0.jar:]
        at com.emssatcom.dal.util.HibernateUtil.getSessionFactory(Unknown Source) ~[emsdalutil-1.0.jar:]
        at com.emssatcom.occ600.dal.lib.OCCConfigDAOImpl.get(Unknown Source) ~[emsocc600dal-1.0.jar:?]
        at com.emssatcom.occ600.dal.lib.OCCConfigDAOImpl.get(Unknown Source) ~[emsocc600dal-1.0.jar:?]
        at com.emssatcom.occ600.dal.lib.OCCConfigDAOImpl.getRCCHeartbeatDestinations(Unknown Source) ~[emsocc600dal-1.0.jar:?]
        at com.emsgt.occ600.task.RCCHeartbeatGenerator.getDestinations(RCCHeartbeatGenerator.java:160) ~[occtaskscheduler-1.0.0-SNAPSHOT-mule-application/:?]
        at com.emsgt.occ600.task.RCCHeartbeatGenerator.sendHeartbeat(RCCHeartbeatGenerator.java:42) ~[occtaskscheduler-1.0.0-SNAPSHOT-mule-application/:?]
        at com.emsgt.occ600.task.RCCHeartbeatGenerator.process(RCCHeartbeatGenerator.java:34) ~[occtaskscheduler-1.0.0-SNAPSHOT-mule-application/:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.mule.extensions.java.internal.util.MethodInvoker.doInvoke(MethodInvoker.java:99) ~[mule-java-module-1.2.8-mule-plugin.jar:?]
        at org.mule.extensions.java.internal.util.MethodInvoker.invokeMethod(MethodInvoker.java:85) ~[mule-java-module-1.2.8-mule-plugin.jar:?]
        at org.mule.extensions.java.internal.util.MethodInvoker.invokeMethod(MethodInvoker.java:49) ~[mule-java-module-1.2.8-mule-plugin.jar:?]
        at org.mule.extensions.java.internal.operation.JavaInvokeOperations.invoke(JavaInvokeOperations.java:175) ~[mule-java-module-1.2.8-mule-plugin.jar:?]
        at org.mule.extensions.java.internal.operation.JavaInvokeOperations$invoke$MethodComponentExecutor.execute(Unknown Source) ~[?:?]
        at org.mule.runtime.module.extension.internal.runtime.execution.GeneratedMethodComponentExecutor.execute(GeneratedMethodComponentExecutor.java:97) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.execution.CompletableMethodOperationExecutor.doExecute(CompletableMethodOperationExecutor.java:29) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.execution.AbstractCompletableMethodOperationExecutor.execute(AbstractCompletableMethodOperationExecutor.java:63) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.executeCommand(DefaultExecutionMediator.java:211) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.executeWithInterceptors(DefaultExecutionMediator.java:194) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$execute$1(DefaultExecutionMediator.java:113) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$new$0(DefaultExecutionMediator.java:61) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.execute(DefaultExecutionMediator.java:112) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.executeOperation(ComponentMessageProcessor.java:563) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.prepareAndExecuteOperation(ComponentMessageProcessor.java:765) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.lambda$onEventSynchronous$19(ComponentMessageProcessor.java:465) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.onEventSynchronous(ComponentMessageProcessor.java:472) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.lambda$null$9(ComponentMessageProcessor.java:380) ~[mule-module-extensions-support-4.3.0-20210119.jar:4.3.0-20210119]
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onNext(FluxPeekFuseable.java:482) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:287) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onNext(FluxPeekFuseable.java:496) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:430) [mule-core-4.3.0-20210119.jar:4.3.0-20210119]
        at org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:425) [mule-core-4.3.0-20210119.jar:4.3.0-20210119]
        at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:127) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:204) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:345) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) [reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at org.mule.service.scheduler.internal.AbstractRunnableFutureDecorator.doRun(AbstractRunnableFutureDecorator.java:111) [mule-service-scheduler-1.3.2/:?]
        at org.mule.service.scheduler.internal.RunnableFutureDecorator.run(RunnableFutureDecorator.java:54) [mule-service-scheduler-1.3.2/:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]
    Caused by: java.lang.reflect.InvocationTargetException
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118) ~[hibernate-core-3.6.5.Final.jar:3.6.5.Final]
        ... 52 more
    
    0 回复  |  直到 2 年前