java - 引起:java.lang.ClassCastException:类 org.hibernate.jpa.HibernatePersistenceProvider
问题描述
作为项目要求的一部分。我已将 Java 版本升级到 1.8 和 JBOSS 7.2。在将应用程序部署到服务器时,我遇到了以下错误。你能帮我解决这个问题吗?
2021-05-10 01:40:20,250 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) WFLYSRV0027: Starting deployment of "*******.war" (runtime-name: "*******.war")
2021-05-10 01:40:21,426 INFO [org.jboss.as.jpa] (MSC service thread 1-5) WFLYJPA0002: Read persistence.xml for GTSDBManager
2021-05-10 01:40:21,519 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.deployment.unit."*******.war".FIRST_MODULE_USE: org.jboss.msc.service.StartException in service jboss.deployment.unit."*******.war".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment "*******.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:151)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1738)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1700)
at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1558)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0019: Could not deploy application packaged persistence provider 'org.hibernate.jpa.HibernatePersistenceProvider'
at org.jboss.as.jpa.processor.PersistenceProviderHandler.deploy(PersistenceProviderHandler.java:80)
at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:49)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144)
... 8 more
Caused by: java.lang.ClassCastException: class org.hibernate.jpa.HibernatePersistenceProvider
at java.lang.Class.asSubclass(Class.java:3404)
at org.jboss.as.jpa.processor.PersistenceProviderHandler.deploy(PersistenceProviderHandler.java:73)
... 10 more
2021-05-10 01:40:21,520 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 4) WFLYCTL0013: Operation ("deploy") failed - address: ({"deployment" => "*******.war"}) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"*******.war\".FIRST_MODULE_USE" => "WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"*******.war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0019: Could not deploy application packaged persistence provider 'org.hibernate.jpa.HibernatePersistenceProvider'
Caused by: java.lang.ClassCastException: class org.hibernate.jpa.HibernatePersistenceProvider"}}
2021-05-10 01:40:21,520 ERROR [org.jboss.as.server] (management-handler-thread - 4) WFLYSRV0021: Deploy of deployment "*******.war" was rolled back with the following failure message:
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"*******.war\".FIRST_MODULE_USE" => "WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"*******.war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0019: Could not deploy application packaged persistence provider 'org.hibernate.jpa.HibernatePersistenceProvider'
Caused by: java.lang.ClassCastException: class org.hibernate.jpa.HibernatePersistenceProvider"}}
2021-05-10 01:40:21,552 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0028: Stopped deployment *******.war (runtime-name: *******.war) in 31ms
解决方案
推荐阅读
- python - 如何在列表中添加命令数据
- java - 如何为 Spring 配置中的所有 bean 设置一个公共 @Qualifier?
- php - Scrypt 散列算法在 PHP 7.2 和 PHP 7.3 中的行为不同
- python-3.x - 未获取 SQLAlchemy OperationalError
- php - 对数据库中的每个数据进行数学运算 sql 将结果发布到 php 中的数据库
- objective-c - 如何覆盖 PDFAnnotation IOS-PDFKIT 上的绘制方法
- java - Spring boot 自定义 Jackson 序列化以返回对象而不是附加类型
- swift - Xcode 跳过 if else 语句
- django - Django 动态表单 - 创建选择小部件的问题(下拉菜单)
- javascript - 未捕获的 SyntaxError:Html 按钮中的标记无效或意外