Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate Kotlin Lagom服务的PersistenceException_Hibernate_Kotlin_Kubernetes_Lagom - Fatal编程技术网

Hibernate Kotlin Lagom服务的PersistenceException

Hibernate Kotlin Lagom服务的PersistenceException,hibernate,kotlin,kubernetes,lagom,Hibernate,Kotlin,Kubernetes,Lagom,当服务在kube启动时,我有一个错误: 2020-09-16T22:01:17.370+0300 [warn] com.lightbend.lagom.internal.javadsl.persistence.jpa.JpaSessionImpl [] - Exception while initializing JPA EntityManagerFactory javax.persistence.PersistenceException: No Persistence provider for

当服务在kube启动时,我有一个错误:

2020-09-16T22:01:17.370+0300 [warn] com.lightbend.lagom.internal.javadsl.persistence.jpa.JpaSessionImpl [] - Exception while initializing JPA EntityManagerFactory
javax.persistence.PersistenceException: No Persistence provider for EntityManager named defaultPersistenceUnit
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
    at com.lightbend.lagom.internal.javadsl.persistence.jpa.JpaSessionImpl.lambda$createEntityManagerFactory$1(JpaSessionImpl.java:107)
    at com.lightbend.lagom.internal.javadsl.persistence.jpa.Retry.$anonfun$retry$1(Retry.scala:37)
    at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
我有lagom,kotlin,Hibernate。以k8s速度运行。 Persistence.xml位于/src/main.resources/META-INF

    <persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <non-jta-data-source>DefaultDS</non-jta-data-source>

无法理解错误的原因。

您可能应该将
jpa.default=“defaultPersistenceUnit”
添加到您的
application.conf
文件中

lagom.persistence.jpa {
  # This must match the name in persistence.xml
  persistence-unit = "defaultPersistenceUnit"
}