Eclipselink Ausnahme: Isoliert Daten werden derzeit nicht unterstützt

8
  

Ausnahme [EclipseLink-7114] (Eclipse Persistence Services -   2.5.1.v20130824-981335c): org.eclipse.persistence.exceptions.ValidationException Ausnahme   Beschreibung: Isolierte Daten werden derzeit in einem Client nicht unterstützt   Sitzungsbroker.

Diese Ausnahme tritt beim Start der Anwendung auf. Der frustrierende Aspekt dieser Ausnahme ist, dass sie zufällig auftritt!

Die Anwendung verwendet die Funktion Composite Persistence Unit von Eclipselink. Beim Start der Anwendung werden folgende Protokollmeldungen gedruckt, bevor diese Ausnahme ausgelöst wird:

%Vor%

Nach dem einige Nachrichten der folgenden Art gedruckt werden:

%Vor%

Dann werden die PU-Logout-Meldungen wie folgt gedruckt:

%Vor%

Unmittelbar danach wird die Überprüfungsausnahme für isolierte Daten ausgelöst:

%Vor%

Dies ist die Composite PU persistence.xml:

%Vor%

Nachfolgend finden Sie die Struktur der persistence.xml der jeweiligen PU. Sie alle folgen einer ähnlichen Struktur:

%Vor%     
Manjunath Biradar 09.02.2016, 07:12
quelle

1 Antwort

0

WARNUNG: Dies ist nicht die richtige Antwort. Das Problem ist erneut aufgetreten!

Das Setzen von eclipselink.cache.shared.default und eclipselink.multitenant.tenants-share-cache auf false hat die Ausnahme für isolierte Daten beseitigt.

Wenn eclipselink.cache.shared.default auf "false" gesetzt ist und Entitäten mit verknüpften Tabellenerben in mehreren Mandanten verwendet werden, wird zufälliges Auftreten von Verhalten ausgelöst, das unter Cache-Isolationsstufen-Warnung für übergeordnete Entität . Beachten Sie jedoch, dass ich über das zufällige Verhalten keine Ahnung habe.

Wenn eclipselink.multitenant.tenants-share-cache auf false gesetzt wurde und eclipselink.cache.shared.default auf false gesetzt wurde, führte dies zu einer konsequenten Beseitigung der Ausnahme für isolierte Daten.

    
nagu 30.11.2016 11:36
quelle

Tags und Links