Visualizzazione dei risultati da 1 a 5 su 5

Discussione: MAVEN ,SPRING e LOG4j

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    101

    MAVEN ,SPRING e LOG4j

    ho il segunete file pom per le dipendenze

    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <env.JAVA_HOME_7>C:/Programmi/Java/jdk1.7.0_40</env.JAVA_HOME_7>
    <project.version>1.0-SNAPSHOT</project.version>
    <!-- == SPRING ============================================= -->
    <spring.version>3.2.3.RELEASE</spring.version>
    <spring-security.version>3.1.4.RELEASE</spring-security.version>
    <commons-dbcp.version>1.3</commons-dbcp.version>
    <commons-fileupload.version>1.2.1</commons-fileupload.version>
    <jackson-jaxrs.version>1.6.2</jackson-jaxrs.version>
    <spring-batch-core.version>2.1.8.RELEASE</spring-batch-core.version>
    <spring-core.version>3.2.4.RELEASE</spring-core.version>
    <!-- == SLF4J ============================================== -->
    <slf4j.version>1.7.5</slf4j.version>
    <log4j.version>1.2.16</log4j.version>

    ---------------------

    <!-- == SPRING ============================================== -->

    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>${spring-security.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
    <exclusions>
    <exclusion>
    <artifactId>commons-logging</artifactId>
    <groupId>commons-logging</groupId>
    </exclusion>
    </exclusions>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-orm</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>${commons-dbcp.version}</version>
    </dependency>
    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>${commons-fileupload.version}</version>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-jaxrs</artifactId>
    <version>${jackson-jaxrs.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-core</artifactId>
    <version>${spring-security.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>${spring-security.version}</version>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>${spring.version}</version>
    <scope>test</scope>
    </dependency>

    <dependency>
    <groupId>org.springframework.batch</groupId>
    <artifactId>spring-batch-core</artifactId>
    <version>${spring-batch-core.version}</version>
    </dependency>
    <!-- == SLF4J ============================================== -->

    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>${slf4j.version}</version>
    <scope>runtime</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>${slf4j.version}</version>
    <scope>runtime</scope>
    </dependency>
    <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>${log4j.version}</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>log4j-over-slf4j</artifactId>
    <version>${slf4j.version}</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jul-to-slf4j</artifactId>
    <version>${slf4j.version}</version>
    </dependency>

    Ma esegunedo il Deploy su TOMCAT 7.0.* ho la seguente eccezione

    Grave: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListe ner
    java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/ThrowableV

    come si risolve il problema. in rete vi sono varie soluzioni,ma nessuna ha funzionato.

    Grazie a chi interviene.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Nella lib del Tomcat che versione del logger?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da belliazzi Visualizza il messaggio
    codice:
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jul-to-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
    Io direi innanzitutto che c'è un bel "pasticcio" sulle dipendenze. Hai la API di SLF4J (slf4j-api), perfetto. Hai il modulo di aggancio di SLF4J verso Log4j (slf4j-log4j12), perfetto. Hai il Log4j (log4j), perfetto.
    Ma .... hai il modulo log4j-over-slf4j che "replica" Log4j per "buttare" i log su SLF4J. Eh no! Non ti sembra un giro contorto?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    101

    erorre continua

    Quote Originariamente inviata da andbin Visualizza il messaggio
    Io direi innanzitutto che c'è un bel "pasticcio" sulle dipendenze. Hai la API di SLF4J (slf4j-api), perfetto. Hai il modulo di aggancio di SLF4J verso Log4j (slf4j-log4j12), perfetto. Hai il Log4j (log4j), perfetto.
    Ma .... hai il modulo log4j-over-slf4j che "replica" Log4j per "buttare" i log su SLF4J. Eh no! Non ti sembra un giro contorto?
    Grazie. ma continua a non funzionare.
    ho provato a cambiare il Tomcat in Apache Tomcat/6.0.37 ma nessun risultatao.
    Ho provato a cambiare jdk dalla 7 alla 5 ma niente di fatto

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    101
    la medesima log4j

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.