2016-06-19 7 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> 
関連する問題