log4j.Eigenschaften ignoriert

Ich habe ein Java-EE-6 Wicket-Anwendung bereitgestellt, mit maven-Verwendung von IntelliJ IDEA 9.0.3 auf glassfish v3.0.1. Ich benutze slf4j-log4j12-1.5.6 mit slf4j-api-1.5.8 und log4j-1.2.16 für die Protokollierung.

Bisher war es gut, wenn ich bereitgestellt, über netbeans oder eclipse, aber wenn ich die Implementierung mit IntelliJ IDEA meine log4j.Eigenschaften-Datei ignoriert und glassfish logging behandelt meine log-Meldungen. Ich glaube nicht, dass die IDEE etwas zu tun, etwas anderes verändert haben muß ich kann einfach nicht herausfinden, was.

Habe ich geprüft, dass meine log4j.Eigenschaften-Datei ist in mein WEB-INF/classes-Verzeichnis und die slf4j/log4j jars in WEB-INF/lib-Verzeichnis von mein Krieg. Gibt es irgendeine Art von Konfiguration, die ich bin fehlt, um diese Arbeit zu machen?

Dank.

edit: Aktualisiert, mit mehr Infos, veröffentlicht pom Abhängigkeiten.

Hier ist der entsprechende Abschnitt aus meiner pom.xml:

    <!-- Guava -->

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>r05</version>
    </dependency>

    <!-- Test -->

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.extras</groupId>
        <artifactId>glassfish-embedded-all</artifactId>
        <version>3.0</version>
        <scope>test</scope>
    </dependency>

    <!-- Java EE 6 -->

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>bean-validator</artifactId>
        <version>3.0-JBoss-4.0.0.Beta3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

    <!-- Wicket -->

    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket</artifactId>
        <version>1.4.9</version>
    </dependency>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-auth-roles</artifactId>
        <version>1.4.9</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.weld</groupId>
        <artifactId>weld-wicket</artifactId>
        <version>1.0.1-Final</version>
    </dependency>

    <!-- Hibernate -->

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.5.1-Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.5.1-Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>3.2.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.5.1-Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>3.5.1-Final</version>
    </dependency>


    <!-- Database -->

    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>8.4-701.jdbc4</version>
    </dependency>


    <!-- Logging -->

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

</dependencies>
Könnte Sie post log4j.debug=true die Ausgabe?
Ich set-Dlog4j.debug in der gfv3 jvm-Einstellungen aber es wurde prompt ignoriert.
Was bedeutet System.getProperty("log4j.defaultinitoverride") zurück?

InformationsquelleAutor kgrad | 2010-08-09

Schreibe einen Kommentar