java - Spring home page not found -


i'm tryiing setup spring mvc project in eclipse. create dynamic web project , created sources , configurations file. when run project on tomcat ,launched eclipse, have 404 error. thisis spring configuration file:

<?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:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:lang="http://www.springframework.org/schema/lang" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd     http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd     http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd     http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">  <context:annotation-config /> <context:component-scan base-package="me.mycompany.myapp" />  <bean id="jspviewresolver"     class="org.springframework.web.servlet.view.internalresourceviewresolver">     <property name="viewclass"         value="org.springframework.web.servlet.view.jstlview" />     <property name="prefix" value="/web-inf/jsp/" />     <property name="suffix" value=".jsp" /> </bean>  <bean id="messagesource"     class="org.springframework.context.support.reloadableresourcebundlemessagesource">     <property name="basename" value="classpath:messages" />     <property name="defaultencoding" value="utf-8" /> </bean> <bean id="propertyconfigurer"     class="org.springframework.beans.factory.config.propertyplaceholderconfigurer"     p:location="/web-inf/jdbc.properties" />  <bean id="datasource"     class="org.apache.commons.dbcp.basicdatasource" destroy-method="close"     p:driverclassname="${jdbc.driverclassname}"     p:url="${jdbc.databaseurl}" p:username="${jdbc.username}"     p:password="${jdbc.password}" />   <bean id="sessionfactory"     class="org.springframework.orm.hibernate3.localsessionfactorybean">     <property name="datasource" ref="datasource" />     <property name="configlocation">         <value>/web-inf/hibernate.cfg.xml</value>     </property>     <property name="configurationclass">         <value>org.hibernate.cfg.annotationconfiguration</value>     </property>     <property name="hibernateproperties">         <props>             <prop key="hibernate.dialect">${jdbc.dialect}</prop>             <prop key="hibernate.show_sql">true</prop>         </props>     </property> </bean>  <tx:annotation-driven /> <bean id="transactionmanager"     class="org.springframework.orm.hibernate3.hibernatetransactionmanager">     <property name="sessionfactory" ref="sessionfactory" /> </bean> 

and 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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="webapp_id" version="2.5"> <display-name>spring3-hibernate</display-name> <welcome-file-list>     <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet>     <servlet-name>spring</servlet-name>     <servlet-class>         org.springframework.web.servlet.dispatcherservlet     </servlet-class>     <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>     <servlet-name>spring</servlet-name>     <url-pattern>/</url-pattern> </servlet-mapping> 

someone can me??

if want open page name "index.jsp": add following line in configuration (you must have index.jsp file in /web-inf/jsp):

<mvc:view-controller path="/" view-name="index" /> 

if want add objects page must write simple class, annotate @controller annotation , add methods mappings:

@controller public class indexcontroller {      @requestmapping(value = "/", method = requestmethod.get)     public string showregistration(model model) {         integer userscount = 1; // replace service code         model.addattribute("userscount", userscount);         return "index";     } } 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -