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格式,放到tomcatwebapps目录下,启动或切换到tomcat控制台,稍等片刻,系统会自动生成与war文件同名的文件夹。

 

优点:已压缩包形式复制文件,减少复制时间。

缺点:任然需要复制。

 

3. 外部目录部署

使用上面两种方式,需要将项目目录拷贝到tomcat,并且访问的路径必须一模一样。如果需要使用虚拟目录怎么办?

1) 首先关闭tomcat

2) 进入tomcatconf目录,编辑server.xml

3) 滚动条拉直最底部,在Host标签中配置项目目录:

<Context docBase="D:\个人项目\Java\项目\hellotest" path="sb"/>

4) 重启tomcat,然后访问:

 

优点:部署灵活,可通过配置server.xml文件就达到目的,可自定义访问路径,可以不用拷贝。

缺点:server.xmltomcat的核心配置文件,对应核心配置文件,一般不要修改它;每次部署都需要重启。

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,很方便。

posted @ 2022-11-18 22:08  龙行天涯  阅读(3294)  评论(0编辑  收藏  举报