`

将Web应用打包成.war

 
阅读更多
如何将Web应用打包成.war文件?



一、将Web应用打包成WAR文件的方法:

(1)在命令行中运用Jar命令

假定有一个Web应用:C:/myHome

myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp

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

C:/>cd myHome

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

解释:jar      cvf      [A->war包名].war   [B->资源文件及文件夹]      [C->将要生成war包的目标文件夹]

“*.*/”(B->)代表当前目录(C:/myHome)下的所有文件及文件夹。

“.”    (C->)表明将要在当前目录中生成war包。

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

(2)利用IDE工具打包,如Eclipse

右键点击你想打包的文件或者项目,选择“export”,然后是选择J2EE,在弹出的对话框中选择“WAR文件” ,上面有许多选项,还可以选“EAR”,“JAR”,个人觉得这个很方便的!

(3)利用ANT工具打包

首先配置好build.xml文件,然后dos下输入ant ...war

(4)用Eclipse的lomboz插件

选中你的web工程,lomboz J2ee---Deploy Module,就可以把Web工程发布并打包了!




二、
将workspace目录下的要打包的应用根目录(Web-Root)下的所有文件打包成.zip格式的文件在把后缀名改成.war copy到Webapps目录下发布就行了。 
1.最简单也是最复杂的方法 
     直接将所有文件复制到应用服务器相关目录下。 
     以Tomcat为例,直接复制到webapps下面即可。 
   此方法的缺点,如果要上传到远程服务器上,传输多个文件会比较慢,这时可以打包成war文件。 
2.用jar命令打包 
新建一个war.cmd文件其内容如下: 
  jar cvf appname.war -C webroot . 
webroot就是包括所有WEB程序文件的文件夹,把这个文件放在webroot的上一级目录(一般就是你的工程目录),执行就可以了。如果一切顺利的话就这么简单,你会看到生成了appname.war。如果不顺利,象找不到jar文件,还有你不想把这个文件夹下的所有文件打包,你想创建不同的版本等等。那么可以这样: 
rem 设置jar路径 
set path=d:\jsdk5.0\bin 
mkdir myrelease 
rem copy 必要的文件到myrelease 
xcopy webroot myrealse /s 
jar cvf appname.war -C myrealse . 
rd /s /q myrelease 
批处理或者shell做软件开发一定要掌握,因为他们最简单却很好用。 
rem Example1 
xcopy WebRoot\*.* webtemp\*.* /E /Y 
jar cvf appname.war -C webtemp . 
rd /s /q webtemp 




分享到:
评论

相关推荐

    blazeds.war、ds-console.war、samples.war

    BlazeDS.war 文件是一个预打包的 Web 应用程序,可以部署到支持 Java Servlets 的任何 Web 服务器或应用服务器(如 Tomcat、JBoss、WebLogic 等)。它提供了多种数据通信协议,包括 AMF(Action Message Format)和 ...

    springboot应用打包成war包部署

    Spring Boot 应用打包成 WAR 包部署是将 Spring Boot 应用程序打包成 WAR 文件,以便于部署到外部 servlet 容器中。在本文中,我们将详细介绍如何将 Spring Boot 应用程序打包成 WAR 包,并部署到外部 servlet 容器...

    rocketmq-console.war 3.2.6 管控台war包

    "rocketmq-console.war"是一个WAR(Web Application Archive)文件,它是Java Web应用程序的标准打包格式。这个文件可以被部署到支持Java Servlet的任何Web容器中,如Tomcat、Jetty等。部署后,它将自动展开并运行...

    ds-console.war blazeds.war samples.war

    `war`文件是Java EE标准的一部分,用于打包和部署Web应用程序。这里提到的三个文件——`ds-console.war`、`blazeds.war`和`samples.war`,都是这种类型的文件,它们各自承载了特定的功能和用途。 首先,`ds-console...

    probe.rar,解压后即为probe.war 3.2.0版本

    在Java世界中,WAR(Web ARchive)文件格式用于打包和部署Web应用。probe.war 3.2.0版本是我们今天要探讨的核心,它源自于开源项目psi-probe,该项目可以在GitHub上找到,具体地址为<https://github....

    dubbo-admin.war.zip

    首先,`dubbo-admin.war`是一个Web应用的归档文件,它遵循WAR(Web Application Archive)格式,是Java Web应用程序的标准打包方式。当我们下载并解压这个文件后,可以通过部署到Tomcat等Servlet容器来运行,提供一...

    jetty axis2.war

    - "war":WAR是Java Web应用程序的标准打包格式,它包含了一切运行Web应用所需的内容,包括HTML、CSS、JavaScript、Servlets、JSP等。 **压缩包内的文件** 在"axis2-1.7.8-bin.zip"中,除了"axis2.war"之外,还有...

    dubbo-admin-2.5.4.war

    这个 WAR 文件是一种打包好的 Java Web 应用程序,可以在支持 Java Servlet 的容器(如 Apache Tomcat)上部署运行。 【描述】中提到的 "这是一款dubbo的控制台管理工具,下载下来放在Tomcat目录下可以直接使用",...

    cas-server-webapp-4.0.0.war.zip

    WAR文件是Java Web应用的标准打包格式,可以直接在支持Servlet容器如Tomcat中运行。 1. **CAS 单点登录系统**: CAS是一个开放标准的身份验证框架,允许用户在一个地方登录后,无须再次认证就能访问其他相互信任的...

    ssh.war 资源分享

    结合提供的"ssh.war"文件,这可能是一个已经打包好的Java Web应用,包含了SSH框架的所有组件。开发者可以部署这个WAR文件到支持Servlet容器(如Tomcat、Jetty)上,以运行该应用。WAR文件通常包含Web应用的全部资源...

    activiti 5.22完整包下载 activiti-explorer.war

    WAR 文件是 Web 应用程序档案(Web Application Archive)的缩写,是 Java Web 应用的标准打包格式,可以部署到任何支持 Java Servlet 的应用服务器上。 在 Activiti 5.22 中,"activiti-explorer" 是一个用户界面...

    jenkins压缩包,jdk8,jenkins.war以及Jenkins安装及配置的pdf

    这实际上是一个Web应用程序的归档文件,包含了Jenkins的服务器端组件。你可以通过在命令行中使用Java的webstart功能来启动它: ``` java -jar jenkins.war ``` 启动后,Jenkins会在默认的8080端口上运行一个HTTP...

    java web项目打包war部署到tomcat

    手动打包WAR文件是一种较为原始的方法,但有助于理解WAR文件的具体组成结构。以下是手动打包WAR文件的步骤: 1. **创建项目目录结构**:首先,需要创建一个项目目录,例如`D:\testWebWar`,并在该目录下创建`Web...

    dubbo-admin-2.8.4.war和dubbo-monitor-2.8.4.war

    将WAR包放入容器的webapps目录下,容器会自动解压并启动服务。在运行过程中,需要配置Dubbo的相关参数,如Zookeeper地址(用于服务注册与发现)、应用名、服务提供者和消费者信息等,这通常通过设置环境变量或者修改...

    blazed.war

    "Blazed.war" 是一个Web应用程序的归档文件,它是Java Web应用程序的标准打包格式,遵循Java EE(Enterprise Edition)规范。这个名字中的“Blazed”可能是项目或框架的名称,暗示了这个应用可能使用了Flex和Java...

    web打包批处理过程

    "web打包war.bat"文件很可能是一个批处理脚本,用于自动打包Web应用并将其保存到指定的目录。 首先,了解WAR(Web ARchive)文件格式是必要的。WAR文件是Java Web应用程序的标准归档格式,它包含了所有必要的组件,...

    spring boot项目打包成war在tomcat运行的全步骤

    然而,有些场景下可能需要将Spring Boot应用部署到传统的Tomcat服务器上,这时就需要将项目打包成WAR文件。以下是将Spring Boot项目打包成WAR并在Tomcat中运行的详细步骤: 1. **修改打包形式**: 在`pom.xml`文件...

    maven私服nexus.war

    Nexus 的核心优势在于其灵活性和可扩展性,使得开发者可以高效地管理各种软件组件,包括 JARs、WARs(Web应用程序归档文件)和其他类型的资源。 标题中的 "nexus.war" 指的是 Nexus 服务器的 Web 应用程序部署文件...

Global site tag (gtag.js) - Google Analytics