Bonjour,

Je développe une application ASP.NET qui utilise l'applet Java Eid pour s'identifier à l'aide de la carte d'identité belge avec Visual Studio 2013 (Web Express).

En mode debug pas de problème, l'applet Java fonctionne correctement. Je peux m'identifier à l'aide de ma carte d'identité. L'Applet Service est également disponible à partir du navigateur (URL sur /applet service) (il affiche alors "The eID Applet Service should not be invoked directly.")

Mais quand j'essaye de déployer et d'utiliser l'application en mode compilé dans IIS (6.1), rien ne fonctionne :-(

Voici le fichier web.config utilisé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?xml version="1.0" encoding="utf-8"?>
 
<!--
  Pour plus d'informations sur la configuration de votre application ASP.NET, consultez
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
 
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <system.web>
      <httpHandlers>
        <add path="/applet-service" verb="*" type="Be.FedICT.EID.Applet.Service.AppletService, AppletService" validate="True"/>
      </httpHandlers>
    </system.web>
</configuration>
L'application est hébergée sur un site classique. NET, donc "classic" et pas "integrated".

Dans mon système de fichiers, j'ai (sur le même niveau) :

  • Un répertoire bin qui contient la Dll AppletService.dll compilée ;
  • Un répertoire eID contenant les différents fichiers jar de l'applet Java ;
  • Le fichier Web.config ;
  • Les deux pages Asp.Net.


Le répertoire eID contient les fichiers jar et le répertoire bin contient le AppletService.dll compilé.

L'applet Java génère alors une erreur générale avec comme trace (à la fin) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
error: error sending message to service. HTTP status code: 405
error type: java.io.IOException
at be.fedict.eid.applet.Controller.sendMessage:191
at be.fedict.eid.applet.Controller.run:247
at be.fedict.eid.applet.Applet$AppletThread$1.run:602
at java.security.AccessController.doPrivileged:-2
at be.fedict.eid.applet.Applet$AppletThread.run:597
at java.lang.Thread.run:-1
Erreur générale.
Pouvez-vous m'aider s'il vous plaît?

Merci beaucoup.