2016-06-19 4 views
0

spring 4.0.4 RELEASE.jar을 사용하고 있지만 예외를 찾을 수 없습니다. 여기 여기 내 web.xml서블릿 클래스 인스턴스화 오류 org.springframework.web.servlet.Dispatcherservlet

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" 
version="3.0"> 
<display-name>SpringMvcApplication</display-name> 
<servlet> 
    <servlet-name>spring-dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.Dispatcherservlet</servlet-class> 
</servlet> 
    <servlet-mapping> 
<servlet-name>spring-dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
    </servlet-mapping> 
</web-app> 

입니다 내 spring-dispatcher-servlet.xml 코드

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
    http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-4.0.xsd"> 
<context:component-scan base-package="com.javahash.spring.controller" /> 
     <bean id="HandlerMapping" name="/welcome.html" 
    class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"  /> 
    <bean name="/welcome.html" 
     class="com.manikant.hellocontroller.HelloController"/>  
    <bean id= "viewResolver" 

class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
      <property name="prefix" value="/WEB-INF/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 
</beans> 

그리고 여기에 스택 트레이스입니다 :

javax.servlet.ServletException: Error instantiating servlet class org.springframework.web.servlet.Dispatcherservlet 
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
      org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) 
      org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) 
      org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) 
      java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
      org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
      java.lang.Thread.run(Thread.java:745) 

       java.lang.ClassNotFoundException:   
     org.springframework.web.servlet.Dispatcherservlet 
      org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308) 
      org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142) 
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
      org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) 
      org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) 
      org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) 
      java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
      org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
      java.lang.Thread.run(Thread.java:745) 
+0

당신이 더 스택 트레이스를 추가 할 수 있습니다 (선택은 당신입니다) 당신의 pom.xml 파일 또는 그들에 의해 제공되는 자료의 위 법안에서 이러한 종속성을 추가하십시오. 이것은 충분한 정보를 제공하지 않습니다. –

+0

pom.xml도 첨부하십시오. –

답변

1

공지 사항 오류 메시지 :

Error instantiating servlet class org.springframework.web.servlet.Dispatcherservlet 
                      ^

이상 스택 트레이스 :

java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcherservlet 

올바른 철자와 대문자 SDispatcherServlet이다.

0

장기 솔루션

봄 4.X 이상, 항상 그들에 의해 제공 Bill of Materials를 사용하는 것이 좋습니다를 사용하는 동안. 관련 종속성을 제거하고 응용 프로그램으로 인해 발생하는 모든 종류의 빌드 경로/런타임 오류를 피하는 데 도움이됩니다. 귀하의 경우에는

,

       <dependencies> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-aop</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-aspects</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-beans</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-context</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-context-support</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-core</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-expression</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-instrument</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-instrument-tomcat</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-jdbc</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-jms</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-messaging</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-orm</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-oxm</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-test</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-tx</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-web</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-webmvc</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-webmvc-portlet</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
            <dependency> 
            <groupId>org.springframework</groupId> 
            <artifactId>spring-websocket</artifactId> 
            <version>4.0.4.RELEASE</version> 
            </dependency> 
관련 문제