java - maven project error on tomcat application not starting -


i have deployed maven project tomcat web application not starting getting following error

[ info] 2014-04-11 21:55:18 root webapplicationcontext: initialization started [ info] 2014-04-11 21:55:18 refreshing root webapplicationcontext: startup date [fri apr 11 21:55:18 bst 2014]; root of context hierarchy [error] 2014-04-11 21:55:18 context initialization failed java.lang.nosuchmethoderror: org.springframework.beans.factory.xml.xmlbeandefinitionreader.setenvironment(lorg/springframework/core/env/environment;)v     @ org.springframework.web.context.support.xmlwebapplicationcontext.loadbeandefinitions(xmlwebapplicationcontext.java:87)     @ org.springframework.context.support.abstractrefreshableapplicationcontext.refreshbeanfactory(abstractrefreshableapplicationcontext.java:131)     @ org.springframework.context.support.abstractapplicationcontext.obtainfreshbeanfactory(abstractapplicationcontext.java:522)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:436)     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:385)     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:284)     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:111)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4973)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5467)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:632)     @ org.apache.catalina.startup.hostconfig.deploydirectory(hostconfig.java:1229)     @ org.apache.catalina.startup.hostconfig$deploydirectory.run(hostconfig.java:1875)     @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:744) [ info] 2014-04-11 21:55:18 closing root webapplicationcontext: startup date [fri apr 11 21:55:18 bst 2014]; root of context hierarchy [ warn] 2014-04-11 21:55:18 exception thrown applicationlistener handling contextclosedevent java.lang.illegalstateexception: applicationeventmulticaster not initialized - call 'refresh' before multicasting events via context: root webapplicationcontext: startup date [fri apr 11 21:55:18 bst 2014]; root of context hierarchy     @ org.springframework.context.support.abstractapplicationcontext.getapplicationeventmulticaster(abstractapplicationcontext.java:337)     @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:324)     @ org.springframework.context.support.abstractapplicationcontext.doclose(abstractapplicationcontext.java:1025)     @ org.springframework.context.support.abstractapplicationcontext.close(abstractapplicationcontext.java:988)     @ org.springframework.web.context.contextloader.closewebapplicationcontext(contextloader.java:556)     @ org.springframework.web.context.contextloaderlistener.contextdestroyed(contextloaderlistener.java:142)     @ org.apache.catalina.core.standardcontext.listenerstop(standardcontext.java:5014)     @ org.apache.catalina.core.standardcontext.stopinternal(standardcontext.java:5659)     @ org.apache.catalina.util.lifecyclebase.stop(lifecyclebase.java:232)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:160)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:632)     @ org.apache.catalina.startup.hostconfig.deploydirectory(hostconfig.java:1229)     @ org.apache.catalina.startup.hostconfig$deploydirectory.run(hostconfig.java:1875)     @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:744) [ warn] 2014-04-11 21:55:18 exception thrown lifecycleprocessor on context close java.lang.illegalstateexception: lifecycleprocessor not initialized - call 'refresh' before invoking lifecycle methods via context: root webapplicationcontext: startup date [fri apr 11 21:55:18 bst 2014]; root of context hierarchy     @ org.springframework.context.support.abstractapplicationcontext.getlifecycleprocessor(abstractapplicationcontext.java:350)     @ org.springframework.context.support.abstractapplicationcontext.doclose(abstractapplicationcontext.java:1033)     @ org.springframework.context.support.abstractapplicationcontext.close(abstractapplicationcontext.java:988)     @ org.springframework.web.context.contextloader.closewebapplicationcontext(contextloader.java:556)     @ org.springframework.web.context.contextloaderlistener.contextdestroyed(contextloaderlistener.java:142)     @ org.apache.catalina.core.standardcontext.listenerstop(standardcontext.java:5014)     @ org.apache.catalina.core.standardcontext.stopinternal(standardcontext.java:5659)     @ org.apache.catalina.util.lifecyclebase.stop(lifecyclebase.java:232)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:160)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:632)     @ org.apache.catalina.startup.hostconfig.deploydirectory(hostconfig.java:1229)     @ org.apache.catalina.startup.hostconfig$deploydirectory.run(hostconfig.java:1875)     @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:744) 

i can't understand why error coming. have tried removing jars well. getting error inside log file configured through log4j @ least reaching logs configuration.

my pom.xml is

