Spring+SpringMVC+MyBatis+Maven+js+Bootstrap+freemaker

第一次遇到错误:Log4jConfigListener和ContextLoaderListener找不到  开始以为是application.xml配置错误  后来发现是maven的pom.xml配置SpringMVC引入javaee-api.jar时出错,要和jdk版本一致,如下图:

 

<!-- javaee-api包 注意和项目使用的JDK版本对应 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>

<!-- javaee-web-api包 注意和项目使用的JDK版本对应 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>

第二次还是遇到这个错误,但是jar包都在(如果maven引入jar包报错 可以取仓库将lastupdated这个文件删掉  然后update dependency),而且配置文件也正确,最后去properties——》Resource——》Deployment Assembly中引入maven dependency

第三次报错:找不到url的handler  No mapping found for HTTP request with URI [/goodmovie/register] in DispatcherServlet with name 'dispatcherServlet'这个是因为spring-servlet.xml中没有配置好@Controller的自动扫面  并且web.xml中下面的配置不能错 要和@RequestMapping中对应?

<!-- 拦截设置 -->
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<!-- 由SpringMVC拦截所有请求 -->
<url-pattern>/</url-pattern>
</servlet-mapping>

 

posted on 2016-05-24 19:28  wwicked  阅读(1166)  评论(0编辑  收藏  举报

导航