[JDic] Destop.mail(message)
Salut
J'ai fais une application Web qui permet à un client de se connecter à un serveur d'application (Tomcat) et une applet est chargée via le navigateur.
Cette applet utilise et exécute une classe qui exécute et lance le client mail par défaut sur la machine cliente (Outlook, Lotus Notes)
J'ai le code suivant dans ma classe (celle qui est exécutée par l'applet):
Citation:
public class MyMessage {
public MyMessage(){
}
public static void main (String[] args){
MyMessage mess = new MyMessage();
try {
mess.buildMessage();
} catch (DesktopException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void buildMessage() throws DesktopException, IOException{
Message mess = new Message();
mess.setToAddrs(null);
mess.setSubject("SUJET");
mess.setCcAddrs(null);
mess.setBody("BODY");
mess.setBccAddrs(null);
Desktop.mail(mess);
}
}
Quand l'applet est chargée sur le poste client, le message suivant s'affiche dans la console JAVA du navigateur:
Citation:
org.jdesktop.jdic.init.JdicInitException: java.io.IOException: Syntaxe du nom de fichier, de répertoire ou de volume incorrecte
at org.jdesktop.jdic.init.JdicManager.initShareNative(Unknown Source)
at org.jdesktop.jdic.desktop.internal.ServiceManager.<clinit>(Unknown Source)
at org.jdesktop.jdic.desktop.Desktop.mail(Unknown Source)
at MyMessage.buildMessage(MyMessage.java:57)
at SendMessageApplet.<init>(SendMessageApplet.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Syntaxe du nom de fichier, de répertoire ou de volume incorrecte
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Unknown Source)
at java.io.File.getCanonicalPath(Unknown Source)
... 16 more
Laligne 57 citée (et soulignée en rouge dans la pile) correspond à la lige de code
Citation:
Desktop.mail(mess);
Quelqu'un sait-il d'ou cela peut provenir... ?
Merci