jsf 2 - NoSushMethodError org.richfaces.log.RichfacesLogger.getLogger()Lorg/slf4j/Logger; Mojarra Jetty Richfaces -


i'm trying upgrade small application jsf 1.2, richfaces 3.3.3 jsf 2.0.2 , rf 4.3.7. seems me did configurations when run application jetty have error :

    juil. 17, 2015 12:21:12 pm com.sun.faces.config.configurelistener contextinitialized infos: initialisation de mojarra 2.0.2 (fcs b10) pour le contexte '/template' [warning] failed org.mortbay.jetty.plugin.jetty6pluginwebappcontext@2dafae61{/template,d:\workspace\catalog-jsf2\catalog-jsf2-web\src\main\webapp}: java.lang.nosuchmethoderror: org.richfaces.log.richfaceslogger.getlogger()lorg/slf4j/logger; [error] exception  java.lang.nosuchmethoderror: org.richfaces.log.richfaceslogger.getlogger()lorg/slf4j/logger;     @ org.ajax4jsf.renderkit.chameleonrenderkitfactory.<clinit>(chameleonrenderkitfactory.java:49)     @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)     @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:62)     @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)     @ java.lang.reflect.constructor.newinstance(constructor.java:422)     @ javax.faces.factoryfinder.getimplgivenpreviousimpl(factoryfinder.java:586)     @ javax.faces.factoryfinder.getimplementationinstance(factoryfinder.java:472)     @ javax.faces.factoryfinder.access$400(factoryfinder.java:139)     @ javax.faces.factoryfinder$factorymanager.getfactory(factoryfinder.java:796)     @ javax.faces.factoryfinder.getfactory(factoryfinder.java:306)     @ com.sun.faces.config.processor.factoryconfigprocessor.verifyfactoriesexist(factoryconfigprocessor.java:303)     @ com.sun.faces.config.processor.factoryconfigprocessor.process(factoryconfigprocessor.java:220)     @ com.sun.faces.config.configmanager.initialize(configmanager.java:335)     @ com.sun.faces.config.configurelistener.contextinitialized(configurelistener.java:223)     @ org.mortbay.jetty.handler.contexthandler.startcontext(contexthandler.java:549)     @ org.mortbay.jetty.servlet.context.startcontext(context.java:136)     @ org.mortbay.jetty.webapp.webappcontext.startcontext(webappcontext.java:1282)     @ org.mortbay.jetty.handler.contexthandler.dostart(contexthandler.java:518)     @ org.mortbay.jetty.webapp.webappcontext.dostart(webappcontext.java:499)     @ org.mortbay.jetty.plugin.jetty6pluginwebappcontext.dostart(jetty6pluginwebappcontext.java:115)     @ org.mortbay.component.abstractlifecycle.start(abstractlifecycle.java:50)     @ org.mortbay.jetty.plugin.abstractjettyrunmojo.restartwebapp(abstractjettyrunmojo.java:458)     @ org.mortbay.jetty.plugin.abstractjettyrunmojo$1.fileschanged(abstractjettyrunmojo.java:419)     @ org.mortbay.util.scanner.reportbulkchanges(scanner.java:486)     @ org.mortbay.util.scanner.reportdifferences(scanner.java:352)     @ org.mortbay.util.scanner.scan(scanner.java:280)     @ org.mortbay.util.scanner$1.run(scanner.java:232)     @ java.util.timerthread.mainloop(timer.java:555)     @ java.util.timerthread.run(timer.java:505) [warning] org.mortbay.jetty.plugin.abstractjettyrunmojo$1@10e81646 failed on '[d:\workspace\catalog-jsf2\catalog-jsf2-web\pom.xml] 

i'm not sure think there's uncompatibilty between rf4.3.7 , slf4j 1.5.10.

