将web项目deploy到tomcat的方法

如果已经把整个项目发布到tomcat的webapps文件夹下,就不用再配置tomcat的server.xml了(也就是不用配置<Context>节点)

并且,你的项目的WEB-INF/lib中的jar包也不用放到tomcat的lib文件夹里!tomcat在启动的时候会自动加载你项目的WEB-INF/lib中的jar包!

eclipse中的文件结构如下

WebContent>

  WEB-INF>

    classes>

    lib>

    web.xml

    ...

  jsp>

  css>

  js>

  index.html

打包后的war就是

project-name.war>

  WEB-INF>

    classes>

    lib>

    web.xml

    ...

  jsp>

  css>

  js>

  index.html

如果你不打包成war也行,就用一个文件夹即可,结构如下:

project-name>

  WEB-INF>

    classes>

    lib>

    web.xml

    ...

  jsp>

  css>

  js>

  index.html

也就是说打包有2众形式,要么是project-name.war,要么就是一个project-name的文件夹,里面的内容都是一样的

注意,比如说你有一个web项目已经调试完成,/WEB-INF/lib下必须已经有了该项目需要的所有jar包(比如说struts2,spring,hibernate的所有核心jar包还有其他一些辅助的jar包)

然后你把这个project-name.war或者project-name的文件夹拷贝到tomcat的webapps文件夹中,什么都不用配置,直接运行tomcat的startup.bat,然后打开浏览器输入

localhost:8080/project-name/index.html

就可以使用了

但是你在调试的时候,还是在eclipse中配置一个tomcat服务器来调试,在我的另一篇文章中有详细介绍

1. 把web项目导出为war,放到%tomcat%/webapps目录下

2. 将该web项目所依赖的jar包放到%tomcat%/lib目录下

3. 配置server.xml

4. 打开服务器

5. 可以开始使用了

原文地址:https://www.cnblogs.com/qrlozte/p/3669815.html