java - Tomcat7 Spring Maven Mysql have different Class objects for the type avax/el/ExpressionFactory; -


i use tomcat7, hibernate, spring , maven, , want use jsf. after few days, can't find issue problem. when compile project have error:

aug 27, 2013 8:16:32 pm com.sun.faces.spi.injectionproviderfactory createinstance info: jsf1048: postconstruct/predestroy annotations present.  managedbeans methods marked these annotations have said annotations processed. aug 27, 2013 8:16:33 pm com.sun.faces.config.configurelistener$webconfigresourcemonitor$monitor <init> info: monitoring jndi:/localhost/javaserverfaces/web-inf/faces-config.xml modifications aug 27, 2013 8:16:33 pm com.sun.faces.config.configurelistener contextinitialized  severe: critical error during deployment:  java.lang.linkageerror: loader constraint violation: when resolving interface method "javax.servlet.jsp.jspapplicationcontext.getexpressionfactory()ljavax/el/expressionfactory;" class loader (instance of org/apache/catalina/loader/webappclassloader) of current class, com/sun/faces/config/configurelistener, , class loader (instance of org/apache/catalina/loader/standardclassloader) resolved class, javax/servlet/jsp/jspapplicationcontext, have different class objects type avax/el/expressionfactory; used in signature @ com.sun.faces.config.configurelistener.registerelresolverandlistenerwithjsp(configurelistener.java:673) @ com.sun.faces.config.configurelistener.contextinitialized(configurelistener.java:230) @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4701) @ org.apache.catalina.core.standardcontext$1.call(standardcontext.java:5204) @ org.apache.catalina.core.standardcontext$1.call(standardcontext.java:5199) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) @ java.util.concurrent.futuretask.run(futuretask.java:166) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:722)  aug 27, 2013 8:16:33 pm org.apache.catalina.core.standardcontext listenerstart severe: exception sending context initialized event listener instance of class com.sun.faces.config.configurelistener java.lang.runtimeexception: java.lang.linkageerror: loader constraint violation: when resolving interface method     "javax.servlet.jsp.jspapplicationcontext.getexpressionfactory()ljavax/el/expressionfactory;" class loader (instance of org/apache/catalina/loader/webappclassloader) of current class, com/sun/faces/config/configurelistener, , class loader (instance of org/apache/catalina/loader/standardclassloader) resolved class, javax/servlet/jsp/jspapplicationcontext, have different class objects type avax/el/expressionfactory; used in signature @ com.sun.faces.config.configurelistener.contextinitialized(configurelistener.java:273) @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4701) @ org.apache.catalina.core.standardcontext$1.call(standardcontext.java:5204) @ org.apache.catalina.core.standardcontext$1.call(standardcontext.java:5199) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) @ java.util.concurrent.futuretask.run(futuretask.java:166) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:722) caused by: java.lang.linkageerror: loader constraint violation: when resolving interface method "javax.servlet.jsp.jspapplicationcontext.getexpressionfactory()ljavax/el/expressionfactory;" class loader (instance of org/apache/catalina/loader/webappclassloader) of current class, com/sun/faces/config/configurelistener, , class loader (instance of org/apache/catalina/loader/standardclassloader) resolved class, javax/servlet/jsp/jspapplicationcontext, have different class objects type avax/el/expressionfactory; used in signature @ com.sun.faces.config.configurelistener.registerelresolverandlistenerwithjsp(configurelistener.java:673) @ com.sun.faces.config.configurelistener.contextinitialized(configurelistener.java:230) ... 8 more 

here pom.xml:

