Tomcat部署项目的4种方式
初学java,在腾讯课堂找的免费教程。
以下内容为跟随课堂老师练习之后做的笔记:
1. 直接部署
新建一个本地目录hellotest,在目录中新建一个HTML文件,命名为hello.html,将目录hellotest复制到tomcat安装目录下的webapps目录下。
直接在浏览器输入tomcat地址:http://localhost:8080/或http://127.0.0.1:8080/,并在后面跟上对应HTML文件的目录:http://localhost:8080/hellotest/hello.html
回车访问。
优点:简单
缺点:针对大文件或批量文件,操作复杂,麻烦。
2. war包部署
1) . 将整个hellotest打包成压缩包,注意是zip的格式,然后将zip格式改成war格式,放到tomcat的webapps目录下,启动或切换到tomcat控制台,稍等片刻,系统会自动生成与war文件同名的文件夹。
优点:已压缩包形式复制文件,减少复制时间。
缺点:任然需要复制。
3. 外部目录部署
使用上面两种方式,需要将项目目录拷贝到tomcat,并且访问的路径必须一模一样。如果需要使用虚拟目录怎么办?
1) 首先关闭tomcat。
2) 进入tomcat的conf目录,编辑server.xml。
3) 滚动条拉直最底部,在Host标签中配置项目目录:
<Context docBase="D:\个人项目\Java\项目\hellotest" path="sb"/>
4) 重启tomcat,然后访问:
优点:部署灵活,可通过配置server.xml文件就达到目的,可自定义访问路径,可以不用拷贝。
缺点:server.xml是tomcat的核心配置文件,对应核心配置文件,一般不要修改它;每次部署都需要重启。
4. Catalina配置部署
1) 在conf\Catalina\localhost目录下创建一个任意名字的xml,比如sb.xml。
2) 在sb.xml中添加如下配置:
<Context docBase="D:\个人项目\Java\项目\hellotest" />
3) 重启tomcat服务器,访问http://localhost:8080/sb,然后重新访问:
4) 在这种方式下,如果我们修改了sb.xml的名字,不用重启tomcat,很方便。