Javaw

Javaw - Java - Programmation

Marsh Posté le 10-12-2002 à 22:48:59    

A quoi sert la commande javaw pour la console ?
 
 
Merci

Reply

Marsh Posté le 10-12-2002 à 22:48:59   

Reply

Marsh Posté le 10-12-2002 à 22:50:55    

Même utilité que la commande java, si ce n'est que les messages ne sont pas redirigés sur la sortie standard.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-12-2002 à 23:07:33    

Les messages sont redirigé où ?

Reply

Marsh Posté le 10-12-2002 à 23:10:06    

j'espère ne pas dire de connerie, mais il me semble qu'ils ne sont pas redirigés


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-12-2002 à 09:42:28    

Ce qui permet de lancer un programme Java sans qu'une console (une fenêtre DOS, sous Windows) inutile soit ouverte.

Reply

Marsh Posté le 11-12-2002 à 09:54:23    

BifaceMcLeOD a écrit :

Ce qui permet de lancer un programme Java sans qu'une console (une fenêtre DOS, sous Windows) inutile soit ouverte.


 
inutile, inutile... c jammais vraiment inutile des messages d'erreur!

Reply

Marsh Posté le 11-12-2002 à 09:59:23    

El_Gringo a écrit :


 
inutile, inutile... c jammais vraiment inutile des messages d'erreur!


 
bin je suis désolé hein mais un soft en prod ne recrache pas ses erreurs dans la console :o
 
Tu fais des stacktrace() de tes softs en prod toi peut etre ? :o


Message édité par darklord le 11-12-2002 à 09:59:35

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 10:35:01    

DarkLord a écrit :


 
bin je suis désolé hein mais un soft en prod ne recrache pas ses erreurs dans la console :o
 
Tu fais des stacktrace() de tes softs en prod toi peut etre ? :o


 
ben ouais, de base, et tu detournes les messages d'erreurs pour faire croire que c'est l'utilisateur qui a fait une mega connerie

Reply

Marsh Posté le 11-12-2002 à 10:45:40    

souk a écrit :


 
ben ouais, de base, et tu detournes les messages d'erreurs pour faire croire que c'est l'utilisateur qui a fait une mega connerie


 
[:ddr555]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 10:55:55    

DarkLord a écrit :


 
bin je suis désolé hein mais un soft en prod ne recrache pas ses erreurs dans la console :o
 
Tu fais des stacktrace() de tes softs en prod toi peut etre ? :o


 
Moi, non, mais pour l'instant, JAI me balance des messages sur la sortie standard, et j'ai pas u le temps de chercher comment la rediriger vers mon appender log4j.
Et le messages d'erreur à l'initialisation du log, tu les envois où ?

Reply

Marsh Posté le 11-12-2002 à 10:55:55   

Reply

Marsh Posté le 11-12-2002 à 10:58:55    

El_Gringo a écrit :


Et le messages d'erreur à l'initialisation du log, tu les envois où ?


 
 :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  
 
quel message d'erreur? :D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 11:05:30    

DarkLord a écrit :


 
 :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  
 
quel message d'erreur? :D


 

Code :
  1. private final static String LOG4J_CONFIG_FILE = "log4j.xml";
  2.             InputStream  is = event.getServletContext().getResourceAsStream("/" + LOG4J_CONFIG_FILE);
  3.             new DOMConfigurator ().doConfigure (is, LogManager.getLoggerRepository ());


 
Tu fais quoi si le fichier n'est pas trouvé ?

Reply

Marsh Posté le 11-12-2002 à 11:07:15    

El_Gringo a écrit :


 

Code :
  1. private final static String LOG4J_CONFIG_FILE = "log4j.xml";
  2.             InputStream  is = event.getServletContext().getResourceAsStream("/" + LOG4J_CONFIG_FILE);
  3.             new DOMConfigurator ().doConfigure (is, LogManager.getLoggerRepository ());


 
Tu fais quoi si le fichier n'est pas trouvé ?


 
Je te parles d'un environnement de prod hein ...  :sarcastic:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 11:25:31    

DarkLord a écrit :


 
Je te parles d'un environnement de prod hein ...  :sarcastic:  


 
Et alors ? y a forcément certaines circonstances qui peuvent faire qu'il y ai une erreur à cet endroit...

Reply

Marsh Posté le 11-12-2002 à 11:30:41    

El_Gringo a écrit :


 
Et alors ? y a forcément certaines circonstances qui peuvent faire qu'il y ai une erreur à cet endroit...


 
est ce que tu me trouves lourd si je te réponds .... non? Et qd bien même tu ne dois pas surveiller ta console qd tu démarres ton process en prod. Si jamais ce genre d'erreur (exceptionnel on est bien d'accord) se produit bin tu dois arreter le service et envoyer un mail aux Ops par exemple ...  
 
