Bonjour,

Voilà j'aimerai acceder à un Microsoft SQL Server 2008 via la servlet mlsql (MarkLogic pour ceux qui connaissent).

Mais voilà j'ai une exception :
<sql:exception type="java.lang.NullPointerException">

Je ne pense pas que cela vient de la servlet car je l'ai téléchargé sur le site MarkLogic et elle a été développé essentiellement pour ce que je suis en train de faire (envoyer des requête SQL via des XQuery). Mais il ne donne pas plus d'info que ça sur la configuration du web.xml pour des serveur SQL à authentification SSPI.

Je pense que cela vient de mon fichier web.xml, car l'authentification à base de données SQL doit être en SSPI mais je ne sais pas comment faire pour le le paramètrer dans mon web XML car apparemment je ne fais pas comme il faut.

Si quelqu'un sait faire ou bien connait un lien où je pourrais trouver mon bonheur cela m'aiderai !

Merci !

et voilà à quoi ressemble mon web.xml :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
 
<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
 
  <servlet>
    <servlet-name>mlsql</servlet-name>
    <servlet-class>com.xqdev.sql.MLSQL</servlet-class>
    <init-param>
      <param-name>driver</param-name>
      <param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
      <description>The JDBC driver class to use</description>
    </init-param>
    <init-param>
      <param-name>url</param-name>
      <param-value>jdbc:microsoft:sqlserver://MyHost:1433;DatabaseName=MyDB</param-value>
      <description>The JDBC connect string to use</description>
    </init-param>
    <init-param>
      <param-name>user</param-name>
      <param-value>MyName</param-value>
      <description>Username, if not inclued in URL, otherwise leave blank</description>
    </init-param>
    <init-param>
      <param-name>password</param-name>
      <param-value>MyPassWord</param-value>
      <description>Password, if not inclued in URL, otherwise leave blank</description>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>mlsql</servlet-name>
    <url-pattern>/mlsql</url-pattern>
  </servlet-mapping>
 
</web-app>