「Spring」カテゴリーアーカイブ

Integrating JSR-303 with Spring

Bean Validation: Integrating JSR-303 with Spring « JTeam Blog / JTeam: Enterprise Java, Open Source, software solutions, Amsterdam
[#SPR-6407] Provide localized field name in JSR-303 validation messages - Spring Projects Issue Tracker
[#SPR-6730] Access JSR-303 validation contraint attributes in localized messages - Spring Projects Issue Tracker

org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servlet.Servlet

[#MOJO-1076] org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servlet.Servlet - jira.codehaus.org
mvn tomcat:run で org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servlet.Servlet が発生する。
原因は、pom.xmlで

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>servlet-api</artifactId>
	<version>2.5</version>
</dependency>

としていたから。
Servlet APIは、コンパイル時には必要だが実行時には不要(サーブレットコンテナにより提供される)なので、こういう場合はscopeにprovidedを指定する。

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>servlet-api</artifactId>
	<version>2.5</version>
	<scope>provided</scope>
</dependency>