J'essaie de faire fonctionner db2 dans glassfish sans aucune chance. J'ai lu la documentation, mais peu importe ce que je fais, je me retrouve coincé avec une erreur quand je fais un ping. J'ai mis les fichiers jar pour le pilote db2 et la connectivité dans le préfixe classpath, les ai ajoutés au répertoire lib du domaine et non go. Qu'est-ce que je fais mal? Merci pour votre temps.Un glassfish local sur windows peut-il être configuré pour fonctionner avec un db2 distant sous UNIX?
Répondre
Vous n'avez rien mentionné à propos de la création de la source de données. Avez-vous créé une source de données?
Voici comment vous pouvez en créer un, dans le fichier domain.xml dans conf dir de votre domaine.
<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>
Vous pouvez également copier les fichiers jar dans le répertoire $ GLASSFISH_HOME/lib.
Merci pour vos réponses.J'ai vérifié le fichier domain1.xml avant de poster, après avoir trouvé ceci: http://forums.java.net/jive/thread.jspa?threadID=27389 J'ai créé la source de données.J'ai mettre: db2jcc.jar, db2jcc_javax.jar, db2jcc_license_cisuz.jar, db2jcc_license_cu.jar dans les domaines \ domains1 dans lib et ext.À votre suggestion dans $ GLASSFISH_HOME/lib aussi. Définissez également le préfixe classpath AND le préfixe du chemin de bibliothèque natif pour pointer sur C: \ db2s \ [dit * .jar]. Je continue à ne pas obtenir db2jcct2 dans java.library.path, même si le fichier est dans C: \ db2s et NLP est défini à la fois db2jcc2.dll && db2jcct2.dll. Merci encore. – Iulia
Pouvez-vous exécuter un ping sur votre datapool depuis la console d'administration? Quelle exception obtenez-vous? Pouvez-vous coller le stacktrace de server.log? – rangalo
Ok, oui. Merci, j'ai finalement réalisé ce qui n'allait pas. La première fois que j'ai créé la source de données, j'ai modifié manuellement le type de pilote dans le fichier domain.xml, mais les fichiers .jar étaient dans tous les mauvais endroits. La deuxième fois j'ai redémarré à partir de zéro (nouveau pool de connexion, nouvelle source de données) J'ai eu les fichiers .jar au bon endroit (directement dans le GLASSFISH_HOME/lib comme indiqué), mais j'ai oublié de faire les changements manuels dans le xml. Brillant moi. * Facepalm * J'espère que quelqu'un d'autre va apprendre de cela. Donc, merci encore beaucoup pour votre aide. – Iulia
- 1. Sous-système Unix pour Windows
- 2. Faire fonctionner Mercurial sous Windows
- 3. Can Subversion peut être configuré pour l'authentification Windows sans Apache
- 4. Outils Unix sous GUI pour Windows
- 5. Can Paradox 4.5 peut-il être configuré sur un serveur?
- 6. Comment caches_action peut-il être configuré pour fonctionner avec plusieurs formats?
- 7. Comment configurer Trac pour fonctionner à/avec Lighttpd sur un sous-domaine
- 8. Communication avec un pilote sur un réseau sous Windows
- 9. GlassFish sur Windows vs RedHat
- 10. Comment lancer un fichier .jar sous UNIX?
- 11. comment un serveur proxy peut-il être local?
- 12. Ajouter des fichiers à un svn repo déjà configuré
- 13. comment déconnecter un répertoire distant Windows?
- 14. Créer un utilisateur local avec PowerShell (Windows Vista)
- 15. Comment synchroniser le répertoire local avec le répertoire ftp distant?
- 16. Comment créer un progiciel sous Unix/Linux
- 17. IIS et Glassfish dans Windows 7
- 18. Comment exécuter les applications Red5 sur un serveur distant?
- 19. Accès swf local au site Web distant
- 20. Comment OC4J peut-il être configuré pour supporter l'arabe?
- 21. Comment chronométrer un programme s'exécutant sous Windows?
- 22. Problème pour faire fonctionner correctement un serveur Apache sous mod_python
- 23. comment appeler IE pour ouvrir un fichier html local?
- 24. windows équivalent de .netrc sur unix?
- 25. exécutant un fichier de registre sur le serveur distant
- 26. Comment puis-je utiliser un serveur SMTP local lors du développement sur Windows 7?
- 27. Comment changer HttpApplication.User.Identity.Name sur un environnement local?
- 28. Recommanderiez-vous Java/Glassfish/Metro pour un tout nouveau projet?
- 29. Autorisations Unix de Windows
- 30. Comment générer un profil d'utilisateur local pour un nouveau compte d'utilisateur dans Windows?
Vous ne publiez pas de configuration d'échantillon pour que nous puissions jeter un coup d'œil, c'est ce qui ne va pas. – skaffman
Je suis désolé et je m'excuse à ce sujet. Honnêtement, je ne saurais même pas par où commencer. S'il vous plaît visitez mes derniers commentaires. J'espère que ceux-ci offrent plus d'informations. Merci pour votre temps. – Iulia