Bonjour,
Dans le développement d'une nouvelle application WEB J2EE, je dois me connecter via JAVA à une base de données SQL Server 2005.
Je dispose de l'infrastructure suivante:
- un serveur web (SunOne Webserver) sur Solaris
- un serveur MS SQL Server 2005 sur windows server 2003
J'ai donc téléchargé sqljdbc_1.2 et commencé à installer / configurer les serveurs.
J'ai commencé par ajouter la librairie sqljdbc.jar dans mon application. Après quoi, j'avais une erreur lors de l'accès à la base:
Je suis tombé sur ce blog, qui parlait de cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Failed to load the sqljdbc_auth.dll ... com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication.
http://blogs.msdn.com/jdbcteam/archi...ntication.aspx
En bref, ils disent de spécifier la propriété système "java.library.path", exemple:
java -cp .;"c:\jdbcv1_2\sqljdbc.jar" -Djava.library.path="c:\jdbcv1_2\auth\x86" myApp
C'est ce que j'ai fait, sur le serveur WEB dans les options de la machine virtuelle:
-Djava.library.path=D:\tmp\x86
Mais là, impossible de redémarrer le serveur web:
J'ai "tout" essayé, changer la version du DLL de 32 à 64 bits, changer le répertoire de la DLL,... sans succès!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CORE4011: Internal error: Unable to locate class: com/iplanet/ias/server/J2EERunner CORE3187: Late initialization failed: Error running init function load-modules: initialization of /jes/opt/SUNWwbsvr/bin/https/lib/libj2eeplugin.so failed
Est-ce bien juste d'indiquer dans serveur WEB, où se trouve la DLL sur le serveur SQL Server?
D'autres idées sur l'erreur?
Merci beaucoup pour toute aide!!
Adrien
Partager