Ich versuche, db2 in Glassfish ohne Glück überhaupt arbeiten zu lassen. Ich habe die Dokumentation gelesen, aber egal, was ich mache, ich bleibe mit einem Fehler stecken, wenn ich einen Ping mache. Ich habe die JAR-Dateien für den DB2-Treiber und die Konnektivität in das Classpath-Präfix eingefügt, sie zum Verzeichnis lib der Domäne hinzugefügt und nicht ausgeführt. Was mache ich falsch? Vielen Dank für Ihre Zeit.Kann ein lokaler Glassfish unter Windows so konfiguriert werden, dass er mit einem remote db2 unter UNIX arbeitet?
Antwort
Sie haben nichts über die Erstellung der Datenquelle erwähnt. Haben Sie eine Datenquelle erstellt?
So können Sie eines erstellen, in der Datei domain.xml im Verzeichnis conf Ihrer Domain.
<jdbc-resource enabled="true" jndi-name="jdbc/<YOUR_DS_NAME_HERE>" object-type="user" pool-name="<YOUR_POOL_NAME_HERE>">
<description><DESCRIPTION></description>
</jdbc-resource>
<jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="com.ibm.db2.jcc.DB2ConnectionPoolDataSource" fail-all-connections="true" idle-timeout-in-seconds="140" is-connection-validation-required="true" is-isolation-level-guaranteed="false" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="YOUR_POOL_NAME_HERE>" non-transactional-connections="false" pool-resize-quantity="32" res-type="javax.sql.ConnectionPoolDataSource" statement-timeout-in-seconds="-1" steady-pool-size="0" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">
<description><YOUR_POOL_NAME_HERE_DESCRIPTION></description>
<property name="user" value="<USERNAME>"/>
<property name="password" value="<PASSWORD>"/>
<property name="portNumber" value="<PORTNUMBER>"
<property name="databaseName" value="DATABASE_NAME"/>
<property name="serverName" value="<SERVER_NAME>"/>
<property name="driverType" value="4"/>
</jdbc-connection-pool>
Sie können die JAR-Dateien auch in das Verzeichnis $ GLASSFISH_HOME/lib kopieren.
Vielen Dank für Ihre Antworten. Ich habe die Datei domain1.xml vor dem Posten überprüft, nachdem ich folgendes gefunden: http://forums.java.net/jive/thread.jspa?threadID=27389 Ich habe die Datenquelle erstellt. Ich habe put: db2jcc.jar, db2jcc_javax.jar, db2jcc_license_cisuz.jar, db2jcc_license_cu.jar in den Domains \ domains1 in lib und ext.Am Vorschlag in $ GLASSFISH_HOME/lib ebenfalls. Stellen Sie außerdem das classpath-Präfix und das native Pfad-Präfix der Bibliothek auf to to C: \ db2s \ [besagte * .jar]. Ich erhalte immer noch kein db2jcct2 in java.library.path, obwohl sich die Datei in C: \ db2s befindet und NLP auf db2jcc2.dll && db2jcct2.dll gesetzt ist. Danke nochmal. – Iulia
Können Sie Ihren Datenpool über die Admin-Konsole anpingen? Welche Ausnahme bekommst du? Kannst du den Stacktrace aus server.log einfügen? – rangalo
Ok, ja. Danke, mir ist endlich klar geworden, was schief gelaufen ist. Beim ersten Mal, als ich die Datenquelle erstellt habe, habe ich den Treibertyp in der Datei domain.xml manuell geändert, aber die JAR-Dateien waren an den falschen Stellen. Beim zweiten Neustart von Grund auf neu (neuer Verbindungspool, neue Datenquelle) hatte ich die .jar-Dateien an der richtigen Stelle (direkt in der GLASSFISH_HOME/lib, wie Sie gesagt haben), aber vergessen, die manuellen Änderungen in der XML vorzunehmen. Brilliant mich. * facepalm * Hoffentlich wird jemand anderes daraus lernen. Also, nochmals vielen Dank für Ihre Hilfe. – Iulia
- 1. Lokaler Host unter Windows 7
- 2. Kann Remote-Repository in einem Composer unter Windows
- 3. Wie netbeans 6.7 und C++ unter Windows korrekt konfiguriert werden?
- 4. fread/ftell anscheinend unter Windows gebrochen, arbeitet unter Linux
- 5. Funktioniert das unter Unix?
- 6. Kann conftest.py unter Windows
- 7. Schrägstriche und umgekehrte Schrägstriche unter UNIX/Windows
- 8. Kann AppFabric unter Windows 7 bereitgestellt werden?
- 9. IsBadReadPtr analog unter Unix
- 10. Test ODBC-Eintrag unter Unix
- 11. Kann Yi unter Windows erstellt werden?
- 12. git pull unter Beibehaltung lokaler Änderungen
- 13. Compiler-Problem unter UNIX
- 14. Django arbeitet unter IIS7
- 15. Zugriff auf Remote-Kernel-Objekte unter Windows
- 16. Link mit DB2 ODBC-Treibern unter Linux
- 17. Gibt es ein Äquivalent zu/dev/null, das sowohl unter Windows als auch unter Unix funktioniert?
- 18. Kann der Bamboo C.I Server so konfiguriert werden, dass er einen Arbeitsbereich wie Jenkins anzeigt?
- 19. So richten Sie Windows Universal Apps so ein, dass es nur unter Windows Phone funktioniert?
- 20. Kann CoreCLR unter Windows XP ausgeführt werden?
- 21. X11 Weiterleiten unter Windows?
- 22. Jenkins kann nicht ausgeführt werden, da Windows-Dienst remote arbeitet
- 23. Make-Datei arbeitet mit Cygwin unter Windows aber ubuntu nicht
- 24. Warum ist File.pathSeparatorChar ein Semikolon unter Windows?
- 25. Kann keinen Socket unter Windows
- 26. Portable Atomic Operations unter UNIX
- 27. Agentenweiterleitung mit paramiko unter Windows
- 28. Segmentierungsfehler unter Unix - mögliche Stapelkorruption
- 29. Prozessgröße unter UNIX
- 30. Python-Skript - SCP unter Windows
Sie veröffentlichen keine Beispielkonfiguration, damit wir einen Blick darauf werfen können, das ist falsch. – skaffman
Es tut mir leid und ich entschuldige mich dafür. Ehrlich gesagt, würde ich nicht einmal wissen, wo ich anfangen soll. Bitte besuchen Sie meine letzten Kommentare. Ich hoffe, dass diese mehr Informationen bieten. Vielen Dank für Ihre Zeit. – Iulia