新建springMVC遇到的问题及解决
在搭建springMVC项目时,遇到了一些问题,在此分析下问题的原因和解决方案。
第一,tomcat执行startup.bat后,还是无法访问到tomcat的首页。
我启动tomcat时,tomcat的启动窗口一闪而逝,这其实表明tomcat并没有启动成功。如果tomcat成功启动了,则启动窗口不会自动关闭,会一直存在着。如果我们自己关闭了窗口,则tomcat也会关闭。
我们应当知道,tomcat是用来跑项目的。
我们访问tomcat首页,不是为了验证自己的tomcat是否安装成功了。因为tomcat本来就是一个压缩包,我们只需要解压就可以了,根本就不涉及安装的事情。我们访问tomcat是为了判断tomcat和jdk是否关联成功了。我们应当知道,tomcat是用来跑项目的,而jdk中的jre提供了运行环境,所以说tomcat和jdk必须要关联起来。
第二,将项目部署到tomcat时,报“there are no resources that can be added or removed from this server.”
报这个信息,是因为tomcat没有识别到可供部署的项目。这里的具体原因是项目的Dynamic Web Module 的版本和tomcat的版本不匹配。项目的Dynamic Web Module 的版本是2.3,只能匹配tomcat7,而我用的是tomcat9。把tomcat9换成tomcat7后,就可以部署项目了。
第三,控制台报 无法找到classLoaderListener类。
项目启动时,控制台报 无法找到classLoaderListener类。springMVC相关的jar包(即目录Maven Dependency)并没有加入编译路径,所以找不到。添加library即可。
第四,项目成功启动,但是无法通过浏览器访问。
我用idea搭建springMVC项目时,通过浏览器访问时,网址是不需要加项目名的。但是我这次是用eclipse搭建的项目,网址加项目名了才可以访问到。