私のweb.xmlで私は(対応するspringmvc-servlet.xmlを持っている)「springmvc」サーブレット宣言春のアプリケーションコンテキストのロード順序
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/myapp/*</url-pattern>
</servlet-mapping>
を持って、私はまた私のいつものapplicationContext.xmlをファイルを持っています。
最初に読み込まれるのはどちらですか? springmvc-servlet.xmlまたはapplicationContext.xml?
私がこれを求めているのは、applicationContext.xmlに<mvc:annotation-driven/>
要素を置くたびに重大なコンテキストエラーが発生するためです。しかし、springmvc-servlet.xmlにその要素を入れると、私のWebアプリケーションはうまく動作します。
なぜでしょうか?
他のweb-appでは、applicationContext.xml内に<mvc:annotation-driven/>
があり、正常に動作します。
補遺: 私はAOPの存在ことがわかります:定義済みの順序はありませんweb.xmlファイルを除き、アノテーション・ドリブン
例外スタックトレースをご質問にコピーしてください。 applicationContext.xmlにmvcネームスペースのxsdを定義しましたか? – MarrLiss
スタックトレースはありません。私はTomcatからの典型的な重大コンテキストエラーのみを取得します。 – chris