Persistance fait crash le serveur

Bonjour,

J’ai une entity, que voici:

<entity name="RightEntriable" cacheable="false" repository="abstract" persistable="false">
    	
</entity>

Mon objectif est de faire une class pour identifier différent objet ayant tous la possibilité d’être lié à un objet spécifique. (List d’objet différent, mais ayant tous une base commune: l’entity au dessus).

Quand je mets “persistable=“false””, le serveur ne démarre pas, et voici mes erreurs tomcat:

AVERTISSEMENT [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc L'application web [xx] a enregistré un pilote JDBC [org.postgresql.Driver], mais ne l'a pas désenregistré avant l'arrêt de l'application.  Pour éviter une fuite de mémoire, le pilote JDBC a été désenregistré de force.
AVERTISSEMENT [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads L'application web [xx] semble avoir démarré un thread nommé [HikariPool-1 housekeeper] mais ne l'a pas arrêté, ce qui va probablement créer une fuite de mémoire; la trace du thread est: 
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
AVERTISSEMENT [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads L'application web [xx] semble avoir démarré un thread nommé [HikariPool-1 connection adder] mais ne l'a pas arrêté, ce qui va probablement créer une fuite de mémoire; la trace du thread est: 
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [E:\tomcat8.5\webapps\xx de l'application web s'est terminé en [48 538] ms
INFOS [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [E:\tomcat8.5\webapps\ROOT]
INFOS [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [E:\tomcat8.5\webapps\ROOT] de l'application web s'est terminé en [33] ms
INFOS [main] org.apache.coyote.AbstractProtocol.start Démarrage du gestionnaire de protocole ["http-nio-88"]
INFOS [main] org.apache.coyote.AbstractProtocol.start Démarrage du gestionnaire de protocole ["ajp-nio-89"]
INFOS [main] org.apache.catalina.startup.Catalina.start Server startup in 48632 ms
INFOS [HikariPool-1 housekeeper] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Impossible de charger [ch.qos.logback.core.status.WarnStatus], ce chargeur de classes a déjà été arrêté
	java.lang.IllegalStateException: Impossible de charger [ch.qos.logback.core.status.WarnStatus], ce chargeur de classes a déjà été arrêté
		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)
		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)
		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)
		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)
		at ch.qos.logback.classic.LoggerContext.noAppenderDefinedWarning(LoggerContext.java:186)
		at ch.qos.logback.classic.Logger.callAppenders(Logger.java:264)
		at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
		at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
		at ch.qos.logback.classic.Logger.debug(Logger.java:494)
		at com.zaxxer.hikari.pool.HikariPool.logPoolState(HikariPool.java:378)
		at com.zaxxer.hikari.pool.HikariPool$HouseKeeper.run(HikariPool.java:626)
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
		at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
		at java.lang.Thread.run(Thread.java:745)

Je précise que oui, quand je met persistable=true, la ça fonctionne.

Suis-je bête : Utiliser un objet qui n’est pas sauvegardé comme instance.
C’est normal en fait >.< même si c’est un peu dommage.

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.