java - Spring-MVC: No mapping found for HTTP request -


i trying access views without controller in spring. followed these links 1,2 code returns following error.

 warning: no mapping found http request uri [/myproject/web-  inf/jsp/index.jsp] in dispatcherservlet name 'test' 

i checked answer of these questions none of them useful 1,2,3.

web.xml

<!doctype web-app public  "-//sun microsystems, inc.//dtd web application 2.3//en"  "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app>     <display-name>archetype created web application</display-name>     <context-param>         <param-name>contextconfiglocation</param-name>         <param-value>/web-inf/test-servlet.xml</param-value>     </context-param>       <listener>         <listener-class>org.springframework.web.context.contextloaderlistener</listener-class>     </listener>      <servlet>         <servlet-name>test</servlet-name>         <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>         <load-on-startup>1</load-on-startup>     </servlet>       <servlet-mapping>         <servlet-name>test</servlet-name>         <url-pattern>/*</url-pattern>     </servlet-mapping>       <welcome-file-list>         <welcome-file></welcome-file>     </welcome-file-list> 

test-servlet.xml

<?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"     xsi:schemalocation="         http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans.xsd         http://www.springframework.org/schema/context         http://www.springframework.org/schema/context/spring-context.xsd         http://www.springframework.org/schema/mvc         http://www.springframework.org/schema/mvc/spring-mvc.xsd">       <context:annotation-config />      <!-- configures @controller programming model -->     <mvc:annotation-driven />     <context:component-scan base-package="com.test" />       <bean id="viewresolver"         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>       <!-- forwards requests "/" resource "index" view -->     <mvc:view-controller path="/" view-name="index" />     <!-- <mvc:view-controller path="/index" view-name="index" /> -->  </beans> 

pom.xml

<dependencies>         <dependency>             <groupid>junit</groupid>             <artifactid>junit</artifactid>             <version>3.8.1</version>             <scope>test</scope>         </dependency>         <!-- started here -->         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-webmvc</artifactid>             <version>3.0.3.release</version>         </dependency>         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-core</artifactid>             <version>3.0.3.release</version>         </dependency>         <dependency>             <groupid>org.springframework</groupid>             <artifactid>spring-web</artifactid>             <version>3.0.3.release</version>         </dependency>         <dependency>             <groupid>xalan</groupid>             <artifactid>xalan</artifactid>             <version>2.7.2</version>         </dependency>         <dependency>             <groupid>javax.servlet</groupid>             <artifactid>jstl</artifactid>             <version>1.2</version>         </dependency>      </dependencies> 

you need change servlet-mapping following:

<servlet-mapping>     <servlet-name>test</servlet-name>     <url-pattern>/</url-pattern> </servlet-mapping> 

asterisks removed.


Comments