精华内容
下载资源
问答
  • jar包和war包的区别,java jar包和war包部署的区别介绍
    千次阅读
    2021-03-06 13:05:47

    很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?有着什么不同?带着这些问题下面就一起来了解一下吧。

    1、jar包和war包概念介绍

    最首先的话,我们还是要来对jar包以及war包的概念进行一个简单的了解,首先是jar包。

    什么是jar包?

    jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一样的是,JAR文件不仅仅用来进行压缩和发布,还用来部署和封装库、组件以及插件程序,并且,还能够被像编译器以及JVM这样的工具直接使用。

    什么是war包?

    war包是JavaWeb程序打的包,war包当中包含写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。

    可以将一个war包理解成一个web项目,里面是项目的所有东西。

    2、目录结构

    jar包当中的com里面放的是class文件,配置文件,可是没有静态资源的文件,大部分的JAR里面,含有一个META-INF目录,它是用来存储包和扩展的配置数据的,例如,安全性和版本信息。

    war包当中的WEB-INF里放的class文件和配置文件,META-INF和jar包作用一样,war包里面还包含静态资源的文件。

    3、jar包和war包的不同之处

    (1)war包和项目的文件结构保持一致,而jar包却不一样;

    (2)jar包里面没有静态资源的文件;

    4、jar包和war包部署项目的区别

    部署普通的spring项目用war包即可;

    jar包和war包的一些相关知识就给你介绍到这里啦!希望你都了解了呢。

    你还想了解更多的java基础知识吗?请继续通过奇Q工具网来了解吧。

    推荐阅读:

    更多相关内容
  • 主要介绍了idea打包war包部署到tomcat以及访问路径问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了Maven项目打包成war包部署到Tomcat的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 把项目打包成war包1.1 方法一1.2 方法二2. 配置服务器的jdk和tomcat环境3. JavaWeb项目部署 JavaWeb项目部署到阿里云服务器 服务器:阿里云服务器 + Ubuntu 18.04 64位Linux操作系统 集成环境:IntelliJ IDEA 2019....
  • 主要介绍了springboot项目打成war包部署到tomcat遇到的一些问题,需要的朋友可以参考下
  • springboot应用打包成war包部署
  • Tomcat部署环境的搭建说明,包括配置java运行环境、部署Tomcat服务器、部署Web应用、配置数据库连接池。
  • 主要介绍了SpringBoot中maven项目打成war包部署在liunx服务器上的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了SpringBoot war包部署到Tomcat服务器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了SSM项目频繁打成war包部署操作频繁?使用tomcat和maven实现热部署配置,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了springboot使用war包部署到外部tomcat过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 本篇文章主要介绍了详解将Web项目War包部署到Tomcat服务器基本步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • war包部署到Tomcat服务器的步骤

    千次阅读 2021-12-19 19:58:21
    war包部署到Tomcat服务器war包tomcat服务器如何部署 war包 War包一般是在进行Web开发时,通常是一个网站 Project 下的所有源码的集合,里面包含前台 HTML/CSS/JS 的代码,也包含 Java 的代码。 当开发人员在自己的...

    war包部署到Tomcat服务器

    war包

    • War包一般是在进行Web开发时,通常是一个网站 Project 下的所有源码的集合,里面包含前台 HTML/CSS/JS 的代码,也包含 Java 的代码。
    • 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成 War 进行发布。
    • War 包可以放在 Tomcat 下的 webapps 或者 word 目录下,随着 tomcat 服务器的启动,它可以自动被解压

    tomcat服务器

    • Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。
    • Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。

    如何部署

    1. 首先将打包好的 war 包放在 tomcat 目录下的 webapps 里,如下图所示
      在这里插入图片描述
    2. 启动tomcat(双击 bin 目录下的 startup.bat)
      在这里插入图片描述


      tomcat运行如下图所示(注意这个窗口要一直开着,否则服务会停止)
      在这里插入图片描述

      在这个过程中,war已经自动被解压,如下图所示
      在这里插入图片描述
    3. 最后打开浏览器,输入网址 http://localhost:8081/sqlExer/index.jsp(8081是我改的端口号,这个要换成你的端口号),然后就可以查看你做的项目效果啦
      在这里插入图片描述
      如果发现中文乱码问题,可参考我的另一篇博客来解决:https://blog.csdn.net/SleepingGoat/article/details/122028572
    展开全文
  • springboot项目打成war包并部署到Linux的Tomcat中流程目录:启动类继承`SpringBootServletInitializer`pom文件添加`war`mvn命令操作(clean、install)打好的war包部署到Linux的Tomcat中本地访问部署好的项目 ...
  • 文章目录前言一、下载war包二、下载安装JDK三、配置环境变量1、JAVA_HOME2、UGO_HOME3、LD_LIBRARY_PATH4、CLASSPATH5、PATH6、SUPERMAP_ROOT7、生效四、下载tomcat五、部署成功总结 前言 SuperMap iServer 10i...

    作者:yx


    前言

    SuperMap iServer 10i(2021) 的 war 包可部署在多种操作系统下的多种中间件中,以下将介绍在Linux上部署,中间件采用的是tomcat。
    使用 war 包部署 SuperMap iServer 10i(2021) 时,需要先安装 JRE/JDK、SuperMap iObjects Java 10i(2021),并进行环境变量的配置。若使用32 bit 的 JRE/JDK,则需要使用32 bit 的 SuperMap iObjects Java;若使用64 bit 的 JRE/JDK,则需要使用64 bit 的 SuperMap iObjects Java。


    一、下载war包

    在咱们超图官网下载iserver-war包在这里插入图片描述
    下载后放到Linux系统,通过命令

    unzip xxxxx.zip
    

    解压war包,解压后的目录如下:
    在这里插入图片描述
    再通过命令,解压包support_linux_x64.tar.gz

    tar -vxzf support_linux_x64.tar.gz
    

    二、下载安装JDK

    JDK版本不建议采用过高或过低的版本,推荐1.8.x,这里以1.8.0_11为例
    下载地址https://pan.baidu.com/s/1fSbe2AFxaXWLWWY2h28w4g
    提取码:m7ln

    三、配置环境变量

    在系统的 profile 文件(默认路径为:/etc/profile)中设置

    1、JAVA_HOME

    export JAVA_HOME=/JDK 的目录
    

    参考配置:
    在这里插入图片描述

    2、UGO_HOME

    export UGO_HOME=/SuperMap iObjects Java 的安装目录
    

    iserver-war包有内置的Java组件,因此不需要再下载SuperMap iObjects Java产品
    参考配置:
    在这里插入图片描述

    3、LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$UGO_HOME/bin:$LD_LIBRARY_PATH
    

    参考配置:
    在这里插入图片描述

    4、CLASSPATH

    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt/jar
    

    参考配置:
    在这里插入图片描述
    CLASSPATH 中当前目录“.”不能丢

    5、PATH

    将 jdk 安装目录下的 bin 目录以及,jidk下边的jre的bin目录增加到PATH变量中
    参考配置:
    在这里插入图片描述

    6、SUPERMAP_ROOT

    设置 SUPERMAP_ROOT 环境变量,使其指向字体库 fonts 文件夹的父目录
    在此目录下/supermap-iserver-10.2.1-war/support_linux_x64/fonts
    在这里插入图片描述
    总的配置如下:
    在这里插入图片描述

    7、生效

    执行 source /etc/profile 命令,使上述设置生效。
    

    注意:

    • linux 下用冒号 “:” 来分隔路径;
    • $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值;
    • export 是把这六个变量导出为全局变量;
    • 大小写必须严格区分。

    四、下载tomcat

    tomcat版本不建议使用过低或者过高的版本,推荐8.5.xx
    这里以8.5.77为例,下载地址https://pan.baidu.com/s/14ktFXASSElFWLpw1DXZpEw
    提取码:alb2
    启动 Tomcat,把 war 包放入如下目录:【Tomcat 根目录】\webapps,Tomcat 就可以将 war 包发布为 Web 服务。例如启动 Tomcat,把 iserver.war 放入 webapps 目录,就完成了 SuperMap iServer 核心功能的启动。访问 http://<server>:<port>/iserver/services,就能获取 SuperMap iServer 所有可用服务的列表。使用 iserver#help.war 将帮助文档发布为在线形式后,访问的 URI 为:http://<server>:<port>/iserver/help。使用 iserver#iClient.war 将 iClient 发布为在线服务后,访问的 URI 为:http://:/iserver/iClient。
    在这里插入图片描述

    五、部署成功

    至此就部署结束了在这里插入图片描述

    总结

    1. JDK和tomcat版本使用过低或者过高会出现问题
    2. 环境变量的配置参照上述配置,切忌少配、误配
    3. 如果部署失败可以查看tomcat的logs日志,根据日志查看报错
    展开全文
  • war包部署到Tomcat

    千次阅读 2021-06-05 10:28:39
    一、项目打成War包 BPS是一个Maven项目,基于IDEA进行开发。 二、下载Tomcat 官网:http://tomcat.apache.org/ 版本自行选择 tomcat压缩包下载完成后,将其拷贝到一个非中文目录下并解压,目录结构如下图。 ...

    前言:执行以下操作步骤前,默认本机已安装配置有关JDK环境,并测试通过。若没有安装配置JDK环境,请先完成环境安装后,再执行接下来的操作步骤。

    一、项目打成War包

    BPS是一个Maven项目,基于IDEA进行开发。

    在这里插入图片描述

    二、下载Tomcat

    官网:http://tomcat.apache.org/

    版本自行选择

    在这里插入图片描述

    在这里插入图片描述

    tomcat压缩包下载完成后,将其拷贝到一个非中文目录下并解压,目录结构如下图。

    在这里插入图片描述

    2.1 删除ROOT文件夹

    将webapps中的ROOT文件夹删除

    在这里插入图片描述

    2.2 修改server.xml中的配置

    步骤一:找到conf目录下的server.xml并打开,

    在这里插入图片描述

    指定编码(非必须

    在这里插入图片描述

    补充:

    ​ 1、如果需要修改Tomcat访问端口,可以将上图中的8080,替换成任意未被占用的端口(但尽量不要使用常用端口:80、3306、6379等)。

    ​ 2、本人因本机8080被占用的原因,故将HTTP端口、AJP/1.3端口、Tomcat关闭端口都重新设置过了,请根据个人所需来进行调整。

    补充: 下图中三个端口可以设置成任意未被占用的端口,但请不要设置成常用端口。

    在这里插入图片描述

    在这里插入图片描述

    2.3 部署war包

    步骤一:将*.war文件拷贝到Tomcat的webapps目录下

    在这里插入图片描述

    步骤二:server.xml中, Host 标签下添加Context节点

    目的:通过浏览器访问系统时,无需加上war名称

    1. 找到conf/server.xml并打开,找到Host标签

      在这里插入图片描述

    2. Host标签中新增标签,新增后Host标签内容如下:

      path:可填/ 或 “”

      docBase:填写war包在Tomcat中所放的路径,其中yp是war包名称。

      针对标签属性的详细介绍,请自行百度。

      <Host name="localhost"  appBase="webapps"
                  unpackWARs="true" autoDeploy="true">
      
              <!-- SingleSignOn valve, share authentication between web applications
                   Documentation at: /docs/config/valve.html -->
              <!--
              <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
              -->
      
              <!-- Access log processes all example.
                   Documentation at: /docs/config/valve.html
                   Note: The pattern used is equivalent to using pattern="common" -->
      			 <Context path ="" docBase="E:\apache-tomcat-8.0.1\webapps\yp"  reloadable="true"/>
              <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                     prefix="localhost_access_log" suffix=".txt"
                     pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      
            </Host>
      

    步骤三:找到Tomcat解压目录下的bin目录下的startup.bat文件,双击运行

    在这里插入图片描述

    ​ 当服务器启动后,将解压webapps下的yp.war包,解压后的文件目录如下:

    在这里插入图片描述

    三、访问系统

    URL:http://ip地址:端口

    在这里插入图片描述

    系统功能均可正常使用

    在这里插入图片描述

    展开全文
  • 使用idea打包war包部署

    千次阅读 2021-03-02 14:44:51
    使用idea打包war包部署 本文分四个步骤进行讲述 步骤一、打开Project Structure 步骤二、增加打包配置(包括项目、打包类型、导出路径等等) 步骤三、修改war包配置 步骤四、打包 步骤一、打开Project Structure 打开...
  • SpringBoot打war包部署Tomcat(最全)

    千次阅读 2022-01-23 12:54:59
    1. tomcat9 2. jdk8 3. springboot2.x ...war</packaging> 2 - 加入SpringBoot打包插件(pom.xml) <build> <plugins> <plugin> <groupId>org.springframework.boot<
  • tomcat war包部署

    2020-08-13 14:14:11
    疫情期间在家办公,突然公司的服务器链接不上,只好在自己电脑上部署后台环境,我这里只是在tomcat下进行war包部署;war包就是后台的代码被打包成xxx.war的文件。如果想知道war包是什么,网上搜索资料很详细。 下面...
  • 如何将war包部署到服务器上

    千次阅读 2021-04-15 16:02:28
    当一个项目在本地完成后,总要部署到服务器上供用户访问,为了学习部署过程,我将自己的小项目打成war包后进行部署,目前使用了两种部署方式,整个途中踩了一些坑,记录一下,以避免以后犯相同的错误。 docker部署 ...
  • 在控制台console中查看war包保存的位置,根据路径找到war包 4、将war包放到$TOMCAT_HOME$ 的webapps目录下 5、进入目录$TOMCAT_HOME$ bin,点击startup.bat, 启动Tomcat服务器。(Linux系统点击startup.sh) ...
  • 主要介绍了Tomcat部署多个war包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • SpringCloud War包部署无法注册到Consul的解决方案源代码。项目中包括完成的代码、配置文件。如有问题请查看我的blog.
  • SpringBoot项目之war包部署1、在pom.xml文件加入依赖2、在入口Application中加入一些代码3、用idea的maven打包4、部署 这是springboot项目部署的一种方法 1、在pom.xml文件加入依赖 <packaging>war</...
  • war包部署之后启动不了。

    千次阅读 2020-10-21 19:35:33
    部署war包到tomcat上的时候,可能会出现只有tomcat本身的启动场景,并不会看到自己的tomcat启动。也就是说:不会看到下面所示黑框: 解决方式: https://editor.csdn.net/md?not_checkout=1&articleId=...
  • Tomcat项目war包部署

    千次阅读 2020-10-16 17:23:57
    spring boot 只支持tomcat 8.5 以上版本 (如果类上加了虚拟路径,可以单独用一个类来作为打开首页的请求,在类上不加请求) ...将war包复制到tomcat的D:\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8....
  • 主要介绍了Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案,需要的朋友可以参考下
  • 开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
  • 若依前后端分离版war包部署

    千次阅读 2022-02-28 14:50:32
    2.1.2 打包上传 可以使用IntelliJ IDEA工具打包,或在ruoyi项目的bin目录下执行package.bat打包Web工程,生成war包文件。然后会在项目下生成target文件夹包含war。 将ruoyi-admin.war上传到服务器tomcat8下webapps...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,278
精华内容 41,711
关键字:

war包部署

友情链接: BiosHelp.zip