Getting error while deploying on prod due to JPA

105 views
Skip to first unread message

Mitesh Sharma

unread,
Aug 7, 2015, 7:39:56 AM8/7/15
to play-framework
Hey guys,
Need help. Setup is working fine on local setup, but when i am moving to prod, it is giving me issue related to JPA. Can anyone please give me pointer to look for?

Caused by: java.lang.RuntimeException: No JPA entity manager defined for 'default'

at play.db.jpa.DefaultJPAApi.withTransaction(DefaultJPAApi.java:126) ~[com.typesafe.play.play-java-jpa_2.11-2.4.2.jar:2.4.2]

at play.db.jpa.JPA.withTransaction(JPA.java:159) ~[com.typesafe.play.play-java-jpa_2.11-2.4.2.jar:2.4.2]

at play.db.jpa.TransactionalAction.call(TransactionalAction.java:16) ~[com.typesafe.play.play-java-jpa_2.11-2.4.2.jar:2.4.2]

at play.core.j.JavaAction$$anonfun$7.apply(JavaAction.scala:94) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]

at play.core.j.JavaAction$$anonfun$7.apply(JavaAction.scala:94) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]

at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [org.scala-lang.scala-library-2.11.6.jar:na]

at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [org.scala-lang.scala-library-2.11.6.jar:na]

at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:40) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]

at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:70) [com.typesafe.play.play-iteratees_2.11-2.4.2.jar:2.4.2]

at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]

at scala.concurrent.impl.Future$.apply(Future.scala:31) ~[org.scala-lang.scala-library-2.11.6.jar:na]

at scala.concurrent.Future$.apply(Future.scala:492) ~[org.scala-lang.scala-library-2.11.6.jar:na]

at play.core.j.JavaAction.apply(JavaAction.scala:94) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]

at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:105) ~[com.typesafe.play.play_2.11-2.4.2.jar:2.4.2]


My persistence.xml file is :

<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
version="2.1">

<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>

</persistence>

Mitesh Sharma

unread,
Aug 7, 2015, 7:53:17 AM8/7/15
to play-framework
Just to add this issue with distribution. Working fine with code.

Mitesh Sharma

unread,
Aug 7, 2015, 1:25:05 PM8/7/15
to play-framework
Found this issue here : https://groups.google.com/forum/#!msg/play-framework/Sf2bcFKfMow/4qyEiROEliAJ

Fixed using : 
build.sbt :
PlayKeys.externalizeResources := false
Reply all
Reply to author
Forward
0 new messages