mais bon désolé hein, regarder la console en prod qd je démarre un truc c'est non et re-non. Désolé


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 11:35:40    

DarkLord a écrit :


 
est ce que tu me trouves lourd si je te réponds .... non? Et qd bien même tu ne dois pas surveiller ta console qd tu démarres ton process en prod. Si jamais ce genre d'erreur (exceptionnel on est bien d'accord) se produit bin tu dois arreter le service et envoyer un mail aux Ops par exemple ...  
 
mais bon désolé hein, regarder la console en prod qd je démarre un truc c'est non et re-non. Désolé


 
Si t'est désolé, c'est déja ça.
Va mon fils, je te pardonne...

Reply

Marsh Posté le 11-12-2002 à 11:44:07    

El_Gringo a écrit :


 
Si t'est désolé, c'est déja ça.
Va mon fils, je te pardonne...


 
trop aimable  :p


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 14:14:59    

El_Gringo a écrit :


 
inutile, inutile... c jammais vraiment inutile des messages d'erreur!


D'accord avec DarkLord : ce n'est pas parce que tu n'as plus de console que tu ne récupères pas les erreurs.
 
Autre exemple : si tu as une application Swing, c'est un peu stupide d'afficher les exceptions dans une console (surtout que régulièrement, le nombre de lignes de la pile excède le nombre de lignes de la console, et que tu ne dispose pas toujours d'un scroll...  :sarcastic: ). C'est plus intelligent d'avoir une boite de dialogue qui récupère correctement l'erreur et l'affiche (quitte à ce qu'elle affiche carrément l'exception et la pile Java si le programme n'arrive pas à récupérer sur erreur).
Moi je me suis fait une classe JExceptionPane à la mode de JOptionPane (pour afficher des message boxes) qui m'affiche n'importe quelle exception. Et tous mes événements AWT, ainsi que le main, sont à l'intérieur d'un :

Code :
  1. try {
  2.   ...
  3. }
  4. catch (Throwable throwable) {
  5.   JExceptionPane.showExceptionDialog(throwable);
  6. }


Message édité par BifaceMcLeOD le 11-12-2002 à 14:19:47
Reply

Marsh Posté le 11-12-2002 à 14:19:26    

BifaceMcLeOD a écrit :


D'accord avec DarkLord : ce n'est pas parce que tu n'as plus de console que tu ne récupères pas les erreurs. Autre exemple : si tu as une application Swing, c'est un peu stupide d'afficher les exceptions dans une console (surtout que régulièrement, le nombre de lignes de la pile excède le nombre de lignes de la console, et que tu ne dispose pas toujours d'un scroll...  :sarcastic: ). C'est plus intelligent d'avoir une boite de dialogue qui récupère correctement l'erreur et l'affiche (quitte à ce qu'elle affiche carrément l'exception et la pile Java si le programme n'arrive pas à récupérer sur erreur).


 
Et dans une application sans swing, ni awt, une servlet par exemple...

Reply

Marsh Posté le 11-12-2002 à 14:21:20    

El_Gringo a écrit :


 
Et dans une application sans swing, ni awt, une servlet par exemple...


 
bin t'utilise le log système de ton environnement J2EE tiens ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 14:23:44    

Dans ce cas, tu as toujours un log, aussi minimal soit-il. Le log standard en cours d'exécution, et, si tu veux être pointilleux, un log texte bête dans le répertoire d'install pour logguer les erreurs de startup (avant que le log standard soit initialisé, ce qui doit être une des toutes premières choses que fait l'application).

Reply

Marsh Posté le 11-12-2002 à 14:24:44    

Bon, allez, je me tais, j'ai tord (mais j'aime pas trop trop ça quand même ! :(

Reply

Marsh Posté le 11-12-2002 à 14:33:49    

El_Gringo a écrit :

Bon, allez, je me tais, j'ai tord (mais j'aime pas trop trop ça quand même ! :(  


 
Va mon fils, je te pardonne...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 14:45:43    

DarkLord a écrit :


 
Va mon fils, je te pardonne...


 :D

Reply

Marsh Posté le 11-12-2002 à 14:55:39    

Trop aimable... :p

Reply

Marsh Posté le 11-12-2002 à 15:11:00    

BifaceMcLeOD a écrit :

Trop aimable... :p  


 
mékilécon


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-12-2002 à 17:20:44    

Trop aimable...  :sarcastic:  :D

Reply

Marsh Posté le 12-12-2002 à 12:05:57    

BifaceMcLeOD a écrit :

Trop aimable...  :sarcastic:  :D


 
 :o  :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed