Ich habe diesen Fehler in meiner j2ee Webanwendung.
%Vor%Dieses Projekt funktioniert in den PCs meiner Kollegen ... Ich meine, dieses Projekt funktioniert für sie, aber als ich nach ihrem Projektordner fragte und es auf meine Sonnenfinsternis importierte, traf ich diesen Fehler, wenn ich es ausführte. Die JAR-Dateien sind bereits im Projektordner enthalten.
Ich habe auch ein einfaches j2ee-Projekt mit Hibernate erstellt, aber ich hatte den gleichen Fehler. Ich habe versucht, den DB-Server anzupingen und es mit PL / SQL-Entwickler zu durchsuchen, und ich habe kein Problem damit
Versuchen Sie Folgendes:
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
. Bearbeiten:
In Bezug auf Treiber, überprüfen Sie diese Website: Oracle Instant Client . Dort finden Sie die Dokumentation zur Installation von Mindesttreibern, die für den JDBC-Zugriff auf Oracle benötigt wird. Ich weiß nicht viel darüber, weil ich .Net benutze.
Bearbeiten 2:
Siehe diese Frage: NLS_LANG Einstellung für JDBC Thin Treiber . Es gibt denselben Fehler wie bei Ihnen, und das Problem war, dass das Standardgebietsschema für NLS LANG nicht definiert war. Quote:
%Vor%Die NLS_LANG-Einstellungen werden von java.util.Locale abgeleitet. Daher müssen Sie vor dem Verbinden einen ähnlichen Anruf wie folgt tätigen:
Ich habe eine Lösung gefunden, ich ändere nur die Region und Sprache in meinem Betriebssystem (Windows 7), stelle sicher, dass es mit dem Orakel-Regional und der Sprache übereinstimmt.
Oracle JDBC-Treiber führt implizit folgende Anweisung nach dem Öffnen einer neuen Verbindung aus:
%Vor%In unserem Fall hatten wir Probleme mit Oracle XE 11g und Standardsprach- / Gebietszuordnungen, die in den JDBC-Treiber eingebettet waren: Das Gebietsschema 'ru' wurde dem CIS-Gebiet zugeordnet, das nur von Oracle EE unterstützt wird, aber Oracle XE hatte 'RUSSIA' nur Territorium. Hier ist die Art, wie wir das behoben haben:
%Vor%Es gibt eine Option für NLS_LANGUAGE (wir hatten keine Probleme mit den Standardeinstellungen):
%Vor%Zuerst Abfrage ausführen:
%Vor%Dies wird Orakel regionale und Sprache geben. Ändern Sie die Region und die Sprache in OS, beide sollten übereinstimmen.