Bonjour à tous et à toutes.

Je commence avec java, je dois transformer une application cpp en service web.
J'ai pensé que le choix : jsp servlet ejb serait adéquat.
Est-ce possible d'appeler des fonctions cpp depuis un bean ? Est-ce un bon choix ou y a-t-il de meilleurs solutions ?

Voici mon bean :
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
16
17
18
19
20
 
package raph;
 
public class macl {
    private int abc;
 
    public macl() {
    }
 
    public int getAbc() {
        abc = new macl().bonjour();
        return this.abc;
    }
 
     public native int bonjour();
 
     static {
         System.load("C:\\Documents and Settings\\Administrateur\\Bureau\\java\\bonjour\\dist\\bonjour.dll");
     }
}
Et voici ce que j'obtiens : (la première fois)
...JasperException: Native Library C:\Documents and Settings\Administrateur\Bureau\java\bonjour\dist\bonjour.dll already loaded in another classloader
(puis quand je fais rafraichir dans le navigateur)
...JasperException : Could not initialize class raph.macl
...
Deplus :
Dans les exemples que j'ai pu trouvé, les appels à la jni étaient du type new macl().bonjour();. Pourquoi pas directement bonjour(); ou this.bonjour() ?

D'avance, merci.