`

将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)和 ...

    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是一个开放标准的身份验证框架,允许用户在一个地方登录后,无须再次认证就能访问其他相互信任的...

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

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

    ssh.war 资源分享

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

    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