JavaWeb项目的部署方式

方式一: 直接拷贝, 项目上线的时候使用

  • 把一个Web项目的根据经的文件夹直接拷贝到Tomcat的webapps下
    • 需要注意的是这个时候如果启动服务器, 那么路径格式如下:
      http://localhost:8080//
      
    • : Eclipse项目中的WebContent, webroot等文件夹的名称, 我们把这个文件夹拷贝到Tomcat的webapps下;
    • : 服务器下的资源
  • 比较笨拙, 部署很不方便, 开发中不用

方式二: 热部署的一种方式, 这种方式不推荐

  • 在Tomcat下找到 conf/server.xml, 在xml文件的名为localhost的HOST标签内部的最后添加如下配置:
    
    
    • : 第一种方式中的绝对路径
    • /: 自己写的别名, 可以不写
      可以理解为给项目的路径docBase起一个别名path, 当访问path的时候, 就默认去访问docBase路径的资源
      path: 上下文路径
  • 方法比第一种好了很多, 不能用拷贝, 直接告诉Tomcat我的项目在电脑中的哪个位置上, 当服务器启动的时候就会下载相应的模块;我们在修改系统的配置文件, 新手容易改错.

方式三: 推荐方式, 是第二种方式的变种

  • 安装好Tomcat之后, 访问Tomcat首页之后, Tomcat安装目录下conf文件夹中就会产生一个新的文件夹Catalina\localhost, 在这个文件夹中创建一个xml文件(建议: 这个xml文件使用UTF-8的编码), 这个文件的名称就是这个项目的上下文路径, 文件内部添加如下配置:
    
    
  • 推荐的方式, 直接在指定的位置添加项目的路径, 不用担心修改系统配置文件造成的错误;
  • 在Eclipse的Dynamic Web Project中, 也可以使用右键Run As → Run On Server的方式, 个人不推荐

补充一个Tomcat绑定IPV4端口的方式:

/bin目录下新建setenv.sh,如果没有话,然后添加如下内容:

JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"

你可能感兴趣的:(JavaWeb项目的部署方式)