IDEA 创建Springmvc项目
参考:https://blog.csdn.net/qq_28194557/article/details/77004330#commentsedit
listener启动失败异常解决参考:https://blog.csdn.net/cflys/article/details/74853402
1、创建Springmvc项目 基本都是IDEA帮助完成配置
2、修改 url-pattern 为 "/" 捕获到所有的请求
3、修改dispatcher-servlet.xml文件,主要用来配置HandlerMapping
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="/welcome.html" class="com.test.controller.WelcomeController"></bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
4、创建WelcomeController类
package com.test.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Created by wanglingsheng on 2018/8/30.
*/
public class WelcomeController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
System.out.println("welcome");
return new ModelAndView("welcome");
}
}
5、配置Tomact 查看 IDEA 配置Tomact
6、配置完成run报错:
org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start
意思是 listener启动失败
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
提示org.springframework.web.context.ContextLoaderListener这个类找不到。
因为jar包已经导入到工程中了,编译器也可以识别出这个类
还是无法识别jar包???
查看了 https://blog.csdn.net/cflys/article/details/74853402 完美解决 但是不知道原因为何
这里做个标记
解决办法:
点击Put into Output Root,执行后,在WEB-INF会增加lib目录,里面是项目引用的jar包,点击OK。
再次部署应用就能成功运行了。
上一篇: nginx服务器中access_log日志分析与配置详解
下一篇: [ZJOI2007] 捉迷藏