Tomcat上项目部署的方式

1.部署项目的第一种方法(项目直接放入webapps目录中)

        1.将编写并编译好的web项目(注意是编译好的,如果是eclipse,可以将项目打成war包放入),放入到webapps中

              编译好的web项目是指:

                    web项目部署前,要将web项目中的java文件编译成class文件;jsp文件不变

                           具体如下: 保留web资源文件夹内所有目录;

                                  

                                   如webapp文件夹,其中所有目录保存;另外,java文件编译后放在WEB-INF下的classes文件夹下(classess自动创建)

                                   可以是编译好的web项目文件夹或编译后打包好的war包(服务器启动时,服务器会自动解压缩war包)

          2.启动tomcat服务器(双击apache-tomcat-6.0.16\bin目录下的startupbat,启动服务器)

           3.在浏览器输入:http//localhost:8080/项目名/访问的文件名

2.部署项目的第一种方法(修改conf/server.xml文件)

            1.打开tomcat下conf/server.xml,在<host></host>标签间输入项目配置信息

            

<context path="/WebProject docBase="D:/WebProject" reloadable="true" "/>

              path:浏览器访问时的路径名

              docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径

              reloadble:设定项目有改动时,tomcat是否重新加载该项目

              2.双击start.bat,启动tomcat服务器,然后在浏览器输入访问的项目名称路径

                                 注意:如果配置的path="/xx",那么访问的时候就是这样:

3.部署项目的第三种方法(apach-tomcat-7.0.52\conf\Catalina\localhost)

               1.进入到apache-tomcat-7.0.52\conf\Catalina\localhost目录,新建一个项目名+.xml文件

               2.在新建的xml文件中,增加下面配置语句(和上面的是一样的,但是不需要path配置,加上也没什么用)

<context docBase="" reloadable="true">

               3.在浏览器输入路径访问

总结:

①、第一种方法比较普通,但是我们需要将编译好的项目重新 copy 到 webapps 目录下,多出了两步操作

②、第二种方法直接在 server.xml 文件中配置,但是从 tomcat5.0版本开始后,server.xml 文件作为 tomcat 启动的主要配置文件,一旦 tomcat 启动后,便不会再读取这个文件,因此无法再 tomcat 服务启动后发布 web 项目

③、第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的 xml 文件的文件名作为 web 应用的上下文路径,而不再理会 <Context>中配置的 path 路径,因此在配置的时候,可以不写 path。

通常我们使用第三种方法

猜你喜欢

转载自blog.csdn.net/weixin_38753309/article/details/84564461