pom.xml :

  <?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">     <modelversion>4.0.0</modelversion>     <!-- ======================================================== -->     <!-- parent -->     <!-- ======================================================== -->     <parent>         <groupid>com.companyname.application</groupid>         <artifactid>application-web-parent-jsf2</artifactid>         <version>trunk-snapshot</version>     </parent>      <!-- ======================================================== -->     <!-- project configuration -->     <!-- ======================================================== -->     <artifactid>catalog-jsf2-web</artifactid>     <packaging>war</packaging>      <name>${project.name.prefix} - ${project.artifactid}</name>     <description>ui project application webapp template</description>      <!-- =================================================== -->     <!-- project properties -->     <!-- =================================================== -->      <!-- =================================================== -->     <!-- project dependencies -->     <!-- =================================================== -->     <dependencies>          <!-- application dependencies -->         <dependency>             <groupid>com.companyname.application</groupid>             <artifactid>application-common-web-resources</artifactid>         </dependency>          <dependency>             <groupid>catalog-jsf2</groupid>             <artifactid>catalog-jsf2-core</artifactid>             <version>${project.version}</version>         </dependency>          <dependency>             <groupid>com.companyname.application</groupid>             <artifactid>application-common-web-api</artifactid>             <exclusions>                 <exclusion>                     <groupid>javax.el</groupid>                     <artifactid>el-api</artifactid>                 </exclusion>                 <exclusion>                     <groupid>javax.el</groupid>                     <artifactid>el-impl</artifactid>                 </exclusion>                 <exclusion>                     <groupid>javax.el</groupid>                     <artifactid>el-ri</artifactid>                 </exclusion>                 <exclusion>                     <artifactid>servlet-api</artifactid>                     <groupid>javax.servlet</groupid>                 </exclusion>                 <exclusion>                     <artifactid>jsf-api</artifactid>                     <groupid>javax.faces</groupid>                 </exclusion>                 <exclusion>                     <artifactid>jsf-impl</artifactid>                     <groupid>javax.faces</groupid>                 </exclusion>                 <exclusion>                     <artifactid>richfaces-impl</artifactid>                     <groupid>org.richfaces.framework</groupid>                 </exclusion>                 <exclusion>                     <artifactid>richfaces-api</artifactid>                     <groupid>org.richfaces.framework</groupid>                 </exclusion>                 <exclusion>                     <artifactid>richfaces-ui</artifactid>                     <groupid>org.richfaces.ui</groupid>                 </exclusion>             </exclusions>         </dependency>          <!-- spring -->         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-web</artifactid>         </dependency>          <dependency>             <groupid>org.springframework.security</groupid>             <artifactid>spring-security-web</artifactid>         </dependency>          <dependency>             <groupid>org.springframework.security</groupid>             <artifactid>spring-security-config</artifactid>         </dependency>          <dependency>             <groupid>org.springframework.security</groupid>             <artifactid>spring-security-taglibs</artifactid>         </dependency>          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-context-support</artifactid>         </dependency>          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-support</artifactid>             <exclusions>                 <exclusion>                     <groupid>commons-logging</groupid>                     <artifactid>commons-logging</artifactid>                 </exclusion>             </exclusions>         </dependency>           <!-- gson: java json conversion -->         <dependency>             <groupid>com.google.code.gson</groupid>             <artifactid>gson</artifactid>             <version>2.2.2</version>         </dependency>          <!-- apache cxf dependencies -->         <dependency>             <groupid>org.apache.cxf</groupid>             <artifactid>cxf-rt-frontend-jaxws</artifactid>         </dependency>          <dependency>             <groupid>org.apache.cxf</groupid>             <artifactid>cxf-rt-transports-http</artifactid>         </dependency>      </dependencies>      <!-- =================================================== -->     <!-- project builds -->     <!-- =================================================== -->     <build>         <finalname>${project.artifactid}</finalname>         <!-- generate project war , attached jar java classes -->         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-eclipse-plugin</artifactid>                 <version>2.8</version>                 <configuration>                     <additionalprojectfacets>                         <wtpversion>2.0</wtpversion>                     </additionalprojectfacets>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-war-plugin</artifactid>                 <configuration>                     <attachclasses>true</attachclasses>                 </configuration>             </plugin>              <!-- retrieve , copy common web resources -->             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-dependency-plugin</artifactid>                 <executions>                     <execution>                         <id>copy-and-unpack</id>                         <phase>initialize</phase>                         <goals>                             <goal>unpack</goal>                         </goals>                         <configuration>                             <artifactitems>                                 <artifactitem>                                     <groupid>com.companyname.application</groupid>                                     <artifactid>application-common-web-resources</artifactid>                                     <version>${project.version}</version>                                     <type>jar</type>                                     <overwrite>true</overwrite>                                     <outputdirectory>src/main/webapp/resources/</outputdirectory>                                     <includes>**/fonts/*</includes>                                     <excludes>meta-inf/</excludes>                                 </artifactitem>                                 <artifactitem>                                       <groupid>com.companyname.application</groupid>                                     <artifactid>application-common-web-resources</artifactid>                                     <version>${project.version}</version>                                     <type>jar</type>                                     <overwrite>true</overwrite>                                     <outputdirectory>src/main/webapp/</outputdirectory>                                     <includes>*.xhtml</includes>                                 </artifactitem>                             </artifactitems>                         </configuration>                     </execution>                 </executions>             </plugin>              <!-- use jetty web container webapp -->             <plugin>                 <groupid>org.mortbay.jetty</groupid>                 <artifactid>maven-jetty-plugin</artifactid>                 <version>6.1.26</version>                 <configuration>                     <webappsourcedirectory>src/main/webapp/</webappsourcedirectory>                     <contextpath>/template</contextpath>                     <scanintervalseconds>5</scanintervalseconds>                     <connectors>                         <connector implementation="org.mortbay.jetty.nio.selectchannelconnector">                             <port>8092</port>                             <maxidletime>60000</maxidletime>                         </connector>                     </connectors>                     <usetestclasspath>false</usetestclasspath>                     <scantargetpatterns>                         <scantargetpattern>                             <directory>${basedir}/src/main/</directory>                             <includes>                                 <include>**/*.properties</include>                             </includes>                         </scantargetpattern>                     </scantargetpatterns>                 </configuration>                 <dependencies>                     <dependency>                         <groupid>com.sun.faces</groupid>                         <artifactid>jsf-api</artifactid>                         <version>${faces.jsf.version}</version>                     </dependency>                     <dependency>                         <groupid>com.sun.faces</groupid>                         <artifactid>jsf-impl</artifactid>                         <version>${faces.jsf.version}</version>                     </dependency>                     <dependency>                         <groupid>org.richfaces.core</groupid>                         <artifactid>richfaces-core-api</artifactid>                         <version>${richfaces.version}</version>                     </dependency>                     <dependency>                         <groupid>org.glassfish.web</groupid>                         <artifactid>el-impl</artifactid>                         <version>2.2</version>                     </dependency>                     <dependency>                         <groupid>javax.el</groupid>                         <artifactid>el-api</artifactid>                         <version>2.2</version>                     </dependency>                 </dependencies>             </plugin>          </plugins>     </build>  </project> 

