Tomcat使用过程中一些常见的错误
500错误
出现java.lang.ClassNotFoundException
在这里我们可以看到
它导致的最根本的原因在于找不到对应的类,此时我们可以看一下我们IDEA中Tomcat的目录结构
如果类似于这种结构,我们可以看出,其实我们少了一个lib文件夹,此时,我们可以先点击File->Project Structure,然后选择Artifacts
创建并且导入包,如上图,然后重新启动一次Tomcat就可以了。(如果重启后不行,先把out删除以后再重启)
结果如下:
404错误
其实404错误相对于500错误算得上是最友好的错误,出现的原因其实不多,个人认为可以先在配置文件处以及网页的url处进行排查。
其实上面的500错误java.lang.ClassNotFoundException导致的错误也可能会导致404,出现如下的情况,Tomcat无法正常启动,此时需要我们如处理500错误一样导入lib。
Tomcat配置文件里面的问题(index都无法进去)
有些小伙伴可能一开始配置tomcat的时候
在applicationContext这里配置的路径是这样的,但是在url里面配置的路径是这样的
结果就会导致连index页面都是404,最好一开始直接改了ApplicationCOntext,这样对应的url也会更正。
index页面进得去的情况
我们就应该看看这几个地方有没有写错,或者有没有对应的文件夹,首先是前端页面的跳转逻辑,比如这样的
<div class="content-wrapper">
<iframe width="100%" id="iframe" name="iframe" onload="SetIFrameHeight()"
frameborder="0" src="${pageContext.request.contextPath}/management_Doctor"></iframe>
</div>
然后找到controller里面的
@RequestMapping("/management_Doctor")
public String managementDoctor(){
return"/management_Doctor";
}
再看看springmvc里面的配置文件
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
最后再看看我们的文件目录有没有这个东东。