2016-08-10 11 views
1
次のエラーに

MavenプロジェクトとTomcatを起動することができませんでし

java.util.concurrent.ExecutionExceptionなって、達人とTomcatを起動しながら、

:org.apache.catalina.LifecycleExceptionを:コンポーネント [StandardEngineで[カタリナの起動に失敗しました] .StandardHost [ローカルホスト] .StandardContextによって引き起こされる[/ web_store] java.util.concurrent.FutureTask.get(不明なソース)でjava.util.concurrent.FutureTask.report(不明なソース)で

。 org.apache.catalina.LifecycleException:開始に失敗しました コンポーネント は[StandardEngineで[カタリナ] .StandardHost [ローカルホスト] .StandardContext [/ web_store] でorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)が発生 ... 6より

:java.lang.IllegalArgumentExceptionが:サーブレットマッピング は org.apache.catalina.coreで org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3180) では不明サーブレット名のDispatcherServletサーブレットを指定します。 StandardContext.addServletMapping(StandardContext.java:3159) at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1376)

2016年8月10日午前2時28分01秒PM SEVERE org.apache.catalina.core.ContainerBase startInternal: org.apache.catalina.LifecycleException:スタート java.util.concurrent.ExecutionException時に失敗した子コンテナ:コンポーネントの起動に失敗しました [StandardEngineで[カタリナ] .StandardHost [ローカルホスト] java.util.concurrent.FutureTask.getでjava.util.concurrent.FutureTask.report(不明ソース)(不明なソース)で

mavenを使用していて、エラーが発生しましたon this project strcture tomcaの起動中tが正常に実行されているが、私はTomcatでプロジェクトを実行するときには、

編集

1 web.xmlの

<?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_2_5.xsd" 
    version="2.5"> 
    <display-name>webstore</display-name> 
    <welcome-file-list> 
     <welcome-file>view/index.html</welcome-file> 
    </welcome-file-list> 
    <servlet> 
     <servlet-name>dispatcherServlet</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcherServlet-servlet</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
</web-app> 

2のDispatcherServlet-servlet.xml

次のエラーが表示さ
<mvc:annotation-driven /> 
    <context:component-scan base-package="web_store.*" /> 
    <bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/view/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 
+0

web.xml –

+0

とdispatcherServlet-servletを表示してください。xml –

+0

@NicolasFilotto、ファイルを追加したことを確認してください –

答えて

1

あなたの間違いiここでS:サーブレットマッピングで

<servlet> 
    <servlet-name>dispatcherServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>dispatcherServlet-servlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

、あなたはweb.xml、ここで定義されているサーブレットのみdispatcherServletを参照する必要があるが、単純に次のようにサーブレットマッピングでdispatcherServletdispatcherServlet-servletの名前を変更するように定義されています

<servlet> 
    <servlet-name>dispatcherServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>dispatcherServlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
+0

の両方で同じでなければなりません。リソース[/WEB-INF/dispatcherServlet-servlet.xml];ネストされた例外はjava.io.FileNotFoundException:ServletContextリソース[/WEB-INF/dispatcherServlet-servlet.xml]を開くことができませんでした。** bean.xmlを見つけることができません** –

+0

したがって、dispatcherServletの名前を両方ともdispatcherServlet-servletに変更しようとしますあなたのweb.xmlに入れて –

+0

としますが、リソースフォルダ –

関連する問題