and parent :

<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   <modelversion>4.0.0</modelversion>   <groupid>com.compname.appname</groupid>   <artifactid>appname-web-parent-jsf2</artifactid>   <version>trunk-snapshot</version>   <packaging>pom</packaging>   <name>${project.name.prefix} - ${project.artifactid}</name>   <description>root pom appname web projects jsf2 </description>   <parent>     <groupid>com.compname.appname</groupid>     <artifactid>appname-parent</artifactid>     <version>trunk-snapshot</version>   </parent>      <!-- =================================================== -->     <!-- project properties -->     <!-- =================================================== -->     <properties>         <javassist.version>3.14.0-ga</javassist.version>         <hsqldb.version>1.8.0.10</hsqldb.version>         <richfaces.version>4.3.7.final</richfaces.version>         <servlet.version>3.1.0</servlet.version>         <servlet.jsp.version>2.0</servlet.jsp.version>         <servlet.jsp.jsp.version>2.1</servlet.jsp.jsp.version>         <servlet.jstl.version>1.2</servlet.jstl.version>         <faces.jsf.version>2.0.2</faces.jsf.version>         <selenium.version>2.12.0</selenium.version>         <xalan.version>2.7.0</xalan.version>         <h2.version>1.3.158</h2.version>         <fiji.version>1.0.2.111003</fiji.version>         <spring.security.version>3.0.5.release</spring.security.version>     </properties>      <!-- ======================================================== -->     <!-- project dependencies -->     <!-- ======================================================== -->     <dependencymanagement>         <dependencies>             <!-- appname dependencies -->             <dependency>                 <groupid>com.compname.appname</groupid>                 <artifactid>appname-common-web-resources</artifactid>                 <version>${appname.dependencies.version}</version>             </dependency>             <dependency>                 <groupid>com.compname.appname</groupid>                 <artifactid>appname-common-web-api</artifactid>                 <version>${appname.dependencies.version}</version>             </dependency>              <!-- spring dependencies -->             <dependency>                 <groupid>org.springframework.security</groupid>                 <artifactid>spring-security-web</artifactid>                 <version>${spring.version}</version>             </dependency>              <dependency>                 <groupid>org.springframework.security</groupid>                 <artifactid>spring-security-config</artifactid>                 <version>${spring.version}</version>             </dependency>              <dependency>                 <groupid>org.springframework.security</groupid>                 <artifactid>spring-security-taglibs</artifactid>                 <version>${spring.version}</version>             </dependency>              <dependency>                 <groupid>org.springframework</groupid>                 <artifactid>spring-web</artifactid>                 <version>${spring.version}</version>             </dependency>              <!-- database dependencies -->             <dependency>                 <groupid>com.h2database</groupid>                 <artifactid>h2</artifactid>                 <version>${h2.version}</version>                 <scope>compile</scope>             </dependency>              <!-- integration test dependencies -->             <dependency>                 <groupid>org.seleniumhq.selenium</groupid>                 <artifactid>selenium-java</artifactid>                 <version>${selenium.version}</version>                 <scope>test</scope>             </dependency>              <dependency>                 <groupid>xalan</groupid>                 <artifactid>xalan</artifactid>                 <version>${xalan.version}</version>                 <scope>test</scope>             </dependency>         </dependencies>     </dependencymanagement>      <dependencies>         <!-- servlet -->         <dependency>           <groupid>javax.servlet</groupid>           <artifactid>javax.servlet-api</artifactid>           <scope>provided</scope>           <version>${servlet.version}</version>         </dependency>          <dependency>             <groupid>javax.servlet</groupid>             <artifactid>jsp-api</artifactid>             <version>${servlet.jsp.version}</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>javax.servlet</groupid>             <artifactid>jstl</artifactid>             <version>${servlet.jstl.version}</version>         </dependency>          <dependency>             <groupid>javax.servlet.jsp</groupid>             <artifactid>jsp-api</artifactid>             <version>${servlet.jsp.jsp.version}</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>com.sun.faces</groupid>             <artifactid>jsf-api</artifactid>             <version>${faces.jsf.version}</version>         </dependency>          <dependency>             <groupid>com.sun.faces</groupid>             <artifactid>jsf-impl</artifactid>             <version>${faces.jsf.version}</version>         </dependency>          <dependency>             <groupid>javax.el</groupid>             <artifactid>el-api</artifactid>             <version>2.2</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>org.glassfish.web</groupid>             <artifactid>el-impl</artifactid>             <version>2.2</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>com.sun.facelets</groupid>             <artifactid>jsf-facelets</artifactid>             <version>1.1.15</version>         </dependency>          <dependency>             <groupid>javax.annotation</groupid>             <artifactid>jsr250-api</artifactid>             <version>1.0</version>         </dependency>          <!-- richfaces libraries -->         <dependency>             <groupid>org.richfaces</groupid>             <artifactid>richfaces-bom</artifactid>             <version>${richfaces.version}</version>             <scope>import</scope>             <type>pom</type>         </dependency>          <dependency>             <groupid>org.richfaces.core</groupid>             <artifactid>richfaces-core-impl</artifactid>             <version>${richfaces.version}</version>             <exclusions>                 <exclusion>                     <artifactid>richfaces-core-api</artifactid>                     <groupid>org.richfaces.core</groupid>                 </exclusion>             </exclusions>         </dependency>          <dependency>             <groupid>org.richfaces.ui</groupid>             <artifactid>richfaces-components-ui</artifactid>             <version>${richfaces.version}</version>             <exclusions>                 <exclusion>                     <artifactid>richfaces-core-api</artifactid>                     <groupid>org.richfaces.core</groupid>                 </exclusion>             </exclusions>         </dependency>          <dependency>             <groupid>org.richfaces.framework</groupid>             <artifactid>richfaces-impl</artifactid>             <version>4.0.0.alpha1</version>             <exclusions>                 <exclusion>                     <artifactid>richfaces-api</artifactid>                     <groupid>org.richfaces.framework</groupid>                 </exclusion>             </exclusions>         </dependency>           <dependency>             <groupid>org.richfaces.core</groupid>             <artifactid>richfaces-core-api</artifactid>             <version>${richfaces.version}</version>         </dependency>          <!-- javassist -->         <dependency>             <groupid>org.javassist</groupid>             <artifactid>javassist</artifactid>             <version>${javassist.version}</version>             <scope>runtime</scope>         </dependency>          <!-- dao: hsqldb et mysql -->         <dependency>             <groupid>org.hsqldb</groupid>             <artifactid>hsqldb</artifactid>             <version>${hsqldb.version}</version>         </dependency>          <dependency>             <groupid>mysql</groupid>             <artifactid>mysql-connector-java</artifactid>         </dependency>          <dependency>             <groupid>javax.el</groupid>             <artifactid>el-ri</artifactid>             <version>1.2</version>             <type>jar</type>             <scope>compile</scope>         </dependency>          <!-- log dependencies -->         <dependency>             <groupid>com.compname.logging</groupid>             <artifactid>log4j-custodian-daily-rolling-appender</artifactid>         </dependency>          <!-- test dependencies -->         <dependency>             <groupid>junit</groupid>             <artifactid>junit</artifactid>             <scope>test</scope>         </dependency>     </dependencies>  </project> 

thanks in advance reply.


Comments