Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1247 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Java Socket & Crontab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java Socket & Crontab

n°1317216
raditz
Posté le 02-03-2006 à 17:35:10  profilanswer
 

Bonjour,
j'ai déjà posté ce message sur d'autres forums, mais comme je n'ai aucune réponse, je tente ma chance ici !
:)
dans un de mes projets Java (Java 1.4.2), je dois pouvoir exécuter une classe Java de façon périodique. Pour cela j'utilise la crontab (Red Hat Linux 7.2). Ma classe java créé un socket pou dialoguer avec une autre classes. Les deux classes en question se trouvent sur la même machine locale. J'ai édité la crontab à peu près comme il faut (visiblement pas tout à fait), mais une exception est générée à l'exécution. Pourtant lancée "manuellement la classe fonctionne parfaitement.
Voici le message de l'exception levée:
 
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at java.net.Socket.<init>(Socket.java:309)
at java.net.Socket.<init>(Socket.java:153)
at package.SwisstxtLauncher.updateAll(SwisstxtLauncher.java:44)
at package.SwisstxtLauncher.main(SwisstxtLauncher.java:74)
 
Quelqu'un a-t'il déjà eu ce problème ?
Toute aide sera la bienvenu
Merci d'avance

mood
Publicité
Posté le 02-03-2006 à 17:35:10  profilanswer
 

n°1317231
Smanux
Posté le 02-03-2006 à 17:52:00  profilanswer
 

Tu utilises quel port ? Cron est invoqué par quel utilisateur système ?

n°1317236
raditz
Posté le 02-03-2006 à 17:54:59  profilanswer
 

J'ai oublié le port, c'est le 8082.
Les deux classes vont chercher ce numéro de port dans un fichier de configuration unique, donc aucun problème de ce côté là... En plus je ne pense pas que le problème vienne de là puisque lorsque je lance les deux classes "manuellement"  (i.e: sans passer par la crontab) l'exécution se déroule très bien...
 
La commande exécutée par cron est exécutée avec mon identité.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Java Socket & Crontab

 

Sujets relatifs
appel d'une commande shell à partir d'un programme javaerreur de compilation java.lang
Présentation javaprogrammation java/ihm
[java.util.UUID] y a-t-il une implémentation libre ?Digest entre JAVA et .NET
Liste des partages de fchiers a partir d'appli java[JAVA][JXTA] installation et compilation
[Java/net] Comment debloquer un serversocket.accept() proprement ?Ouvrir un form en java
Plus de sujets relatifs à : Java Socket & Crontab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR