• 部署java应用的几种方式


    1. J2EE应用
      该应用根目录下有好多文件夹和以jsp结尾的文件
      部署时,需要在tomcat的conf目录下的server.xml文件中添加上<Context path="/" docBase="....\web" debug="0" reloadable="false" />,用来确当具体的代码路径

    通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。

    1. maven项目-war包
      与J2EE应用 不一样,maven项目无法直接部署到tomcat上去。 一般说来是先通过maven生成对应的war 文件,然后再把war文件部署到tomcat上去。

    war包可以理解为一个web应用的压缩文件,war包放到webapps目录下,tomcat会自动解压

    war的部署有两种方式
    (1)直接把war文件上传到tomcat/webapps下,tomcat就会自动解压了,不用修改server.xml文件
    (2)把war用解压软件打开,当作一个普通j2ee应用,按照上面的步骤进行操作

    前提条件:Application和 pom.xml 需要修改

    使用软件:
    使用一个现成的maven项目,把它导入到Eclipse中:File->Import->Maven->Existing Maven Projects,点击Refresh找到pom.xml文件后再点击完成
    接着在Eclipse中右键点击ssm项目->Run As-> Maven install就会生成一个war文件

    使用命令:
    在项目根目录下使用命令:mvn clean package,会在项目根目录的target目录下生成一个war文件
    把生成的这个war文件重命名为 ROOT.war,然后把它放进tomcat 的webapps目录下
    (ROOT.war并不是指访问的时候要使用 /ROOT/hello ,而是直接使用/hello 进行访问,ROOT表示根路径)

    1. maven项目-jar包
      在项目根目录下执行命令:mvn clean install,会在项目根目录的target目录下生成一个jar文件
      接着输入命令:java -jar targetspringboot-0.0.1-SNAPSHOT.jar

    可以把上述运行命令放到shell脚本中来执行

  • 相关阅读:
    HDU 3999 The order of a Tree (排序二叉树的先序遍历)
    如何从 100 亿 URL 中找出相同的 URL?
    Tomcat源码分析 | 一文详解生命周期机制Lifecycle
    SqlSession与SqlSessionFactory到底是什么关系?
    spring boot-jpa整合QueryDSL来简化复杂操作
    EasyExcel读写Excel
    如何将List集合中相同属性的对象合并
    @Data 注解引出的 lombok
    MySQL配置连接
    Django创建
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/11528358.html
Copyright © 2020-2023  润新知