IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Problème JDIC depuis appli web


Sujet :

API standards et tierces Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 91
    Points : 66
    Points
    66
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    POur être rapide, JDIC est fait pour les applis desktop (Java Desktop Integration Component ou quelquechose dans ce style)

    JDIC et appliweb c'est de la compatibilité 0% assurée, a moins que tu ne veuille seulement imprimer sur ton serveur (et encore si celui ci dispose d'un serveur X sous unix ou est sous windows)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 91
    Points : 66
    Points
    66
    Par défaut
    Oui, en fait mon but est d'imprimer sur le serveur. Plus précisément, mon but est de convertir des fichiers de type xls, doc, txt, etc... en pdf. Pour cela j'avais pensé les envoyer sur une imprimante par défaut (PDF Creator) et de récupérer le pdf. Il s'agit donc ici d'utiliser cette fonction de manière totalement transparente pour le client, toute l'activité devant s'effectuer sur le serveur.
    Si quelqu'un a une méthode, je suis preneur

    Merci d'avance

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 91
    Points : 66
    Points
    66
    Par défaut
    Me revoila

    En fait, mon problème vient de la nmanière dont je lance tomcat :
    ligne de commande ou windows service.
    A priori, les paramètres de sécurité ne sont pas les mêmes en fonction de l'un ou de l'autre. Quand Tomcat est lancé en service windows, ma conversion pdf ne s'effectue pas. En revanche, tout s'execute correctement si Tomcat a été lancé en ligne de commande.

    J'ai essayé de lancer le service en tant qu'administrateur, mais ça n'a rien changé.

    Je cherche donc a bénéficier des droits suffisants pour que Tomcat soit lancé en tant que service et puisse effectuer cette action. Comment dois je m'y prendre?
    Quelqu'un peut il m'aider?
    Merci par avance

Discussions similaires

  1. administrer un serveur depuis une applis Web
    Par ki_mo07 dans le forum Websphere
    Réponses: 4
    Dernier message: 12/07/2009, 14h23
  2. Réponses: 1
    Dernier message: 09/04/2009, 10h25
  3. [CommonsConfiguration] accés a resource XML depuis appli web
    Par jeb001 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 07/11/2008, 16h13
  4. Mailing papier depuis une appli web
    Par TTMan dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 21/02/2007, 15h15
  5. Appli Web, problème accès concurrent
    Par the java lover dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 12/06/2006, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo