IDEA 配置
-
tomcat启动选项配置
下面是错误的示范 配置成了这样
公司框架配置是这样配置的我对此深信不疑,所以一上来直接这么配置了
最后造成的结果就是 首页永远是这样 以至于 让我觉得是 demo里面的index.jsp一直被加载 直到我把index.jsp删除了,依旧会访问这个页面于是我才发现事情不是我所想的那样
正确的配置方式是(当然那是在这里正确的配置方式)选择这个
至于为什么 待后续慢慢研究 这只是一个开始
配置错误
- 报错 :
org.springframework.web.context.ContextLoader.initWebApplicationContext Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
错误原因是
少了配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc-dispatcher-servlet.xml</param-value>
</context-param>
mvc-dispatcher-servlet.xml 为配置文件
- 报错
Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
直观的理解就是 没有这个方法 根据这个方法可以直观的看出应该是缺少依赖的jar包,创建demo时使用的maven直接找到jar包引入
一番查找找到了 jstl.jar 和 standard.jar
<!--jstl.jar-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--standard.jar-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
-
又一个IDEA 配置
jar包导入完了之后发现有问题。
直接404,查看请求路径是根路径 检查后台代码没问题 然后查看控制台没有错误日志,检查编译出来的class 发现 class并没有被编译出来
继续检查配置
路径明显有错 改为正确的
再次启动
成功!