Derby-Datenbank: Fehler beim Zugriff im Embedded Modus

Status
Nicht offen für weitere Antworten.

RudiRakete

Aktives Mitglied
Hallo erstmal an Alle (ich beziehe mich hier auf mein "altes" Problem, habe aber wg. der Übersichtlichkeit mal ein neues Thema aufgemacht. Hier das alte: http://www.java-forum.org/java-basi...ydb-nach-ms-access-kopieren-3.html#post506123

So, nach langen (sehr langen) Recherchen, Versuchen, usw. bin ich nun schonmal ein ganzes Stück weitergekommen.
Und zwar habe ich jetzt herausgefunden, warum meine Tabellen nie gefunden wurden, nämlich, weil bei nämlich die DB nicht im Derby-Home-Pfad lag. Ich wusste nämlich auch gar nicht, wo der Pfad ist, aber den habe ich jetzt herausgefunden (der liegt unter C:\Program Files\RSA\runtimes\base_v61\derby), und die DB mal dahin kopiert. Das klappt aber auch nicht.

Die Con-Variable setze ich so:

Java:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
con = DriverManager.getConnection("jdbc:derby:kalenderDB;create=true;", "APP", "APP");//, properties.getProperty("dbuser"), properties.getProperty("dbpass"));

In der Console kommt allerdings folgende Fehlermeldung:
[16.04.09 08:25:48:338 CEST] 00000026 SystemErr R Konnte nicht verbinden: Grund: SQL Exception: Failed to start database 'kalenderDB', see the next exception for details.

Und im Derby-Log-File, dass im Derby-Home Verzeichnis erstellt wird, steht folgendes:

----------------------------------------------------------------
2009-04-16 07:56:53.711 GMT:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.3.2 - (424154): instance c013800d-0120-ad7f-c6eb-ffff88b5beee
on database directory C:\Program Files\RSA\runtimes\base_v61\derby\kalenderDB


2009-04-16 07:56:53.731 GMT:
Shutting down instance c013800d-0120-ad7f-c6eb-ffff88b5beee
----------------------------------------------------------------
 

RudiRakete

Aktives Mitglied
Sagen wir so: Ich habs versucht, aber hinter der Exception kommt keine "next Exception" mehr, das ist die einzige Ausgabe :-/
 

tfa

Top Contributor
Trotzdem sollte es einen Stacktrace geben. In dem Log wird wohl nur die Message der Exception angezeigt. Du kannst ja mal einen Breakpoint im Debugger machen und sehen was passiert.
 

RudiRakete

Aktives Mitglied
Aha, jetzt habe ich da was gefunden. Auch ein super Ding: Die Ausgaben in meiner Console sind ja gar nicht chronologisch: Die Message von eben stand als unterstes, müsste aber laut der Uhrzeit eigentlich zwischendurch erscheinen. Wenn ich jetzt mal nach den Uhrzeiten in meiner Console gehe, ist das hier die nächste Meldung die erscheint:

[16.04.09 09:02:50:647 CEST] 00000021 ServletWrappe E SRVE0068E: Es wurde eine Ausnahme angefangen, die in einer der Servicemethoden des Servlet /_sw/Jahresueberblick.jsp ausgelöst wurde. Ausgelöste Ausnahme: java.lang.NullPointerException
 

RudiRakete

Aktives Mitglied
Ich habe mal einen Breakpoint dahin gesetzt, wo diese Meldung erscheint:

[16.04.09 09:17:08:924 CEST] 00000022 SystemErr R Konnte nicht verbinden: Grund: SQL Exception: Failed to start database 'kalenderDB', see the next exception for details.

Wenn ich dann mit dem Debugger weitergehe, springt er dorthin (siehe Anhang). Das sagt mir soweit nichts... :-/ Allerdings passt das Bild, zu der nachfolgenden "next Exception". Da steht ja auch etwas drin, von wg. "... in einer der Servicemthoden...". Und in dem Screenshot steht ja auch "...jspServices...". Nur leider kann man auf dem Bild nichts erkennen :-(

[16.04.09 09:22:02:802 CEST] 00000022 ServletWrappe E SRVE0068E: Es wurde eine Ausnahme angefangen, die in einer der Servicemethoden des Servlet /_sw/Jahresueberblick.jsp ausgelöst wurde. Ausgelöste Ausnahme: java.lang.NullPointerException
 

Anhänge

  • err.JPG
    err.JPG
    10,3 KB · Aufrufe: 41

RudiRakete

Aktives Mitglied
Gut ;-)
Das ist das, was da drin steht (jetzt auch in der zeitlich richtigen Reihenfolge):
Code:
[16.04.09 09:17:08:643 CEST] 00000022 ServletWrappe I   SRVE0242I: [Kalender_EAR] [/Kalender] [/_sw/Jahresueberblick.jsp]: Initialisierung erfolgreich.
[16.04.09 09:17:08:723 CEST] 00000022 SystemOut     O db.Properties geladen
[16.04.09 09:17:08:924 CEST] 00000022 SystemErr     R Konnte nicht verbinden: Grund: SQL Exception: Failed to start database 'kalenderDB', see the next exception for details.
[16.04.09 09:22:02:802 CEST] 00000022 ServletWrappe E   SRVE0068E: Es wurde eine Ausnahme angefangen, die in einer der Servicemethoden des Servlet /_sw/Jahresueberblick.jsp ausgelöst wurde. Ausgelöste Ausnahme: java.lang.NullPointerException
	at datenbank.Verbindung.selectDB(Verbindung.java)
	at datenbank.Abfragen.getLandesweiteFeiertage(Abfragen.java:145)
	at datenbank.Abfragen.getAnzahlFeiertageLand(Abfragen.java:95)
	at datenbank.Abfragen.getAnzahlFeiertageLandBundesland(Abfragen.java:53)
	at kalender.Kalender.<init>(Kalender.java:62)
	at kalender.Kalender.<init>(Kalender.java:73)
	at kalender.KalenderBean.<init>(KalenderBean.java:38)
	at com.ibm._jsp._Jahresueberblick._jspService(_Jahresueberblick.java:119)
	at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
	at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
	at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:115)
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:168)
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:270)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
	at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:274)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
	at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)

