eclipse - Maven springMVC project. page not loading showing error page not found -
i have created project maven in eclipse ide using springmvc. same project without maven running fine, after creating maven project not sure has gone wrong.
project when run on server shows error page not found.
codes as
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_3_0.xsd" id="webapp_id" version="3.0"> <display-name>loginmavenspringmvc</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> my dispatcher-servlet
<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:cache="http://www.springframework.org/schema/cache" xsi:schemalocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"> <context:component-scan base-package="com.java.package.login"></context:component-scan> <mvc:annotation-driven/> <mvc:resources mapping="/resources/**" location="/resources/theme/" /> <bean id="viewresolver" class="org.springframework.web.servlet.view.internalresourceviewresolver"> <property name="prefix"> <value>/web-inf/views/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <mvc:resources mapping="/resources/**" location="/resources/theme/" /> </beans> my controller class
package com.java.package.login; import java.util.map; import org.springframework.stereotype.controller; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestmethod; import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.servlet.modelandview; @controller public class logincontroller { @requestmapping(value="/login.html", method=requestmethod.get) public modelandview getloginform(){ modelandview model = new modelandview("login"); system.out.println("working"); return model; } } where wrong.. when run on server says page not found.
you missing below spring-dispatcher in web.xml.
<listener> <listener-class>org.springframework.web.context.contextloaderlistener</listener-class> </listener> <init-param> <param-name>contextconfiglocation</param-name> <param-value> classpath:location_of_your_spring_conf_xml eg: /web-inf/spring/web-rest-config.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> 
Comments
Post a Comment