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

Tomcat et TomEE Java Discussion :

Exécution d'une ligne bash depuis tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 25
    Points : 9
    Points
    9
    Par défaut Exécution d'une ligne bash depuis tomcat
    Bonjour tout le monde!

    J'ai une question plutôt bête en soit mais pas tant que ça.

    Je développe une appli web de Type CRM en java /jsp
    Et l'appli possède une fonction qui permet de générer un fichier excel qui est enregistrer sur le serveur (ma machine pour le moment ^^)

    Le but ultime serait de pouvoir enregistrer ce fichier sur un disque de partage accessible à tout l'équipe pour laquelle je développe.

    Pour des raisons de droits je peux pas enregistrer directement dans le partage.. après si quelqu'un a une idée la dessus directement ca serait mieux (mais ne revons pas trop non plus même à l'approche de noël).

    Donc mon idée a été d'enregistrer le fichier sur mon disque et après d'exécuter une ligne bash (windows) pour copier le fichier sur le partage.
    Quand je fais le test sur le tomcat de devéloppement ( intégrer dans Eclipse) ca marche NI KEL mais dès que je la met en prod le ligne de commande ne s'exécute plus... alors que le tomcat de prod (bien sûre sur un port différent)est aussi sur ma machine.

    Est ce que quelqu'un (ou quelqu'une lol) pourrait m'éclairer un peu sur le sujet???

    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 43
    Points : 46
    Points
    46
    Par défaut
    Bonjour,

    Il serait peut être intéressant de nous ajouter les logs que tu as lors de la "non exécution" de tes commandes bash (windows). ça pourrait nous donner plus d'idées sur ton problème.

    merci

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 25
    Points : 9
    Points
    9
    Par défaut
    J'aimerais bien aussi...

    Cependant, il n'y a pas d'erreur lancé ou autres blocage...
    Tout se passe très bien sur le serveur de prod sauf que le fichier n'est pas copier sur le partage. tandis que quand je passais directement par java pour enregistrer sur le partage ça me disait clairement "Access is Denied".

    Là rien du tout.

    Est ce que tu pourrais me dire où il peut y avoir une trace quelconque de l'exécution( ou non ) de la commande shell?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 43
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par philoo_le_foo Voir le message
    Tout se passe très bien sur le serveur de prod sauf que le fichier n'est pas copier sur le partage.
    Le fait qu'il y ait pas une page d'erreur ne veut pas dire que tout se passe très bien. C'est peut être que les exceptions ne sont pas remontées ...

    Si lors de l'exécution avec java il y a "acces denied", je pense que le résultat sera le même avec tomcat mais cela reste à confirmer

    Il faut que tu donnes un maximum d'informations concrète, genre code, info sur ton reseau, ... pour qu'on puisse investiguer.

    Désolé de pas pouvoir t'aide plus

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 25
    Points : 9
    Points
    9
    Par défaut
    Si lors de l'exécution avec java il y a "acces denied", je pense que le résultat sera le même avec tomcat mais cela reste à confirmer
    L'access denied c'était en essayant directement d'enregistrer sur le partage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String cmd ="xcopy D:\\Reporting\\Cotations\\\""+cotation.getContact().getClient().getClient_name()+"\"\\*.xls  /y  \\\\cmfrfi002\\adra\\CustomX\\Reporting\\Cotations\\\""+cotation.getContact().getClient().getClient_name()+"\"\\*.xls /s";
    		System.out.println(cmd);
    		Runtime.getRuntime().exec(cmd);
    voici le bout de code qui devrait exécuter le copie du fichier...

    en developpement (tomcat 6 intégrer à Eclipse) aucun problème
    en prod (Tomcat 6 sur ma machine) il ne se passe rien du tout
    on dirait que ce bout de code est ignoré...

Discussions similaires

  1. Exécution d'une commande Linux depuis Java
    Par Keitaro44 dans le forum Java EE
    Réponses: 0
    Dernier message: 16/02/2012, 17h44
  2. [Débutant] Lire une ligne spécifique depuis un fichier
    Par Sperafico dans le forum VB.NET
    Réponses: 7
    Dernier message: 27/01/2012, 13h00
  3. Exécution d'une ligne de code avant la fin d'exécution de la précédente
    Par Patrice Henrio dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/07/2010, 15h22
  4. Problème d'exécution d'une requête mssql depuis une page PHP
    Par megtrinity dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 07/07/2009, 23h01
  5. Réponses: 8
    Dernier message: 27/07/2006, 09h40

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