Здраствуйте, следуюшая проблема. Никак не могу запустить простой пример Spring'а.
Собствено, скачал Spring 2.0.2, уже имеется J2EE SDK 1.4_03. Пишу на IDEA 6.0. При запуске примера с
Spring MVC step by step Part 1. Получаю самое банальное:
HTTP Status 404 — Servlet springapp is not available
type Status report
message Servlet springapp is not available
description The requested resource (Servlet springapp is not available) is not available.
web.xml:
<servlet>
<servlet-name>springfirst</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springfirst</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!--
- Location of the Log4J config file, for initialization and refresh checks.
- Applied by Log4jConfigListener.
-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
springfirst-servlet.xml:
<beans>
<bean id="springappController" class="SpringappController"/>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello.htm">springappController</prop>
<prop key="/hello.jsp">springappController</prop>
</props>
</property>
</bean>
</beans>
Сам класс контролера:
public class SpringappController implements Controller
{
/** Logger for this class and subclasses */
protected final Log logger = LogFactory.getLog(getClass());
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
logger.info("SpringappController - returning hello view");
return new ModelAndView("hello.jsp");
}
}
Пытаюсь обратиться по адресу
http://localhost:8080/springapp/hello.htm (hello.jsp — лежит в корне).
Заранее боагодарен за любую помошь весь мозг сломал.