<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">     <parent>         <artifactid>mavenproject</artifactid>         <groupid>com.mycom</groupid>         <version>1.0</version>     </parent>     <modelversion>4.0.0</modelversion>     <artifactid>core</artifactid>     <packaging>war</packaging>     <name>core</name>     <description>maven proj</description>      <dependencies>           <dependency>             <groupid>junit</groupid>             <artifactid>junit</artifactid>             <version>4.8.2</version>             <scope>test</scope>         </dependency>          <dependency>             <groupid>org.codehaus.jackson</groupid>             <artifactid>jackson-core-asl</artifactid>             <version>1.9.13</version>         </dependency>          <dependency>             <groupid>org.codehaus.jackson</groupid>             <artifactid>jackson-mapper-asl</artifactid>             <version>1.9.13</version>         </dependency>           <!--quartz -->         <dependency>             <groupid>org.quartz-scheduler</groupid>             <artifactid>quartz</artifactid>             <version>2.1.0</version>         </dependency>           <!-- mysql connector -->          <dependency>             <groupid>mysql</groupid>             <artifactid>mysql-connector-java</artifactid>             <version>5.1.24</version>         </dependency>          <!--log4j -->         <dependency>             <groupid>log4j</groupid>             <artifactid>log4j</artifactid>             <version>1.2.15</version>             <exclusions>                 <exclusion>                     <groupid>com.sun.jmx</groupid>                     <artifactid>jmxri</artifactid>                 </exclusion>                 <exclusion>                     <groupid>com.sun.jdmk</groupid>                     <artifactid>jmxtools</artifactid>                 </exclusion>                 <exclusion>                     <groupid>javax.jms</groupid>                     <artifactid>jms</artifactid>                 </exclusion>             </exclusions>         </dependency>          <!--google -->         <dependency>             <groupid>com.google.gdata</groupid>             <artifactid>core</artifactid>             <version>1.47.1</version>         </dependency>       </dependencies>      <pluginrepositories>         <pluginrepository>             <id>codehaus</id>             <url>http://repository.codehaus.org/</url>             <snapshots>                 <enabled>true</enabled>             </snapshots>             <releases>                 <enabled>true</enabled>             </releases>         </pluginrepository>     </pluginrepositories>      <build>         <finalname>myproject.net</finalname>         <plugins>             <plugin>                 <groupid>org.codehaus.mojo</groupid>                 <artifactid>tomcat-maven-plugin</artifactid>                 <configuration>                     <url>http://127.0.0.1:8080/manager/text</url>                     <server>tomcatserver</server>                     <path>/mavenproject</path>                 </configuration>             </plugin>             <plugin>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>2.3.2</version>                 <configuration>                     <source>1.7</source>                     <target>1.7</target>                 </configuration>             </plugin>         </plugins>     </build>  </project> 

my parent pom

<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.mycom</groupid>     <artifactid>mavenproject</artifactid>     <version>1.0</version>     <packaging>pom</packaging>     <name>mavenproject</name>      <properties>         <spring.version>3.1.1.release</spring.version>     </properties>      <dependencies>         <!--joda time -->         <dependency>             <groupid>joda-time</groupid>             <artifactid>joda-time</artifactid>             <version>2.1</version>         </dependency>          <dependency>             <groupid>joda-time</groupid>             <artifactid>joda-time-jsptags</artifactid>             <version>1.1.1</version>         </dependency>          <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>         <!--spring -->          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-context</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-webmvc</artifactid>             <version>${spring.version}</version>         </dependency>          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-core</artifactid>             <version>${spring.version}</version>         </dependency>         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-aspects</artifactid>             <version>${spring.version}</version>         </dependency>         <dependency>             <groupid>org.aspectj</groupid>             <artifactid>aspectjrt</artifactid>             <version>1.7.2</version>         </dependency>         <dependency>             <groupid>org.aspectj</groupid>             <artifactid>aspectjweaver</artifactid>             <version>1.7.2</version>         </dependency>           <!-- <dependency> <groupid>org.springframework</groupid> <artifactid>spring-test</artifactid>              <version>${spring.version}</version> <scope>test</scope> </dependency> -->          <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-support</artifactid>             <version>2.0.8</version>         </dependency>     </dependencies>     <build>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>2.3.2</version>                 <configuration>                     <source>1.7</source>                     <target>1.7</target>                 </configuration>             </plugin>         </plugins>     </build>     <modules>         <module>core</module>                </modules> </project> 

please let me know if need more information

you have 3 versions of spring resolved maven: 1 one introduced:

 <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-context</artifactid>         <version>${spring.version}</version>     </dependency> 

where version 3.1.1.release, second 1 mentioned in answer , third 1 introduced spring security dependency:

<dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-web</artifactid>         <version>${spring.version}</version>     </dependency> 

and spring security 3.1.1.release depends on spring 3.0.7.release. can either use maven <exclusion> exclude spring artifacts spring security ones or go spring 3.0.7.release (the 1 used spring security 3.1.1).


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -