1. Server Tomcat v9.0 Server at localhost failed to start.
原因:web.xml中的标签<servlet>的子标签<servlet-name>与标签<servlet-mapping>中的子标签<servlet-name>不一致。
2. Tomcat能够启动成功,但却无法访问,结果为404.
原因:a. 访问的地址不对。路径或者端口错误。
b. 项目没有部署上。eclipse中双击tomcat 可以查看Server locations 。分别检查Server path 与Deploy path。 (eclipse中项目默认部署在workspaces里的.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps目录下;而myeclipse则是部署在tomcat中的。)
c.文件目录错误,比如将jsp放入WEB-INF中。WEB-INF是不可以直接访问的,需要通过Action跳转才可以(参见:jsp文件放在WebRoot下还是WebInfo下)。如果想要将jsp放入WEB-INF目录下,则需要用到SpringMVC的页面的跳转机制了。
网友评论