JPA Projekt Exception

Karkrau

Mitglied
Hallo,

ich habe ein Projekt angelegt welches mit MySQL verbunden ist.
Bei meinen Kollegen läuft es auch bei mir gibt es jedoch einen Fehler aus wenn ich zum Beispiel versuche Daten anzulegen.

Exception Description: A Exclusive Connection cannot be used for ClientSession reads without isolated data. Update the ConnectionPolicy used to remove ExclusiveConnection configuration or the project to set certain data to be exclusive.

Kann jemand mit dieser Exception was anfangen?
 

BuckRogers

Bekanntes Mitglied
Hi,

dazu bräuchte man eine genauere Beschreibung. Zum Beispiel WANN tritt das Problem auf und vor allem solltest dur bitte die komplette Exception im CodeBlock posten. Danke :)
 

Karkrau

Mitglied
Die Exception tritt eigtl bei allem auf sobald ich versuche per EntityManager die Daten in den Tabellen zu verändern (anlegen, löschen etc.).
Außerdem funktioniert der exakte Code bei anderen auch.
Die Exception Description habe ich per System.err.println() bekommen als ich das ganze gecatched habe. Wenn ich den raus mache kommt folgender Fehler:

Code:
Exception in thread "AWT-EventQueue-0" Local Exception Stack:
Exception [EclipseLink-7115] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
Exception Description: A Exclusive Connection cannot be used for ClientSession reads without isolated data.  Update the ConnectionPolicy used to remove ExclusiveConnection configuration or the project to set certain data to be exclusive.
    at org.eclipse.persistence.exceptions.ValidationException.clientSessionCanNotUseExclusiveConnection(ValidationException.java:664)
    at org.eclipse.persistence.sessions.server.ServerSession.acquireClientSession(ServerSession.java:390)
    at org.eclipse.persistence.internal.jpa.EntityManagerImpl.getActivePersistenceContext(EntityManagerImpl.java:1933)
    at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.begin(EntityTransactionImpl.java:93)
    at gui.GeschaeftsstelleUI.jButton3ActionPerformed(GeschaeftsstelleUI.java:566)
    at gui.GeschaeftsstelleUI.access$2(GeschaeftsstelleUI.java:559)
    at gui.GeschaeftsstelleUI$3.actionPerformed(GeschaeftsstelleUI.java:234)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Als Beispiel für Code:
Java:
try{
            EntityManagerFactory emf = Persistence.createEntityManagerFactory("wf_projekt");
            EntityManager em = emf.createEntityManager();
          
            em.getTransaction().begin();
            Geschaeftsstelle geschaeftsstelle = new Geschaeftsstelle();
          
            geschaeftsstelle.setStrasse(jTextField4.getText());
            geschaeftsstelle.setPlz(Integer.parseInt(jTextField5.getText()));
            geschaeftsstelle.setWohnort(jTextField6.getText());
          
            em.persist(geschaeftsstelle);
            em.getTransaction().commit();
          
            em.close();
            emf.close();
      
            JOptionPane.showMessageDialog(null, "Daten angelegt");
        }
        catch(Exception e){
            JOptionPane.showMessageDialog(null, "Fehler");
            System.err.println(e.getMessage());
        }
 
Zuletzt bearbeitet von einem Moderator:

BuckRogers

Bekanntes Mitglied
Ok,

grundsätzliches ist es erstmal doof alle Eceptions zu catchen. Man sollte besser alle einzelnen Exceptions catchen um dann auf den Fehler zu reagieren.
Ich vermute es is tein Konfigurationsproblem. Da ja der Code bei anderen funktioniert, wirst du wahrscheinlich deine Persistence-Konfiguration anders angelegt haben...
 

BuckRogers

Bekanntes Mitglied
hast du diesen Eintrag in der Config?

Code:
property name="eclipselink.jdbc.exclusive-connection.mode" value="Always"/>
 

Karkrau

Mitglied
Tut mir Leid ich habe das Forum bisher noch nicht benutzt

Aber in meiner persistence.xml gibt es folgende Properties:

Java:
<properties>
            <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/test"/>
            <property name="javax.persistence.jdbc.user" value="root"/>
            <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
            <property name="eclipselink.jdbc.exclusive-connection.mode" value="Isolated"/>
        </properties>
 

Karkrau

Mitglied
Also ich habe das Problem gefunden als ich gerade die persistence datei mit der meines Kollegen verglichen habe. Ich musste die letzte Zeile rauslöschen.

Ich danke dir für deine Hilfe! :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
F Erstes MS SQL Projekt - Speicherung Datenbankprogrammierung 2
N Hilfe bei Projekt Datenbankprogrammierung 4
J SQLite Ich muss für mein Projekt meine Datenbank Kapseln Datenbankprogrammierung 2
D HSQLDB HSQLDB in PHP-Projekt einbinden? Datenbankprogrammierung 7
P MySQL Frage zur Einbindung in ein Java Projekt Datenbankprogrammierung 2
D Projekt mit HSQL-Datenbank exportieren Datenbankprogrammierung 5
V Hibernate Interfaces von anderem Projekt Datenbankprogrammierung 2
E H2 in Projekt einbinden Datenbankprogrammierung 5
E Herangehensweise Neues Projekt mit Netbeans / HSQLDB / JPA Datenbankprogrammierung 3
M Persistenz für kleines Projekt Datenbankprogrammierung 11
U Suche OpenSource Projekt ? Datenbankprogrammierung 9
P Media-DB Projekt - Bilderdatenbank inkl. Webinterface Datenbankprogrammierung 4
T Datenbank für Projekt Datenbankprogrammierung 14
KOKASS Exception bei Datenbankconnect Datenbankprogrammierung 9
Kirby.exe SQL-Exception: Column not found Datenbankprogrammierung 6
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
G PostgreSQL Nach Monaten auf einmal ClassNotFound-Exception Datenbankprogrammierung 3
C jpa, exception Predeployment of PersistenceUnit failed Datenbankprogrammierung 1
M CommunicationLinkError - NullPointer Exception Datenbankprogrammierung 11
T MongoDB: Morphia REST 505 Exception Tomcat Datenbankprogrammierung 2
M SQL-Exception trotz funktionierendem SELECT Datenbankprogrammierung 4
N JDBC: rollback() bei Exception geht nicht!? Datenbankprogrammierung 1
M SQL Exception Datenbankprogrammierung 6
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
E PostgreSQL Exception too ...many clients already bei DB-Abfrage Datenbankprogrammierung 14
T java sql exception getDate() Datenbankprogrammierung 2
O Viele Verbindungen-Exception bei insert Daten zur MySQL-Datenbank Datenbankprogrammierung 2
E Sql Exception Datenbankprogrammierung 14
M NestedTransaction- Exception in Hibernate Datenbankprogrammierung 15
F Derby/JavaDB SQL-Exception...Aber wieso!? :/ Datenbankprogrammierung 2
T Exception ResultSet Datenbankprogrammierung 7
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5
S Null Pointer exception statement Datenbankprogrammierung 8
G JDBC Exception Datenbankprogrammierung 3
S ResultSet einer Datenbankabfrage - Nullpointer Exception Datenbankprogrammierung 13
F Derby/JavaDB Exception - Cannot accept Null Value (help) Datenbankprogrammierung 10
G Stored Procedure Exception Handling Datenbankprogrammierung 3
C SQL Exception auf Unique überprüfen Datenbankprogrammierung 5
B Hibernate+JPA Exception in persistence.xml Datenbankprogrammierung 5
L SQL Exception Problem Datenbankprogrammierung 7
M hilfe zur einer Exception Datenbankprogrammierung 2
J Nullpointer Exception bei Zugriff auf Datenbank Datenbankprogrammierung 13
A MySQL Anbindung - Exception Handling Datenbankprogrammierung 2
R SQL Exception: Cursor position not valid Datenbankprogrammierung 7
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
R Warum kommt eine Exception bei instanceof ? Datenbankprogrammierung 4
B SQL Exception Datenbankprogrammierung 9
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
N Class not found Exception Datenbankprogrammierung 2
A Exception in thread "AWT-EventQueue-0" java.lang.N Datenbankprogrammierung 4
M SQL Exception bei LIMIT Datenbankprogrammierung 11
megachucky Problem mit: SQL Exception Before start of result set Datenbankprogrammierung 2
W updateRow() schmeißt eine Exception, weil schreibgeschützt Datenbankprogrammierung 6
M Sql Anfrage wirft Exception Datenbankprogrammierung 5
6 Communications link failure due to underlying exception Datenbankprogrammierung 10
R SQL Exception "Weiterleiten der Egebnissmenge" Datenbankprogrammierung 15
märliprinz Exception in thread "main" java.lang.OutOfMemoryEr Datenbankprogrammierung 9
S Java SQL-Exception bei Zugriff auf MSAccess Datenbankprogrammierung 2
K Exception bei Verbindungsaufbau Oracle Datenbank Datenbankprogrammierung 13
L "desc tablename" liefert SQL Exception mit execute Datenbankprogrammierung 6
M SQL Exception Datenbankprogrammierung 3
M Problem mit dem ActionListener und SQL Exception Datenbankprogrammierung 6
D Exception bei ResultSet.moveToInsertRow Datenbankprogrammierung 6
EagleEye problem mit exception Datenbankprogrammierung 2
L UPDATE löst Exception aus Datenbankprogrammierung 6
V Exception beim Speichern von eingegebenen Daten in Tabelle Datenbankprogrammierung 2
G ich bekomm immer die exception grrrr Datenbankprogrammierung 3
D Unklare SQL Exception Datenbankprogrammierung 3

Ähnliche Java Themen


Oben