eclipse导出项目(war包),部署到tomcat,测试实例

1、maven项目标准结构:

eclipse导出项目(war包),部署到tomcat,测试实例_第1张图片

2、导出项目:

右键项目:

eclipse导出项目(war包),部署到tomcat,测试实例_第2张图片

3、

eclipse导出项目(war包),部署到tomcat,测试实例_第3张图片

点Finish,导出war包。

4、将导出的war包,直接丢到,自己tomcat的的webapps下,,我的是在D:\

eclipse导出项目(war包),部署到tomcat,测试实例_第4张图片


5、修改tomcat -->conf-->server.xml文件

eclipse导出项目(war包),部署到tomcat,测试实例_第5张图片


eclipse导出项目(war包),部署到tomcat,测试实例_第6张图片


6、在tomcat--》bin目录下,启动tomcat

eclipse导出项目(war包),部署到tomcat,测试实例_第7张图片

eclipse导出项目(war包),部署到tomcat,测试实例_第8张图片

7、可以测试一下,自己写的jsp,和servlet,这里写servelt不再多写,我自己用的是server3.0,,,支持注解,所以没有配置web.xml

测试地址如下:http://localhost:8080/demo/jsp/

结果如下:项目目录 下jsp目录下,自己建的两个jsp页面,可以看到:

eclipse导出项目(war包),部署到tomcat,测试实例_第9张图片

(如里想看到如上图输出目录 的结构,需要修改,tomcat下的web.xml文件,将listings,改为true,,注:到生产环境切记要设置为false)

eclipse导出项目(war包),部署到tomcat,测试实例_第10张图片


对应eclipse目录下的jsp页面和servelt文件:


eclipse导出项目(war包),部署到tomcat,测试实例_第11张图片

8、测试建的servlet,,地址:http://localhost:8080/demo/FirstServlet,,自己写的很简单的servelt只为测试,如下图,哈哈都测试成功了,大功告成!!!

eclipse导出项目(war包),部署到tomcat,测试实例_第12张图片



9、把server.xml不配置Context情况:把刚刚 配置的Context注释掉

eclipse导出项目(war包),部署到tomcat,测试实例_第13张图片


起动tomcat:

会发现用,上边的测试地址访问不到资源:试一下

http://localhost:8080/demo/jsp/

http://localhost:8080/demo/FirstServlet


应该改为:

http://localhost:8080/部署在tomcat下的项目包名称/jsp/对应:http://localhost:8080/mavenweb01/jsp/

eclipse导出项目(war包),部署到tomcat,测试实例_第14张图片

同理servelt:,地址:http://localhost:8080/mavenweb01/FirstServlet

eclipse导出项目(war包),部署到tomcat,测试实例_第15张图片


10、再测试一下,在server.xml下故意把docBase包名称写错(tomcat-->webapps目录下不存在的目录 ),测试一下会出现什么情况:如下

eclipse导出项目(war包),部署到tomcat,测试实例_第16张图片


在bin目录下,启服务:这时会发现,tomcat启动过程中,有报错的地方:如下


eclipse导出项目(war包),部署到tomcat,测试实例_第17张图片

大功告成!!!

你可能感兴趣的:(servlet)