2013-01-08 7 views
2

Existe-t-il une approche simple permettant à JBoss AS d'imprimer des messages sur la console dans eclipse? J'ai l'intention de les utiliser uniquement à des fins de débogage et rien de plus (je le jure).Messages System.out.println() dans JBoss AS

Je suis nouveau sur JBoss et je ne sais pas par où commencer et que faire pour obtenir mes messages System.out.println() - apparaissent dans la console.

Malheureusement, je me bats depuis trop longtemps aujourd'hui pour atteindre cette exigence plutôt naturelle. J'utilise JBoss AS 7.1.

modifier:

Ok, ressemble à ce moment, le problème est assis en face de l'écran. Je n'ai pas pu trouver ma connexion même dans le fichier server.log. La raison en est que le code que j'exécutais provoquait une erreur qui empêchait l'impression des sysouts sur la console. Je suis désolé. Merci de votre aide.

Répondre

3

Si vous faites une Sysout dans votre application, vous pouvez le trouver à l'server.log, à l'intérieur cependant, le dossier $JBOSS_HOME/standalone/log

Ce n'est pas la meilleure pratique, car il y a beaucoup de configuration et possibilité au journal . Vous pouvez vérifier plus d'informations à ce sujet here

Mais, si vous dites que System.out.println('hello world') il sortira à server.log

Tous les enregistrements après le démarrage se fait là, vous pouvez donc y vérifier votre System.out.println() choses

+0

Je me demande, quand nous sysout normalement quelque chose, ce qu'il imprime sur la console Eclipse, mais lorsque notre application est déployée sur Jboss puis sysout imprime la valeur à journaux de la console du serveur et serveur. Qu'est-ce qui fait ce changement? –

+0

Je voudrais savoir comment rendre visible la sortie de 'System.out.println()' dans la console d'Eclipse. –

+0

@Gab Vous devez exécuter JBoss dans eclipse, comme l'a dit James dans l'autre réponse. De cette façon, chaque journal apparaîtra dans l'onglet console sur Eclipse –

2

Avec une installation par défaut un gestionnaire de console et un gestionnaire de fichiers sont configurés. Si vous voulez vous connecter soit vous avez juste besoin d'utiliser un enregistreur. Impression à System.out ou System.err cela fonctionnera aussi, mais je suggérerais d'utiliser une façade de journalisation comme JBoss Logging, SLF4J ou même juste J.U.L.

Si vous voulez exécuter JBoss AS à l'intérieur d'eclipse, le plus simple est d'utiliser JBoss Tools. Vous pouvez démarrer, arrêter et déployer votre application depuis eclipse en local pour le tester.

1

Dans mon projet j'avais 2 fichiers log4j.proprties dont un est fourni par jboss autre dans mon espace de travail. J'ai supprimé un fichier log4j.properties maintenant je suis capable de voir sysout sur la console.