Estoy tratando de crear un servidor de subprocesos múltiples. El problema es que me aparece el siguiente error: play.exceptions.JPAException: el contexto de JPA no se ha inicializado. JPA Entity Manager se inicia automáticamente cuando una o más clases anotadas con la anotación @ javax.persistence.Entity se encuentran en la aplicación.JPA e hilos en el marco de juego
Lo que estoy tratando de hacer es acceder a la base de datos del nuevo hilo aquí está el código
package controllers;
import java.util.Iterator;
import java.util.List;
import models.Ball;
public class MainLoop extends Thread {
@Override
public void run() {
List<Ball> balls;
new Ball(5,5,2,2,10,15);
while (true){
balls = Ball.all().fetch(); //Here throws an exception
for (Iterator iterator = balls.iterator(); iterator.hasNext();) {
Ball ball = (Ball) iterator.next();
ball.applyForces();
}
}
}
}
¿Alguna idea?
Actualización: Puede eliminar todas las cosas de JPA y reemplazarlas con JPAPlugin.startTx y JPAPlugin.closeTx. –
He editado su respuesta para incluir su comentario. – ripper234
¿Cómo trabajar con JPA.local con Play Framework 1.4 ?, cambia completamente – javaboygo