eclipse导出项目(war包),部署到tomcat,测试实例
1、maven项目标准结构:
2、导出项目:
右键项目:
3、
点Finish,导出war包。
4、将导出的war包,直接丢到,自己tomcat的的webapps下,,我的是在D:\
5、修改tomcat -->conf-->server.xml文件
6、在tomcat--》bin目录下,启动tomcat
7、可以测试一下,自己写的jsp,和servlet,这里写servelt不再多写,我自己用的是server3.0,,,支持注解,所以没有配置web.xml
测试地址如下:http://localhost:8080/demo/jsp/
结果如下:项目目录 下jsp目录下,自己建的两个jsp页面,可以看到:
(如里想看到如上图输出目录 的结构,需要修改,tomcat下的web.xml文件,将listings,改为true,,注:到生产环境切记要设置为false)
对应eclipse目录下的jsp页面和servelt文件:
8、测试建的servlet,,地址:http://localhost:8080/demo/FirstServlet,,自己写的很简单的servelt只为测试,如下图,哈哈都测试成功了,大功告成!!!
9、把server.xml不配置Context情况:把刚刚 配置的Context注释掉
起动tomcat:
会发现用,上边的测试地址访问不到资源:试一下
http://localhost:8080/demo/jsp/
http://localhost:8080/demo/FirstServlet
应该改为:
http://localhost:8080/部署在tomcat下的项目包名称/jsp/对应:http://localhost:8080/mavenweb01/jsp/
同理servelt:,地址:http://localhost:8080/mavenweb01/FirstServlet
10、再测试一下,在server.xml下故意把docBase包名称写错(tomcat-->webapps目录下不存在的目录 ),测试一下会出现什么情况:如下
在bin目录下,启服务:这时会发现,tomcat启动过程中,有报错的地方:如下