<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>   <groupid>com.rop.website</groupid>   <artifactid>javaserverfaces</artifactid>   <packaging>war</packaging>   <version>1.0-snapshot</version>   <name>javaserverfaces maven webapp</name>   <url>http://maven.apache.org</url>    <repositories>     <repository>        <id>java.net.m2</id>        <name>java.net m2 repo</name>        <url>http://download.java.net/maven/2</url>      </repository>   </repositories>    <dependencies>  <!-- mysql database driver --> <dependency>     <groupid>mysql</groupid>     <artifactid>mysql-connector-java</artifactid>     <version>5.1.9</version> </dependency>  <!-- spring framework -->  <dependency>     <groupid>org.springframework</groupid>     <artifactid>spring</artifactid>     <version>2.5.6</version>      </dependency>       <dependency>     <groupid>org.springframework</groupid>     <artifactid>spring-web</artifactid>          <version>2.5.6</version>      </dependency>  <!-- hibernate core --> <dependency>   <groupid>org.hibernate</groupid>   <artifactid>hibernate</artifactid>   <version>3.1</version> </dependency>  <dependency>         <groupid>asm</groupid>         <artifactid>asm</artifactid>         <version>3.1</version> </dependency>  <!-- hibernate core library dependecy start --> <dependency>   <groupid>dom4j</groupid>   <artifactid>dom4j</artifactid>   <version>1.6.1</version> </dependency>  <dependency>   <groupid>commons-logging</groupid>   <artifactid>commons-logging</artifactid>   <version>1.1.1</version> </dependency>  <dependency>   <groupid>commons-collections</groupid>   <artifactid>commons-collections</artifactid>   <version>3.2.1</version> </dependency>  <dependency>   <groupid>cglib</groupid>   <artifactid>cglib</artifactid>   <version>2.2</version> </dependency> <!-- hibernate core library dependecy end -->  <!-- hibernate query library dependecy start --> <dependency>   <groupid>antlr</groupid>   <artifactid>antlr</artifactid>   <version>2.7.7</version> </dependency> <!-- hibernate query library dependecy end -->   <!-- java ee application server, uncomment library  , comment rest of libraries <dependency>   <groupid>javax.faces</groupid>   <artifactid>jsf-api</artifactid>   <version>2.0</version>   <scope>provided</scope> </dependency> -->  <!-- servlet container tomcat --> <!-- http://download.java.net/maven/2 --> <dependency>   <groupid>com.sun.faces</groupid>   <artifactid>jsf-api</artifactid>   <version>2.2.0</version> </dependency>  <dependency>   <groupid>com.sun.faces</groupid>   <artifactid>jsf-impl</artifactid>   <version>2.2.0</version> </dependency> <!-- el 2.2 support method parameter in el --> <dependency>   <groupid>javax.el</groupid>   <artifactid>el-api</artifactid>   <version>2.2</version> </dependency>  <dependency>   <groupid>org.glassfish.web</groupid>   <artifactid>el-impl</artifactid>   <version>2.2</version> </dependency>   <!-- http://repo1.maven.org/maven2/ --> <dependency>   <groupid>javax.servlet</groupid>   <artifactid>jstl</artifactid>   <version>1.2</version> </dependency>  <dependency>   <groupid>javax.servlet</groupid>   <artifactid>servlet-api</artifactid>   <version>2.5</version> </dependency>   <dependency>   <groupid>javax.servlet.jsp</groupid>   <artifactid>jsp-api</artifactid>   <version>2.2</version> </dependency>     </dependencies>    <build>     <finalname>javaserverfaces</finalname>      <plugins>        <plugin>            <groupid>org.apache.maven.plugins</groupid>            <artifactid>maven-compiler-plugin</artifactid>            <version>2.3.1</version>            <configuration>            <source>1.6</source>            <target>1.6</target>        </configuration>    </plugin> </plugins> 

please can me ! thanks

these dependency should provided follows.

<!-- servlet --> <dependency>   <groupid>javax.servlet</groupid>   <artifactid>javax.servlet-api</artifactid>   <scope>provided</scope> </dependency> <dependency>   <groupid>javax.servlet.jsp</groupid>   <artifactid>jsp-api</artifactid>   <scope>provided</scope> </dependency> <dependency>   <groupid>javax.servlet</groupid>   <artifactid>jstl</artifactid>   <version>1.2</version>   <scope>provided</scope> </dependency> <dependency>   <groupid>com.sun.el</groupid>   <artifactid>el-ri</artifactid>   <version>1.0</version>   <scope>provided</scope> </dependency> 

since tomcat provide default.


aug 27, 2013 8:16:33 pm org.apache.catalina.core.standardcontext listenerstart severe: exception sending context initialized event listener instance of class com.sun.faces.config.configurelistener clarifies faced while deploying app, not compiling.


Comments

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -