2016-03-09 1 views
2

Je tente d'exécuter Wildfly 8.1.0 avec le jeu de fanions -verbose:class, mais il ne semble pas faire quoi que ce soit. Au début du fichier server.log, il renvoie les arguments JVM qu'il reçoit. Voici cette ligne (les sauts de ligne ajoutés par moi pour faciliter la lecture).Wildfly 8 ne semble pas être connecté -verbose: données de classe?

2016-03-09 15:55:31,623 DEBUG [org.jboss.as.config] (MSC service thread 1-6) VM Arguments: 
-Xms64m -Xmx512m -XX:MaxPermSize=256m 
-verbose:class 
-Dsun.rmi.dgc.client.gcInterval=3600000 
-Dsun.rmi.dgc.server.gcInterval=3600000 
-Djava.net.preferIPv4Stack=true 
-Dorg.jboss.resolver.warning=true 
-Djboss.modules.system.pkgs=org.jboss.byteman 
-Djboss.server.default.config=cls.xml 
-Djboss.home.dir=C:/app/CMS/stdsw/wildfly-8.1.0.Final 
-Dorg.jboss.boot.log.file=C:/app/CMS/modules/server/wildfly/cls/log/boot.log 
-Dlogging.configuration=file:C:/app/CMS/modules/server/wildfly/cls/configuration/logging.properties 
-Dcls.log.path=C:/app/CMS/modules/server/log 
-Djboss.server.base.dir=C:/app/CMS/modules/server/wildfly/cls 
-Djboss.log.dir=C:/app/CMS/modules/server/wildfly/cls/log 
-Djboss.config.dir=C:/app/CMS/modules/server/wildfly/cls/configuration 
-Djboss.server.data.dir=C:/app/CMS/modules/server/wildfly/cls/data 
-Djboss.server.log.dir=C:/app/CMS/modules/server/wildfly/cls/log 
-Djboss.server.temp.dir=C:/app/CMS/modules/server/wildfly/cls/tmp 
-Djboss.server.deploy.dir=C:/app/CMS/modules/server/wildfly/cls/content 

Ma compréhension est que, avec -verbose:class défini comme ci-dessus, je devrais recevoir des messages comme:

[Opened C:\JDK8\jre\lib\rt.jar] 
[Loaded java.lang.Object from C:\Program Files\JDK160~1\jre\lib\rt.jar] 

inséré dans mon server.log. Ils ne sont pas là.

est ici le contenu de mon sous-système de journalisation:

<subsystem xmlns="urn:jboss:domain:logging:2.0"> 
    <console-handler name="CONSOLE"> 
     <level name="INFO"/> 
     <formatter> 
      <named-formatter name="COLOR-PATTERN"/> 
     </formatter> 
    </console-handler> 
    <periodic-rotating-file-handler name="FILE" autoflush="true"> 
     <formatter> 
      <named-formatter name="PATTERN"/> 
     </formatter> 
     <file relative-to="jboss.server.log.dir" path="server.log"/> 
     <suffix value=".yyyy-MM-dd"/> 
     <append value="true"/> 
    </periodic-rotating-file-handler> 
    <logger category="com.arjuna"> 
     <level name="WARN"/> 
    </logger> 
    <logger category="org.apache.tomcat.util.modeler"> 
     <level name="WARN"/> 
    </logger> 
    <logger category="org.jboss.as.config"> 
     <level name="DEBUG"/> 
    </logger> 
    <logger category="sun.rmi"> 
     <level name="WARN"/> 
    </logger> 
    <logger category="jacorb"> 
     <level name="WARN"/> 
    </logger> 
    <logger category="jacorb.config"> 
     <level name="ERROR"/> 
    </logger> 
    <logger category="com.empolis.ecls.server.j2ee.jca.impl"> 
     <level name="DEBUG"/> 
    </logger> 
    <root-logger> 
     <level name="DEBUG"/> 
     <handlers> 
      <handler name="CONSOLE"/> 
      <handler name="FILE"/> 
     </handlers> 
    </root-logger> 
    <formatter name="PATTERN"> 
     <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
    </formatter> 
    <formatter name="COLOR-PATTERN"> 
     <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
    </formatter> 
</subsystem> 
+0

Pourquoi voulez-vous, ces messages devraient apparaître dans le journal? Je suppose que vous devriez les voir juste dans la sortie de la console. Je viens de faire en console "set JAVA_OPTS = -verbose: class" et ensuite "standalone.bat", et je vois des tonnes de tels messages dans la console. – NullPointer

+0

Vous pouvez être après avoir ajouté la journalisation TRACE pour 'org.jboss.modules' car il s'agira d'une classe modulaire chargeant des classes de chargement. –

+0

@ JamesR.Perkins - Est-ce que cela m'aurait donné les chemins complets vers les pots? – ArtOfWarfare

Répondre

1

Il devrait fonctionner. Sur les fenêtres, modifier standalone.conf.bat et ajouter -verbose:class à JAVA_OPTS

(bien cette commande affiche uniquement à la console, mais une solution facile serait de rediriger vers un fichier)

+0

Je ne suis pas sûr que ce soit une chose standard de wildfly ou non, mais je l'exécutais en réalité à travers un script ant. Ce script ant générait Wildfly sur un nouveau thread d'arrière-plan, qui supprimait toute la sortie de la console. Changé 'spawn =" true "' en spawn = "false" 'dans ce script ant et il a fini par sortir sur la console. Ajouter dans un '> \ app \ classlist.log' et j'ai eu exactement ce que je voulais. – ArtOfWarfare