精华内容
下载资源
问答
  • 1.要点:只需要把webroot目录和java源程序的class文件打包就可以了。...把这些文件按照上面的目录格式拷贝到一个单独的文件夹下,如:project文件夹。在Dos下找到project目录,在敲入命令:D:\pro...

    1.要点:只需要把webroot目录和java源程序的class文件打包就可以了。

    打包后的目录结构为 --|

    |------META-INF

    --|----|--WEB-INF

    |-----lib

    |-----class

    |-----web.xml

    |-----.jsp

    2.把这些文件按照上面的目录格式拷贝到一个单独的文件夹下,如:project文件夹。

    在Dos下找到project目录,在敲入命令:D:\project>jar -cvf \d:a.jar *

    注意:D:\project>为当前包含各个文件及文件夹的目录;

    \d:a.jar为要生成的jar文件名称a.jar及其要存放的目录,可以自己设定\d:,存放于d盘下。

    *的意思是要把project目录下的所有文件都进行压缩,压缩后的jar文件的目录结构和原来的一样

    在命令行窗口下执行如下命令:

    补充说明: C:\>cd myHome

    C:\myHome\>jar cvf myhome.war *.*/ .

    例如: G:\qian>jar cvf search.war *

    将qian文件夹下的所有文件(文件及文件夹)打包并放在qian目录下!

    3.操作完成后,找到C:\myHome下新生成的myhome.war,将其拷入TOMCAT_HOME/webapps/下。然后启动Tomcat即可。

    把jar包放到tomcat下的D:\Tomcat\tomcat-6.0.13\webapps即webapps目录下。

    注意:jar包的名称a.jar最好和自己的项目名称相同,因为在项目运行的时候可能有的页面跳转用到了项

    目的路径,若jar包名与项目名不同则可能出错,找不到显示页面。

    简便方法:利用IDE工具打包,如Eclipse

    右键点击你想打包的文件或者项目,选择“导出...”,在弹出的对话框中选择“WAR文件” ,

    上面有许多选项,还可以选“EAR”,“JAR”,个人觉得这个很方便的!

    展开全文
  • linux解压.war包war格式的包可以解决web应用程序部署时候不用按照目录层次结构部署,而是将war包当作部署单元来使用。下面就讲下怎么去解压.war格式的压缩包:1、安装jdk,我安装的是jdk1.7_64版本的,我在百度网盘...

    linux解压.war包

    war格式的包可以解决web应用程序部署时候不用按照目录层次结构部署,而是将war包当作部署单元来使用。

    下面就讲下怎么去解压 .war格式的压缩包:

    1、安装jdk,我安装的是jdk1.7_64版本的,我在百度网盘上传一份,下载地址是:http://pan.baidu.com/s/1jGs22KQ

    2、jdk下载完之后先解压到指定目录下(目录视自己情况而定,我为了方面直接放在root目录下了,下面再做配置文件也是根据这个目录而进行的)

    [root@localhost ~]# ls

    an                install.log         jdk-7u76-linux-x64.gz           mnt3                          下载    文档  视频

    anaconda-ks.cfg   install.log.syslog   mydx_v.2.3.5_PR_15072502.war  公共的  桌面  音乐

    anzhuangruanjian        mnt                             myipt.rule

    图片    模板

    3、解压jdk-7u76-linux-x64.gz:

    tar xvf jdk-7u76-linux-x64.gz

    jdk1.7.0_76/include/linux/jni_md.h

    jdk1.7.0_76/include/jawt.h

    jdk1.7.0_76/include/jvmticmlr.h

    jdk1.7.0_76/include/classfile_constants.h

    [root@localhost ~]# ls

    an                install.log         jdk-7u76-linux-x64.gz           mnt3                          下载    文档  视频

    anaconda-ks.cfg   install.log.syslog  mydx_v.2.3.5_PR_15072502.war  公共的  桌面  音乐

    anzhuangruanjian  jdk1.7.0_76         mnt                             myipt.rule

    4、进入jdk1.7.0_76

    [root@localhost jdk1.7.0_76]# cd

    在环境变量中配置jdk的家目录

    [root@localhost ~]# vim /etc/profile

    pathmunge /usr/sbin after

    pathmunge /sbin after

    fi

    HOSTNAME=`/bin/hostname 2>/dev/null`

    HISTSIZE=1000

    if [ "$HISTCONTROL" = "ignorespace" ] ; then

    export HISTCONTROL=ignoreboth

    else

    export HISTCONTROL=ignoredups

    46

    47 HOSTNAME=`/bin/hostname 2>/dev/null`

    48 HISTSIZE=1000

    49 if [ "$HISTCONTROL" = "ignorespace" ] ; then

    50     export HISTCONTROL=ignoreboth

    51 else

    52     export HISTCONTROL=ignoredups

    53 fi

    54

    55 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

    56 export PATH=$PATH:/usr/local/mysql/bin

    添加下面的代码,目录根据自己的情况而定:

    =====================================================

    57 JAVA_HOME=/root/jdk1.7.0_76

    58 JRE_HOME=/root/jdk1.7.0_76/jre

    59 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    60 CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

    61 export JAVA_HOME JRE_HOME PATH CLASSPATH

    =======================================================

    62 # By default, we want umask to get set. This sets it for login shell

    63 # Current threshold for system reserved uid/gids is 200

    64 # You could check uidgid reservation validity in

    65 # /usr/share/doc/setup-*/uidgid file

    66 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then

    67     umask 002

    68 else

    69     umask 022

    70 fi

    71

    72 for i in /etc/profile.d/*.sh ; do

    73     if [ -r "$i" ]; then

    74         if [ "${-#*i}" != "$-" ]; then

    75             . "$i"

    76         else

    5、保存之后查看jdk是不是配置成功

    命令

    java -version

    [root@localhost ~]# java -version

    java version "1.7.0_76"

    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)

    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

    出现这个结果就说明是配置成功

    6、解压war包

    命令:  jar

    参数:

    -c  创建war包

    -v  显示创建过程信息

    -u  更新war包

    -xvf 提取war中的内容

    简单就知道这些命令

    现在就要解压war包了,需要用到

    jar -vxf ceshi.war

    [root@localhost ~]# jar -xvf ceshi.war

    inflated: META-INF/MANIFEST.MF

    created: META-INF/

    created: WEB-INF/

    created: WEB-INF/classes/

    created: WEB-INF/classes/com/

    created: WEB-INF/classes/com/mydx/

    created: WEB-INF/classes/com/mydx/action/

    inflated: WEB-INF/classes/com/mydx/action/UploadAction.class

    inflated: WEB-INF/classes/struts.xml

    created: WEB-INF/lib/

    inflated: WEB-INF/lib/CCP_REST_SDK_JAVA_v2.6.3r.jar

    inflated: WEB-INF/lib/antlr-2.7.7.jar

    inflated: WEB-INF/lib/aopalliance-1.0.jar

    inflated: WEB-INF/lib/asm-5.0.2.jar

    inflated: WEB-INF/lib/asm-commons-5.0.2.jar

    inflated: WEB-INF/lib/asm-tree-5.0.2.jar

    inflated: WEB-INF/lib/bccs-api-lib-1.1.2.jar

    inflated: WEB-INF/lib/c3p0-0.8.5.2.jar

    inflated: WEB-INF/lib/cglib-nodep-2.1_3.jar

    inflated: WEB-INF/lib/ckeditor-java-core-3.5.3.jar

    inflated: WEB-INF/lib/classworlds-1.1.jar

    inflated: WEB-INF/lib/common_new.jar

    inflated: WEB-INF/lib/commons-beanutils-1.7.0.jar

    inflated: WEB-INF/lib/commons-chain-1.2.jar

    inflated: WEB-INF/lib/commons-collections-3.2.jar

    inflated: WEB-INF/lib/commons-digester-2.0.jar

    inflated: WEB-INF/lib/commons-fileupload-1.2.1.jar

    inflated: WEB-INF/lib/commons-io-1.3.2.jar

    inflated: WEB-INF/lib/commons-lang-2.4.jar

    inflated: WEB-INF/lib/commons-lang3-3.2.jar

    inflated: WEB-INF/lib/commons-logging-1.0.4.jar

    inflated: WEB-INF/lib/commons-logging-1.1.jar

    inflated: WEB-INF/lib/commons-logging-api-1.1.jar

    inflated: WEB-INF/lib/commons-net-ftp-2.0.jar

    inflated: WEB-INF/lib/commons-validator-1.3.1.jar

    inflated: WEB-INF/lib/dom4j-1.6.1.jar

    inflated: WEB-INF/lib/dwr.jar

    解压打当前目录了

    那么如何解压到指定目录呢?由于jar命令不支持直接指定解压到某个目录,但是可以先创建一个目录,在此目录里面执行下面命令:

    jar -xvf ../ceshi.war

    [root@localhost ~]# mkdir ceshi

    [root@localhost ~]# cd ceshi

    [root@localhost ceshi]# pwd

    /root/ceshi

    [root@localhost ceshi]# jar -xvf ../ceshi.war

    inflated: META-INF/MANIFEST.MF

    created: META-INF/

    created: WEB-INF/

    created: WEB-INF/classes/

    created: WEB-INF/classes/com/

    created: WEB-INF/classes/com/mydx/

    created: WEB-INF/classes/com/mydx/action/

    inflated: WEB-INF/classes/com/mydx/action/UploadAction.class

    inflated: WEB-INF/classes/struts.xml

    created: WEB-INF/lib/

    /lib/commons-logging-api-1.1.jar

    inflated: WEB-INF/lib/commons-net-ftp-2.0.jar

    inflated: WEB-INF/lib/commons-validator-1.3.1.jar

    inflated: WEB-INF/lib/dom4j-1.6.1.jar

    inflated: WEB-INF/lib/dwr.jar

    inflated: WEB-INF/lib/ezmorph-1.0.4.jar

    inflated: WEB-INF/lib/freemarker-2.3.16.jar

    inflated: WEB-INF/lib/hibernate-c3p0-4.1.2.Final.jar

    inflated: WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar

    inflated: WEB-INF/lib/hibernate-core-4.1.4.Final.jar

    inflated: WEB-INF/lib/hibernate-entitymanager-4.1.4.Final.jar

    [root@localhost ceshi]# ls

    index.jsp  js  META-INF  upload  WEB-INF

    这些文件就是解压出来的。

    展开全文
  • WAR文件在软件工程中,一个WAR文件(Web Application Resource or Web application ARchive) 是由 JAR文件、JavaServer pages、 Java Servlets,Java Classes 、XML文件、标签库、静态网页(HTML)以及其他资源组成一个...

    WAR文件

    在软件工程中,一个WAR文件(Web Application Resource or Web application ARchive) 是由 JAR文件、JavaServer pages、 Java Servlets,Java Classes 、XML文件、标签库、静态网页(HTML)以及其他资源组成一个web应用。

    WAR文件可以用与JAR文件相同的方式进行数字签名,以允许其他人确定源代码来自何处。

    WAR文件中有特殊文件和目录:

    WAR文件中的/WEB-INF目录包含一个名为web.xml文件它定义了web应用程序的结构。如果web应用程序只提供JSP文件,则web.xml文件文件不是绝对必要的。如果web应用程序使用servlet,则servlet容器使用web.xml文件以确定URL请求将路由到哪个servlet。这个web.xml文件文件还用于定义可在servlet中引用的上下文变量,并用于定义部署人员期望设置的环境依赖项。一个例子是对用于发送电子邮件的邮件会话的依赖性。

    tomcat 容器部署的就是WAR包,是整个web应用。

    JAR文件

    JAR(Jave ARchive)文件(归档文件)是一种聚合很多Java Class 文件和相关的元数据和一些资源文件(text、图片等)的文件格式。 JAR文件是包含特定的Java清单文件的归档文件。它们是基于ZIP格式构建的,通常有一个.jar文件扩展名 JAR文件允许Java运行时在单个请求中高效地部署整个应用程序,包括其类及其相关资源。JAR文件元素可以被压缩,从而缩短下载时间。 JAR文件可能包含一个清单文件,该文件位于 META-INF/MANIFEST.MF.. 清单文件中的条目描述了如何使用JAR文件。例如,类路径条目可用于指定要与JAR一起加载的其他JAR文件。

    展开全文
  • war文件介绍

    2021-03-30 08:43:20
    war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包。war包中的文件按照一定目录结构来组织。根据其根目录下包含有html和jsp文件,或者包含有这两种文件的目录,另外还有WEB-INF目录。通常在WEB-...

    一、war包的介绍

    war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。简单来说,war包是JavaWeb程序打的包,以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包。war包中的文件按照一定目录结构来组织。根据其根目录下包含有html和jsp文件,或者包含有这两种文件的目录,另外还有WEB-INF目录。通常在WEB-INF目录下含有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的servlet类和jsp,或者servlet所依赖的其他类(如JavaBean)。通常这些所依赖的类也可以打包成jar包放在WEB-INF下的lib目录下。简单来说,war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。

     

    二、war与jar的区别

    如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,这时可以将Web应用程序打包成Web 归档(WAR)文件,这个过程和把Java类文件打包成JAR文件的过程类似。利用WAR文件,可以把Servlet类文件和相关的资源集中在一起进行发布。在这个过程中,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。

    一个WAR文件就是一个Web应用程序,建立WAR文件,就是把整个Web应用程序(不包括Web应用程序层次结构的根目录)压缩起来,指定一个.war扩展名。

    要注意的是,虽然WAR文件和JAR文件的文件格式是一样的,并且都是使用jar命令来创建,但就其应用来说,WAR文件和JAR文件是有根本区别的。JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。

    那么什么时候应该使用WAR文件呢?在开发阶段不适合使用WAR文件,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立WAR文件将是一件浪费时间的事情。在产品发布阶段,使用WAR文件是比较合适的,因为在这个时候,几乎不需要再做什么改动了。

    在开发阶段,我们通常将Servlet源文件放到Web应用程序目录的src子目录下,以便和Web资源文件区分。在建立WAR文件时,只需要将src目录从Web应用程序目录中移走,就可以打包了。

     

    三、war包部署

    1). 我这里工作中一般是开发打war包给测试,比如说现在测试拿到一个war包,名字叫test.war。

    2). 打开Tomcat的安装路径 ,假设是“D:\Tomcat\apache-tomcat-7.0.68”,然后进入到 webapps文件夹中,把 test.war放到 webapps文件夹。

    3). 启动Tomcat。

    如果不需要更改配置文件:到这一步就可以了。

    在浏览器输入“http:localhost:tomcat_port/test即可打开test项目的 index.jsp页面(port是自己的端口号)。如果test项目没有index.jsp页面,那就需要打开其他相应的页面。

    如果需要更改配置文件:

    4). 关闭 Tomcat。

    5). 删除 test.war文件(如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以需要在解压后停止tomcat, 然后删掉war包,这时再启动。这时项目文件夹就会被认为不是war解压而来。)。

    6). 由于刚刚启动过Tomcat,Tomcat会自动解压缩test.war为 test文件夹。所以我们在webapps下面可以看到test文件夹。打开test文件夹更改配置文件即可。

    7). 更新完配置之后,启动Tomcat。

    8). 浏览器打开即可。

     

    文章参考:https://www.jianshu.com/p/3b5c45e8e5bd

    展开全文
  • 第一步:Export War file,打成war包项目右键 -> Export -> WAR file -> 输入生成war包路径 -> finish第二步:SSH连接服务器主机:xxxxxxxxxxxx账号:username密码:password第三步:将war包放到/gxxj/...
  • 文件夹压缩为war

    2021-06-29 21:41:41
    在压缩的文件夹内打开cmd命令窗口 压缩命令 jar -cvf Foldername.war * war * 之间有空格
  • 1、下载与安装scipy2、wav文件写操作3、signal.chirp函数使用说明4、点击按钮...usr/bin/env python#code=utf-8from Tkinter import *import waveimport numpy as npimport scipy.signal as signalimport matplotl...
  • WinRAR压缩文件管理器“向上”,到文件目录选择要解压的文件,点击“解压到”,解压到你想要的目录即可java 中的war格式的压缩包怎么解压?你好,这些是打包好的部署包,将这些直接丢如Tomcat WebApp目录下就可以通过...
  • Linux压缩war和解压war

    千次阅读 2021-05-22 12:01:54
    把java程序打成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装jdk。操作:1、把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-...
  • War包是什么??

    千次阅读 2021-02-26 16:36:31
    war 包是一种打包格式Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可...
  • 关于war包 jar包 ear包 及打包方法war包:是做好一个web应用后,通常是网站打成包部署到容器中jar包:通常是开发的时候要引用的通用类,打成包便于存放管理。ear包:企业级应用 通常是EJB打成ear包各种包的打法:转...
  • java war 打包、解压命令(转载) 经常将工程打包成war包,打包如下: // 将当前目录打包成war包 jar cvf temp.war */ . 命令格式: java cvf 打包文件名称 要打包的目录 打包文件保存路 ... arttemplate与webpack...
  • war包配置修改系统及方法【技术领域】[0001]本发明涉及升级文件配置修改,尤其涉及一种war包配置修改方法及系统。技术背景[0002]随着互联网技术的发展,移动终端越来越多,后台服务器的数量也越来越多。现在很多的...
  • idea 导出 war

    2021-02-28 23:30:26
    完整流程如下: ... Project Structure打开亦可) ... 设置war包的名称和输出路径。Build on make选项可选可不选。...  如果下面显示.MF file not found in Accept.war,那么要继续进行下一步配置。很多
  • vue 打war包 记录下

    2021-11-26 10:47:48
    首先npm run build打包出dist文件夹 win+R 输入cmd,cd进入dist文件夹,输入jar -cvf mingming.war * 就可以在dist文件夹下生成war
  • ============jar=================把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-v 显示过程信息-f-M-0 这个是阿拉伯数字,只打包不压缩的意思解压game.warjar -xvf game.war解压到当前...
  • 1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ...
  • java – 启动Tomcat WAR

    2021-03-06 22:27:37
    我在Eclipse中创建了一组servlet,并以WAR格式导出当我部署到服务器并让它启动时,我收到以下错误:FALLO - No se pudo arrancar la aplicación en trayectoria de contexto /MiddlewareFALLO - Encontrada excepció...
  • 文章来源:java实现可压缩或解压缩WAR文件package utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io....
  • 很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?...jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一样的是,JAR文件不仅仅用来进行压缩和发...
  • linux解压war包(示例代码)

    千次阅读 2021-05-14 00:45:27
    可以用unzip命令unzip project.war -d project这样就在当前目录下解压project.war到project目录里面,参数-d的意思是创建project目录附:unzip其它参数说明-x "文件列表" 解压文件,但不包含文件列表中指定的文件-t ...
  • 理解:jar和war的区别

    2021-03-16 15:57:54
    jar包和war包的区别war是一个web模块,其中需要包括WEB-INF,是可以直接运行的web模块,而jar只包括class文件来,在声明了main_class之后是可以是可以用java命令运行的。jar和war都是压缩包,比如Tomcat,把war包放...
  • linux下java如打war

    2021-05-15 05:33:14
    linux下java如打war[2021-01-29 11:14:49]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。...
  • 首先给大家来讲一个我们遇到的一个奇怪的问题:1.我的一个springboot项目,用mvn install打包...2.然后我打包成war放进tomcat运行,发现端口号变成tomcat默认的8080(我在server.port中设置端口8090)项目名称也必须加...
  • 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下:1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序...
  • 可对于传统war方式部署资料也是参差不齐,今天带小伙伴一起来看看war包部署的步骤。 一、jar包和war包 先来说说传统jar和war的几点区别(了解) war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块;...
  • 原本,想用jar命令来快速替换war包的文件的,可是,发现Ubuntu...appzip:压缩命令ide格式: zip [-选项] *.war 要压缩的文件 例子: zip -m app.war /WEB-INF/classes/com/app/business/service/platform/impl/abc...
  • 在javaweb中打包成war小伙伴们知道要怎么操作吗?有时我们可能就要用到,下面就来了解一下。1、注意只要把webroot目录和java源程序的class文件打包就可以了。打包后的目录结构为 --||------META-INF--|----|--WEB-INF...
  • 背景经常有朋友问我,平时都是使用spring mvc,打包成war包...1. 传统的spring MVC格式war包可以看到,webapp/resouces文件存放css/js/html等静态文件,WEB-INF存放jsp动态文件。对应的配置文件@EnableWebMvc //...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,262
精华内容 20,904
关键字:

war格式