"SecurityException: sealing violation" beim Start von Derby-Verbindung
Muss ich tun beginnen die derby-server aus meiner java-Anwendung mit " org.apache.derby.drda.NetworkServerControl
" - Klasse.
Wenn ich versuche den server zu starten wirft er eine exception.
Code:
NetworkServerControl server = null;
server=new NetworkServerControl(InetAddress.getLocalHost(),1527,"user","123")
server.start(new PrintWriter(System.out));
Fehler:
Caused by: java.lang.SecurityException: sealing violation: package org.apache.derby.impl.store.raw.xact is sealed
Kann mir jemand sagen, der Grund für diesen Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie wahrscheinlich ein Derby Klassen zweimal auf Ihren Klassenpfad ein. Suchen Sie für die Derby-Klassen in ein anderes jar-Archiv und verwenden Sie nur einmal.
Ich Stand vor dem gleichen problem. Ich war die Verpackung meiner Anwendung mit Einem Jar. Glas hat seinen eigenen class loader, die verursachen könnten das Problem. Wenn Sie mit Einem Glas, Versuchen, die Verpackung, die Ihre app ohne Glas und überprüfen.
Ich hat dieses problem in Eichhörnchen. Ich habe versucht, das hinzufügen eines neuen Derby embedded driver und ich hatte den Fehler.
Dann Schloss ich Eichhörnchen, entfernt derby**.jar aus "c:\Program Dateien\squirrel-sql-3.5.0\lib\", begann das Eichhörnchen und die neuen Treiber erfolgreich.