[16.04.09 09:22:02:962 CEST] 00000022 LocalTranCoor E   WLTC0017E: Es wurde eine ROLLBACK-Operation für die Ressourcen ausgeführt, weil setRollbackOnly() aufgerufen wurde.
[16.04.09 09:22:02:982 CEST] 00000022 WebApp        E   [Servlet Error]-[/_sw/Jahresueberblick.jsp]: java.lang.NullPointerException
	at datenbank.Verbindung.selectDB(Verbindung.java)
	at datenbank.Abfragen.getLandesweiteFeiertage(Abfragen.java:145)
	at datenbank.Abfragen.getAnzahlFeiertageLand(Abfragen.java:95)
	at datenbank.Abfragen.getAnzahlFeiertageLandBundesland(Abfragen.java:53)
	at kalender.Kalender.<init>(Kalender.java:62)
	at kalender.Kalender.<init>(Kalender.java:73)
	at kalender.KalenderBean.<init>(KalenderBean.java:38)
	at com.ibm._jsp._Jahresueberblick._jspService(_Jahresueberblick.java:119)
	at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
	at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
	at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:115)
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:168)
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:270)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
	at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:274)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
	at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
 
Zuletzt bearbeitet von einem Moderator:
M

MiDniGG

Gast
Es wird ein NullPointer geschmissen. Also würde ich an Deiner Stelle mal suchen ob noch irgendwas auf null steht...

Edit: In der "Jahresueberblick.jsp"
 
M

maki

Gast
Code:
16.04.09 09:17:08:924 CEST] 00000022 SystemErr     R Konnte nicht verbinden: Grund: SQL Exception: Failed to start database 'kalenderDB', see the next exception for details.
Würde sagen dass diese Meldung die entscheidende ist, die restlichen Exceptions sind wahrscheinlich nur folgefehler.

Wie sieht denn der Code aus der diese Meldung auf System.err schreibt? Anders gefragt, schreibt er auch alles?

Hast du dir den wiki Beitrag schon durchgelesen?
 

RudiRakete

Aktives Mitglied
Das ist der Code:
Java:
System.err.println("Konnte nicht verbinden: Grund: " + e);

Jo, den Beitrag habe ich gelesen. Und meine DB liegt im derby.system.home Verzeichnis...

@midnigg: Hmm, kann das denn der Fehler sein? Wenn ich ja nicht den Embedded, sondern den ´ClientDriver nehme, funktioniert es ja ... Der eigentliche Fehler scheint ja auch hier zu kommen, da er keine Connection herstellen kann:
Java:
con = DriverManager.getConnection("jdbc:derby:kalenderDB;create=true;", "APP", "APP");
 
M

maki

Gast
Aus irgendeinem Grund kann die DB nicht gestartet werden, würde mal den Pfad zur DB absolut angeben.
 
M

MiDniGG

Gast
Das ist der Code:
Java:
System.err.println("Konnte nicht verbinden: Grund: " + e);

Jo, den Beitrag habe ich gelesen. Und meine DB liegt im derby.system.home Verzeichnis...

@midnigg: Hmm, kann das denn der Fehler sein? Wenn ich ja nicht den Embedded, sondern den ´ClientDriver nehme, funktioniert es ja ... Der eigentliche Fehler scheint ja auch hier zu kommen, da er keine Connection herstellen kann:
Java:
con = DriverManager.getConnection("jdbc:derby:kalenderDB;create=true;", "APP", "APP");

Keine Ahnung. Ich weiß nur, dass Du eine NullPointerException in Deiner Jahresueberblick.jsp geworfen bekommst... Also erstmal den Ausmerzen und dann mal schaun was er noch so an Fehlern wirft. :) Hätte ich gesagt :)
 

tfa

Top Contributor
Man sollte sich erstmal die SQL-Exception ansehen. Ich nehme an, e ist die Exception. Lass dir mal den Stacktrace ausgeben

Java:
System.err.println("Konnte nicht verbinden: Grund: " + e);
e.printStackTrace();
 
M

maki

Gast
Keine Ahnung. Ich weiß nur, dass Du eine NullPointerException in Deiner Jahresueberblick.jsp geworfen bekommst... Also erstmal den Ausmerzen und dann mal schaun was er noch so an Fehlern wirft. Hätte ich gesagt
Ist doch nur ein Folgefehler ;)
Keine Connection -> keine RS -> keine Daten -> NPE in der JSP
 

RudiRakete

Aktives Mitglied
@maki: Hmm, leider klappt es auch nicht mit dem absoluten Pfad, da kommt die selbe Meldung:

Java:
con = DriverManager.getConnection("jdbc:derby:C:/Program Files/RSA/runtimes/base_v61/derby/kalenderDB;create=true;", "APP", "APP");

[16.04.09 09:56:02:298 CEST] 00000022 SystemErr R Konnte nicht verbinden: Grund: SQL Exception: Failed to start database 'C:/Program Files/RSA/runtimes/base_v61/derby/kalenderDB', see the next exception for details.

Stimmt, das Stacktrace werde ich direkt mal einbauen...
 
Zuletzt bearbeitet:

RudiRakete

Aktives Mitglied
Sorry, hatte das mit dem stacktrace zuerst überlesen, weil ich da am schon am schreiben war :-(

Hier der stacktrace:
Code:
[16.04.09 10:03:18:300 CEST] 00000023 SystemErr     R SQL Exception: Failed to start database 'C:/Program Files/RSA/runtimes/base_v61/derby/kalenderDB', see the next exception for details.
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
[16.04.09 10:03:18:310 CEST] 00000023 SystemErr     R 	at java.sql.DriverManager.getConnection(DriverManager.java:562)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at java.sql.DriverManager.getConnection(DriverManager.java:186)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at datenbank.Verbindung.<init>(Verbindung.java:83)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at datenbank.Abfragen.<init>(Abfragen.java:33)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at kalender.Kalender.<init>(Kalender.java:59)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at kalender.Kalender.<init>(Kalender.java:73)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at kalender.KalenderBean.<init>(KalenderBean.java:38)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm._jsp._Jahresueberblick._jspService(_Jahresueberblick.java:122)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:115)
[16.04.09 10:03:18:320 CEST] 00000023 SystemErr     R 	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:168)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:270)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:274)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
[16.04.09 10:03:18:330 CEST] 00000023 SystemErr     R 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
 
Zuletzt bearbeitet von einem Moderator:

tfa

Top Contributor
Hm, das liefert auch keine neuen Erkenntnisse.
Versuch mal, ob das funktioniert:

Java:
((SQLException)e).getNextException().printStackTrace();
 

RudiRakete

Aktives Mitglied
AHAHAHAHA, das war en guter Tipp ;-)

Da kommt ne Meldung, die dürfte doch etwas mehr Aussagekraft haben, oder?

Java:
[16.04.09 10:17:23:837 CEST] 00000022 SystemErr     R ERROR XSLAN: Database at C:\Program Files\RSA\runtimes\base_v61\derby\kalenderDB has an incompatible format with the current version of the software.  The database was created by or upgraded by version 10.3.
 

tfa

Top Contributor
Lösch die Datenbank und lass eine neue anlegen, oder benutz die passende Derby-Version.
 

RudiRakete

Aktives Mitglied
Das mit dem Löschen is da so ne Sache... Die Daten da drin sind halt das Wichtigste an der Anwendung. Und ich hab keinen Plan wie der Entwcikler die da rein bekommen hat :-/

Mal ne ganz doofe Frage: Was meinst du mit "die passende Derby-Version"? bzw. wo bekomme ich die her?
 

tfa

Top Contributor
Achso, die Datenbank gibt es schon. Dann musst du wohl die Version nehmen, mit der die DB angelegt wurde.
Nummer steht in der Exception: 10.3
Runterladen kannst du das hier: Apache Derby: Downloads

Edit: zu spät :)
 

RudiRakete

Aktives Mitglied
Sorry, Maki, meine Blödheit. Hatte es schon selber gemerkt :-/

Werde mir mal Derby 10.3 runterladen. Hoffe mal, dass das klappt...
 
Zuletzt bearbeitet:

RudiRakete

Aktives Mitglied
IHR SEID MEINE HELDEN :-D

Jetzt klappt es mit dem EmbeddedDriver. Habe mir die 10.3 runtergeladen, in das Verzeichnis gepackt (C:\Program Files\RSA\runtimes\base_v61\derby\lib) und jetzt klappts damit!!!!!!! DANKE DANKE!!!!

Das heißt aber auch gleichzeitig, dass auf dem Prod-Server auch mind. die 10.3 installiert sein muss, oder?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
D Derby DB zu Query?! Java Basics - Anfänger-Themen 9
B Derby-Java-Verbindung Java Basics - Anfänger-Themen 2
liesmich.txt Problem mit Derby bei executeUpdate Java Basics - Anfänger-Themen 4
G Derby oder HSQL Java Basics - Anfänger-Themen 7
I Erste Schritte Einfache Datenbank-Webseite erstellen als Nicht-IT-lerin Java Basics - Anfänger-Themen 24
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
I Element n aus Datenbank Query (JPA / Hibernate) Java Basics - Anfänger-Themen 3
I Passwort in Datenbank speichern um später wieder auszulesen Java Basics - Anfänger-Themen 5
S OOP Java Eingabe in verschiedene Datenbank Tabellen eintragen Java Basics - Anfänger-Themen 7
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
E schneller von der Datenbank abfragen Java Basics - Anfänger-Themen 15
E Datenbank Spalte zusammenzählen Java Basics - Anfänger-Themen 2
R Datenbank Java Basics - Anfänger-Themen 1
I API Key´s in der Datenbank decrypt / encrypten? Java Basics - Anfänger-Themen 23
I Werte (u.a. Geldbeträge) in Datenbank speichern und Rundungen? Java Basics - Anfänger-Themen 8
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
M Datenbank oder Textdatei? Java Basics - Anfänger-Themen 4
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
M Von der Datenbank zum Textfield Java Basics - Anfänger-Themen 16
R Best Practice Logik in der Datenbank oder in Java? Java Basics - Anfänger-Themen 3
R Datenbank-Werte dynamisch ausgeben Java Basics - Anfänger-Themen 19
B Frage zu Datenbank Design - Rechnungen, Angebote... und deren Positionen Java Basics - Anfänger-Themen 4
B Datenbank: Entity mit vielen Referenzen? Ansatz so ok? Java Basics - Anfänger-Themen 8
T Datenbank | Welche am Sinnvollsten? Java Basics - Anfänger-Themen 5
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Datenbank verbindung Java Basics - Anfänger-Themen 19
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
T Collections Geeignete Collection/Liste/Datenbank Java Basics - Anfänger-Themen 17
B Treetable (rekursive Funktion) aufbauen von Datenbank Java Basics - Anfänger-Themen 4
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
D Compiler-Fehler Wert auf Datenbank übertragen und Sleep Thread Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
J Datenbank Zugriff Java Basics - Anfänger-Themen 24
J Mit JSF Formular in Datenbank schreiben Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Verschiede Aktionen der Datenbank getrennt durchführen Java Basics - Anfänger-Themen 4
DaCrazyJavaExpert Datenbank wird nicht erstellt Java Basics - Anfänger-Themen 31
E Daten gehen nicht in Datenbank Java Basics - Anfänger-Themen 14
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
Meeresgott OOP Gui, Logik und Datenbank richtig aufbauen Java Basics - Anfänger-Themen 43
B Schreiben von zu vielen Einträgen in einer Datenbank Java Basics - Anfänger-Themen 9
S Datenbank auf Knopfdruck abfragen Java Basics - Anfänger-Themen 8
M Java als Webanwendung mit Datenbank abfrage Java Basics - Anfänger-Themen 3
N Datenbank mit GUI verbinden - Wie? Java Basics - Anfänger-Themen 5
1 Datenbank in Java Java Basics - Anfänger-Themen 1
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
J Bücher Datenbank Java Basics - Anfänger-Themen 5
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
J Datum und Uhrzeit in Datenbank falsch hinterlegt Java Basics - Anfänger-Themen 13
R Erstversuch Datenbank Java Basics - Anfänger-Themen 6
I Daten speichern ohne Datenbank Java Basics - Anfänger-Themen 20
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
T Sql Datenbank - variable übergeben? Java Basics - Anfänger-Themen 8
C Passwörter möglichst sicher in Datenbank speichern Java Basics - Anfänger-Themen 18
W Erste Schritte Exceltabelle in Datenbank übertragen mittels XDEV Java Basics - Anfänger-Themen 7
J GUI mit phpMyAdmin Datenbank verbinden Java Basics - Anfänger-Themen 0
K Erste Schritte Datenbank SQL erklärung Java Basics - Anfänger-Themen 15
B Lokale Datenbank Java Java Basics - Anfänger-Themen 2
B Klassen Doppelte werte Filtern XML, Datenbank und DOM Java Basics - Anfänger-Themen 3
Todesbote Int Array mit Hibernate in Datenbank speichern. Java Basics - Anfänger-Themen 2
U Datenbank in Java Java Basics - Anfänger-Themen 8
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
N mit Werten aus einer mysql datenbank in java rechnen Java Basics - Anfänger-Themen 17
Q Datenbank nicht über separaten Server Java Basics - Anfänger-Themen 4
B Dateiname in Datenbank schreiben Java Basics - Anfänger-Themen 2
J fortlaufende Objekte durch Variable auswählen; Datenbank Java Basics - Anfänger-Themen 4
S ArrayList in mysql Datenbank speichern Java Basics - Anfänger-Themen 6
C Datenbank - Welche Java Basics - Anfänger-Themen 5
B Java Objektorientierte Datenbank - Assoziation Hilfe Java Basics - Anfänger-Themen 4
G Input/Output Serialisierung oder Datenbank Java Basics - Anfänger-Themen 6
J Erste Schritte Objekte in Datenbank speichern Java Basics - Anfänger-Themen 26
A Android Datenbank gaaanz einfaches Insert geht nicht - warum? Java Basics - Anfänger-Themen 4
L Erste Schritte Datenbank Zugangsdaten sicher? Java Basics - Anfänger-Themen 15
S Input/Output Primzahlen Datenbank Java Basics - Anfänger-Themen 11
B Mit Java-Programm Daten aus MySQL-Datenbank auslesen, lokal und nicht lokal. Java Basics - Anfänger-Themen 10
K Input/Output Datenbank Java Basics - Anfänger-Themen 27
M Datenbank in die Gui Java Basics - Anfänger-Themen 4
J JTable mit Daten aus Datenbank füllen Java Basics - Anfänger-Themen 3
F Erfassung von PCs in eine SQLite-Datenbank über JDBC Java Basics - Anfänger-Themen 9
T Datenbank Abfrage Exception Null Java Basics - Anfänger-Themen 2
M Brauche ich ein Datenbank oder nicht? Java Basics - Anfänger-Themen 6
D JDBC Datenbank fail?! Java Basics - Anfänger-Themen 20
A Problem beim einfügen in eine Datenbank Java Basics - Anfänger-Themen 2
F Classpath Datenbank ... nur wo? Java Basics - Anfänger-Themen 24
H Datenbank suche in kleine Schritte Java Basics - Anfänger-Themen 6
B Personalnummer aus Datenbank Java Basics - Anfänger-Themen 3
M Welche Datenbank? Java Basics - Anfänger-Themen 5
J RadioButtonInhalt in Datenbank übergeben Java Basics - Anfänger-Themen 3
R Datenbank bei Klassenverteilung führt zu NullPointerException Java Basics - Anfänger-Themen 7
J PW von Datenbank wie abspeichern? Java Basics - Anfänger-Themen 2
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
MU5T4NG JPasswordField als Hash in Datenbank abspeichern Java Basics - Anfänger-Themen 3
J Kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben