2014-10-20 26 views
0

我在使用tomcat8.0啓動我的應用程序(spring + maven)時遇到錯誤(ClassNotFoundException)。 即使在日誌中,也不知道會發生什麼問題。請大家幫幫忙ContextLoaderListener問題

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1173) 
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:550) 
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:531) 
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4672) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5175) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

下面是我如何在web.xml中配置監聽器:

<servlet> 
    <servlet-name>reporting</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>reporting</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     /WEB-INF/reporting-servlet.xml, 
     /WEB-INF/spring-security.xml, 
     /WEB-INF/dao-context.xml 
    </param-value> 
</context-param> 

申請被罰款的工作,當我添加了一個新的Maven模塊項目的問題出現。現在即使移除模塊也會導致同樣的問題。下面

pom.xml的依賴關係:

<dependencies> 
    <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.apache.commons</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>1.3.2</version> 
    </dependency> 

    <!-- log4j --> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>${log4j.version}</version> 
    </dependency> 

    <!-- Spring Security --> 
    <dependency> 
     <groupId>commons-httpclient</groupId> 
     <artifactId>commons-httpclient</artifactId> 
     <version>3.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.0.1</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 
+0

您是否看到「ClassNotFoundException」? – SMA 2014-10-20 12:42:50

+0

是java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener – Harjot 2014-10-20 12:48:54

+0

您是否檢查過放置在tomcat中的war有spring-web- .jar? – Pokuri 2014-10-20 13:06:09

回答

相關問題