Problème JDIC depuis appli web
Bonjour,
j'aimerais lancer une impression sur mon imprimante par défaut depuis Java. J'utilise donc l'API JDIC. J'ai un programme qui fonctionne bien et qui a pour fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public static void Print(String Chemin)
{
File testFile = new File(Chemin);
if(Desktop.isPrintable(testFile)) {
try {
Desktop.print(testFile);
} catch (Exception e) {
e.printStackTrace();
}
}
} |
Appelée dans le main par :
Code:
1 2
|
ConversionPDF S = new ConversionPDF("c:\\TEST_XLS.xls"); |
Ceci fonctionne très bien, j'ai le résultat souhaité. Le problème c'est que je voudrais lancer cette fonction depuis mon appli J2EE qui tourne sous Tomcat 5.5.
J'utilise les mêmes fonctions, et quand je lance ma servlet, elle va jusqu'à Desktop.print(testFile); (elle a donc passée le Desktop.isPrintable(testFile)), et elle ne s'arrête jamais de tourner, sans renvoyer d'exception ni rien du tout.
En gros, j'ai pas mon impression et le navigateur ne cesse de tourner.
Quelqu'un aurait-il une idée ou une alternative?
Merci d'avance