打war包命令行方式

打war包命令行方式
打war包命令行方式

首先到完全路径下,命令jar –cvf XXXX.war XXXX

Jar –cvf ROOT.war ROOT

环境变量要设置好

命令行方式

前提是你机器中安装了JDK,并且在环境变量path中添加了jdk的bin目录进去。可以通过jar命令来打包war和jar包,如下jar命令使用规范

下面是使用示例

这个示例是打包class目录下的com目录,如果你想打包class目录下的所有内容可以使用

Java代码

jar -cvf test.jar *

jar -cvf test.jar *

打war包也是一样的用法只是你打包的目录应该是web应用的根目录。

war包用winrar打开目录是这样的

大家可以根据自己的需求配置使用jar命令的参数。使用工具JBuilder对web项目可以自动生成war包在web模块上单击右键选择properties

如下图进行设置,这样在rebuild项目和web模块的时候都会在项目根目录下产生一个war 文件。

使用工具eclipse导出war包在项目上点击鼠标右键

如下图

选择war点击下一步

选择要导出的项目和war的存放路径,点击完成。

导出jar文件方法类似,请大家自己研究一下。是我自己懒了!

问题:如何给应用发布包(war包,zip包)增...

问题:如何给应用发布包(war包,zip包)增加时间戳 【场景描述】 为了能够快速识别,应用服务器上的war包是不是最新的war包,防止看起来war包放到应用服务器的容 器中了,实际上,应用服务器因为某种莫名的原因加载了本应卸载的包,导致部署失败。 【解决方案】 1. 检查前后台工程的主pom文件(注:不是整个项目的主pom文件)。 如果前后台工程的主pom文件中有标签,则将标签中的内容增加-${buildNumber} 如果没有,则跳过此步。 1. 进入到前台的web目录(对应前台的test-web目录),在pom文件中添加以下的plugin项 org.codehaus.mojo buildnumber-maven-plugin 1.1 initialize create

{0,date,yyyyMMddHHmm} timestamp 然后将pom文件中标签的内容增加-${buildNumber},则前台包可以增加时间戳标记。 然后将static.xml(即静态资源包xml文件)的标签中的对应的前台工程目录增加对应的-${buildNumber} 如目录为${basedir}/target/test-admin/webstatic,则修改为 ${basedir}/target/test-admin-${buildNumber}/webstatic 1. 进入到后台的web-admin-web-in目录(对应新骨架工程中的test-admin目录),在pom文件中添 加以下的plugin项 org.codehaus.mojo buildnumber-maven-plugin 1.1 initialize create

各模块tar包变war包教程

1.添加servlet依赖,关注红色部分必须的, javax.servlet javax.servlet-api 3.1.0 provided 2.对javax.el包添加provided org.glassfish javax.el ${el.version} provided 以pss为例红色部分就是添加的部分 4.0.0 com.bestpay.old-settle-system old-settle-system pom 1.0.8-150812 pss-common pss-persistence-api pss-persistence pss-service bppf-packs 3.1.0 UTF-8 3.2.5.RELEASE 4.11 15.0 2.0.0 3.1.1 1.1.1

项目部署及打包的经验

关于项目的部署,打包问题的一点心得 作者: angel_lee (随风而逝) 类别: C#/VB 日期: 2003-5-15 17:56:04 1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。 2.选择setup and deployment projects(安装和部署项目)的 web setup project(web安装项目)。(注意setupproject的存放路径。通常默认) 3.vs的窗口会显示文件系统(you setup name)。用鼠标点击左栏下的"web application folder" 的加号,右键选中"web application folder",选择"添加项目输出", 同时选中primary output 和content files。 4.你的工程中会新增一个yousetupname的工程,就是安装的项目。保存一下,有时会出错。 5.因为.xml, .rpt, .gif文件不能自动加到项目中,所以要手动加。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加文件",然后把你的.rpt, .xml, .gif文件加入; 6.如果你用了crystal report,就要添加crystal reprot的支持文件。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加合并模块",在窗口中找到,并选中C:\Program Files\Common Files\Merge Modules\DotNETCrystalReports.msm, 打开,就加入了; 7.右击"目标计算机上的文件系统",选中属性,在属性窗口中,将productName设置为"你要打包的项目名" 8.右击"web应用程序文件夹",选中属性,在属性窗口中,将DefaultDocument设置为"你的默认登录页"即"起始页", 9.选中你的yousetupname工程,按右键,选中"生成";或在主菜单的"生成"中选中"生成yourSetupFileName"; 10.然后,在C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\KaoQin\文件的存放路径下会有一个yousetupname的文件夹,下面还有一个debug的文件夹,你要的就是debug 下面的所有文件。 11.将debug folder 下的文件考到你要安装的机器上,然后安装就可以了,如果有数据库,你可以将库事先还原过去,就可以用了。

WAR包的制作和解压过程指导

WAR包的制作和解压 过程指导

目录 1 说明 (1) 2 WAR包的制作 (2) 2.1 MyEclipse下制作War包 (2) 2.2 JAR程序打WAR包 (4) 2.3 Ant工具打WAR包 (6) 3 WAR包的更新 (9) 4 WAR包的解压 (11) 4.1 WinRAR程序解压 (11) 4.2 JAR程序解压 (12)

1说明 目前公司的很多测试环境和实施环境都采用WAR包部署的形式,所以,要求相关人员都要掌握WAR包使用。配置人员要完全掌握WAR包的制作、使用和更新,WAR的使用可以参考《数据中心系统weblogic安装部署说明》等文档进行,本文主要讲解WAR的制作和更新过程。 鉴于在MyEclipse下进行WAR包制作均存在一定的局限性,而JDK下的JAR 程序和Ant都具备打WAR包的功能,所以,本文侧重于使用JAR程序和Ant 工具进行WAR包制作和解压的说明,对于MyEclipse下的使用,则提供一般性的指导方法。 关于进入命令行窗口的说明:本文档中提供的操作多次使用到命令行窗口。在Windows下,打开“开始 运行”,输入“cmd”后回车,即可出现如下图所示的窗口,此即命令行窗口。 详细过程见文章正文

2WAR包的制作 WAR包,其实是将程序进行打包后形成的一种压缩包,在目前的系统、应用中使用较为普遍。其制作过程一般可以通过MyEclipse自带的导出功能实现,也可以使用jdk中的jar程序完成,ant也提供了打WAR包的办法,以下分别进行介绍。 2.1MyEclipse下制作War包 首先需要注意的是,MyEclipse只能对Web Project类型的工程进行WAR包制作,对于我们常用的Java Project则无法进行WAR包制作。 打开MyEclipse,在【Package Explorer】中选中需要压缩的项目,点击工具栏中的“File->Export…”,在弹出的【Export】对话框上,点击选中树状图中的“J2EE->WAR file (MyEclipse)”,点击【Next >】继续,如图2.1所示:

【IT专家】Linux下部署tomcat及tomcat war包应用程序

本文由我司收集整编,推荐下载,如有疑问,请与我司联系Linux下部署tomcat及tomcat war包应用程序1,通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。) ?2,安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz) ?解压tomcat命令如下: ?[root@lentimhn]#tar-xvftomcat-6.0.35.tar ?[root@lentimhn]#tar-xzvfjdk-7u17-linux-i586.tar.gz ?如果jdk是以bin文件形式存在的,可直接使用下面命令解压安装。 ?[root@lentimhn]#shjdk-6u27-linux-x64.bin ?3,编辑*/tomcat/bin目录下的startup.sh文件,配置jdk环境,通过以下命令添加下面的内容 ?[root@lentim~]cd/opt/hn/tomcat-6.0.35/bin ?[root@lentimbin]#vistartup.sh ?exportJAVA_HOME=/opt/hn/jdk1.7.0_17 ?exportCATALINA_HOME=/opt/hn/tomcat-6.0.35 ?exportTOMCAT_HOME=/opt/hn/tomcat-6.0.35 ?exportJAVA_OPTS=“-Xms512m-Xmx512m” ? exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALIN A_HOME/common/lib/servlet-api.jar ? exportPATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$TOMCAT_HOME /bin ?4,如何启动tomcat程序并且看启动的结果

jar包和war包的打包规范

CMD 模式下实现jar打包 注意包名以及manifest.mf文件每一个冒号有空格 最后一行为空 1、编译java文件 2、写manifest.mf文件 Manifest-Version: 1.0 Main-Class:<空格>package.class//指定主类,目的是如果有main函数能够直接运行 Class-Path: 包含的其他jar包中间空格间隔如果有多个jar包且不能为jar包中的jar包。是需要在包里面包含的本地包lib/edd/. <换行>最后一行为空行 保存 注意:没有添加主清单属性则不能够直接通过java –jar 包名.jar运行文件 Cmd下执行jar –cvfm name.jar manifest.mf 文件.class 这种情况是打包没有package名的.class文件。 jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 jar cvfm classes.jar mymanifest.mf -C foo/ . 文件夹下所有类打包 foo为文件夹。 这种是打包有包名的.class。应为这种情况下编译会产生cn.mypackage的情况 因此在manifest文件中会写出,而且也需啊把包的文件夹放在与manifest同一个位置再打包运行即可 运行即是java –jar name.jar;这种情况必须要有manifest文件。不然不能执行main函数 含有多个java编译文件,属于同一个包的打包。也是上诉方法,将其编译到一个包文件夹中,然后编译运行即可。 Jar 包的导入(CMD下使用) 只需要将包放入到classpath对应的文件夹下,然后使用import cn.ddd.class 即可。 如下: import cn.mypackage.Testjar;//但是这种情况下用类需要把全名写出来不然不能访问,也就是说import cn.mypackage.*;写法是错误的 public class testcout { public static void main(String[] args) {

各中间件部署项目实施文档

Tomcat 一、linux系统 tomcat推荐以war包形式部署,方便快捷。 涉及到的工具:MyEclipse、Xshell(连接linux输入shell命令,可用其它类似软件代替,自行百度)、FileZilla(上传文件至linux服务器,此软件同可替代) war包部署: 1、以MyEclipse为例(eclipse类似),选择菜单File>Export,在弹出的Export界面选择WAR file>Next>Browse选择war包存放地址>Finish。到此MyEclipse就已开始生成war包(可能存在界面假死情况),时间几分钟不等,视具体电脑配置而定。 2、war包生成后,使用FileZilla工具连接至linux服务器 将war包放至tomcat中webapps下

若为更新,请注意 当个/多个文件更新,将文件覆盖control下对应的文件即可。 整个war包更新时,请删除webapps下的control文件夹以及control.war文件,再放至新的war包 3、启动tomcat服务。 使用xshell(或其他相应linux连接工具),连接至服务器 菜单文件>新建,按下图填写相应属性,确定 出现如图界面代表连接成功 进入到tomcat的bin文件夹。

执行startup.sh文件(./startup.sh) 然后查看tomcat实时日志,检查启动是否完成。(进入到tomcat中logs文件夹,输入命令tail -f catalina.out) 4、停止tomcat服务 进入到tomcat的bin文件夹,执行stutdown.sh文件(./startup.sh) 查看tomcat进程(输入命令ps -ef|grep tomcat),并杀死tomcat进程(kill -9 进程数)。 如图所示: 杀完进程后,请再次查看tomcat进程检测是否杀掉。 Weblogic (若是使用Weblogic,最好能让行内科技部安装软件、配置域,并且提供操作文档) 一、linux系统 推荐以已编译项目文件夹方式部署。(war包形式可能会报错,可尝试) 涉及到的工具:MyEclipse、Xshell(连接linux输入shell命令,可用其它类似软件代替,自行百度)、FileZilla(上传文件至linux服务器,此软件同可替代) 1、每次运行项目后会在相应的tomcat>webapps下生成对应的编译目录。(eclipse下可能不生成) 如果没生成编译目录,可先把项目打成war包(上有说明),将war包放置tomcat>webapps 下,执行tomcat>bin> startup.bat,待tomcat启动完成后就会生成上述的编译目录。 2、使用FileZilla工具连接至linux服务器,将编译目录复制到服务器的指定目录下,如图直

VS2012程序打包部署详解

VS2012程序打包部署详解 上篇博客把收费系统的总体设计进行了一遍讲解,讲解的同时掺杂了些有关.NET编译机制的总结。程序编写测试完成后接下来我们要做的是打包部署程序,但 VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。 经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、obj 文件、My Project文件,他们分别封存着程序的组成部分。 bin目录用来存放程序的编译结果,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,在编译后生成的程序文件会存放在该目录下。当然我们也可以手动修改程序的输出路径,修改方法:项目属性—>配置属性—>输出路径来修改。 obj目录是用来保存每个模块的编译结果,用来放置程序生成时的

中间文件。程序不会直接生成出可用的文件,而是由源程序生成中间文件,再编译中间文件生成可执行文件的。在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。 My Project目录定义你程序集的属性,被称为项目属性文件夹。目录下的AssemblyInfo类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。 在程序编译生成后,程序的源文件就不在重要了,重要的是DLL、EXE、Config等的程序的组件,有了程序的组件程序就能够正常运行。所以在发布制作安装程序时我们只需要将程序的组件打包即可。 二、InstallShield程序打包图解 VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。但是对于初次使用的朋友来说,我们需要根据提示一步步的先下载安装该打包工具。具体的安装方法不再详述,网上资料很多。 1、设置安装程序集 InstallShield安装完成后,执行以下步骤右键解决方案-->添加-->新建项目-->其他项目类型-->安装和部署,具体操作如下图:

C 编译器命令行模式设置技巧

微软C/C++/C#编译器命令行模式设定和用法 微软C/C++/C#编译器命令行模式设定和用法 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰。本文将介绍微软C/C++/C#编译器命令行模式设定和用法。操作系统为Windows 2000 。 一.微软C/C++编译器命令行模式设定 方法一 1.参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件, 假定命名为vs.bat。 @echo off set PATH=C:\WINNT\SYSTEM32;D:\https://www.360docs.net/doc/c08122916.html,\VC7\BIN;D:\https://www.360docs.net/doc/c08122916.html,\COMMON7\IDE set INCLUDE=D:\https://www.360docs.net/doc/c08122916.html,\VC7\INCLUDE set LIB=D:\https://www.360docs.net/doc/c08122916.html,\VC7\LIB 说明: a.以上各环境变量字符串大小写无所谓,但字符之间应避免出现空格。 b.之所以加上C:\WINNT\SYSTEM32,目的是为了便于使用help之类的扩展命令,和 本讨论主题并无直接关系。 2.打开一个“命令提示符”窗口,执行如下命令: C:\>start c:\vc7.bat (根据你的文件路径,作出相应修改) 即会创建一个新的“命令提示符”窗口,在这个窗口内,便可进行C++程序编译工作。具 体用法,后面再说。 这种设置方法的缺点在于,只能在步骤2新创建的“命令提示符”窗口里进行编译,一旦 关闭该窗口,即需要重新执行步骤2。 方法二 1.在桌面“我的电脑”图标上,单击右键,然后执行“属性”菜单命令,或者, 依照“开始”-“设置”-“控制面板”步骤,双击“系统”图标,都会弹出“系统特 性”对话框。选中“高级”页面,点击“环境变量”按钮,即会出现图1所示的环境变 量设置窗口。(说明:任何用户都可以增/删/改用户环境变量,但只有管理员才能增/删 /改系统环境变量。对于特定计算机的每个用户来说,用户环境变量可以不相同) 图1

打包部署

如何导入eclipse工程 前提:已经在自己的maven库install或deploy了通信库gecko ●主工程。命令行进入工程根目录,输入mvn -U eclipse:eclipse或者运行eclipse.bat ●其他独立工程。extension、example、http-client、tools、spout属于独立工程,因此需要 进入相应的工程目录运行mvn -U eclipse:eclipse命令 打包 前提:已经在自己的maven库install或deploy了通信库gecko 主工程mvn -U -Dtest -DfailIfNoTests=false clean install package assembly:assembly,将在根目录的target目录下生成服务端所需要的全部东西。 其中taobao-metamorphosis-server-wrapper.dir就是服务端的目录。也可以使用不带扩展的taobao-metamorphosis-server.dir。 把里面的metamorphosis-server-wrapper拷出来就可以部署服务端了 其他独立工程进入相应目录下mvn -U -Dtest -DfailIfNoTests=false clean install package 如果需要发布到maven库就加deploy命令

服务器部署 前提 ●安装zookeeper 首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。 ●安装java运行环境 第一步:下载安装包 从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样 -你的目录 -taobao -metamorphosis-server -bin -meta-server-start.sh -meta-server-stop.sh -conf -server.properties -logs metaServer.log -lib 其中bin目录包含启动脚本(目前只有linux下的启动脚本),conf下为配置文件,lib下为meta服务器的所有jar包,logs为日志所在目录。 第二步:配置server.ini 利用文本编辑器编辑conf/server.ini,这是meta服务器的配置文件,主要关注这几个配置项: ?brokerId 服务器ID,必须是集群内唯一 ?numPartitions 默认每个topic的分区数目 ?dataPath 数据文件的存放路径,默认在user.home/meta下 ?zookeeper配置:

将Web项目War包部署到Tomcat服务器基本步骤

1. 常识: 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java 的代码。 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。 War包可以放在Tomcat下的webapps或者word目录下,随着tomcat 服务器的启动,它可以自动被解压。 1.2 Tomcat服务器 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于 轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,最新的Servlet 和JSP规范总是能在Tomcat中得到体现。 2. 配置Java运行环境 2.1 下载并安装JDK 从官网上下载最新的JDK: https://www.360docs.net/doc/c08122916.html,/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录。JRE是包含在JDK中的,所以不需要再另外安装JRE了。 2.2 设置JDK环境变量 右击“计算机”,点击“属性”,点击弹出窗口中左侧的“高级系统设置”,在弹出的选项卡中选择“高级->环境变量”。

假设你本地JAVA的JDK安装的位置为:C:\Program Files\Java\jdk1.7.0_45。 在这里,新建2个环境变量,编辑1个已有的环境变量。如下: 新建变量名:JAVA_HOME; 变量值:你安装JDK的安装目录,在这里为C:\Program Files\Java\jdk1.7.0_45。

Windows应用程序打包与部署

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. Windows应用程序打包与部署 WinForms应用程序完成之后,会将所有程序打包并且制作成安装程序以便用户在使用过程中可以方便的将应用程序部署到计算机上。应用程序的打包和安装过程比较简单,本章通过详细的文字讲解如何对应用程序进行打包与安装,通过本章的学习,读者能够学到以下内容。 了解Windows Installer概述。 Windows应用程序部署。 为Windows安装程序添加快捷方式。 为Windows安装程序创建文件关联。 为Windows安装程序添加注册表项。 安装及卸载Windows程序。 633

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 24.1 Windows Installer简介 Windows Installer基于数据驱动模型,该模型在一个软件包中提供所有安装的数据和指令。相比而言,传统的脚本安装程序基于过程模型,为应用程序安装提供脚本指令。脚本安装程序强调“如何”安装;Windows Installer则强调安装“什么”。 利用Windows Installer每台计算机都保留一个信息数据库,其中的信息与它所安装的每个应用程序有关,包括文件、注册表项和组件。卸载应用程序时,将检查数据库以确保在移除该应用程序前没有其他应用程序依赖于文件、注册表项或组件。这样可防止在移除一个应用程序后中断另一个应用程序。Windows Installer还支持自我修复,即应用程序能够自动重新安装因用户误删除而丢失的文件。 另外,Windows Installer提供回滚安装的能力。例如,如果应用程序依赖于某个特定的数据库,但在安装过程中未找到该数据库,则可以中止安装,计算机则返回到安装前的状态。Visual Studio 2008中的部署工具建立在Windows Installer的基础之上,可以迅速部署和维护使用Visual Studio 2008生成的应用程序。Windows Installer 3.5可以安装和管理公共语言运行库程序集。开发人员可以将程序集安装到全局程序集的缓存中,或者安装到为特定应用程序隔离的位置上。这种隔离应用程序的改进功能是.NET Framework的一个重要部分。 24.2 Windows应用程序部署 前面已经对Windows Installer工具做了简单介绍,下面演示如何为Windows应用程序创建一个安装程序,其中包括设置快捷方式、文件关联、添加注册表项、显示自定义对话框以及检查Internet Explorer的版本。 634

Tomcat项目部署方式

一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用cmd 命令:jar -cvf mywar.war myweb webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容: 将appBase修改即可。 2、在server.xml中指定 在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。 在tomcat中的conf目录中,在server.xml中的,节点中添加: 或者 或者 说明: path是虚拟路径; docBase 是应用程序的物理路径; workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件; debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息 privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet reloadable如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes 目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署 antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat 在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。 3、创建一个Context文件

jar包和war包的区别

jar包和war包的区别: jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性了,这些jar包一般都会放在lib目录下。 war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。 它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。 war包:是做好一个web应用后,通常是网站,打成包部署到容器中。 jar包:通常是开发时要引用通用类,打成包便于存放管理。 ear包:企业级应用,通常是EJB打成ear包。 所有的包都是用jar打的,只不过目标文件的扩展名不一样。 WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF 目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes 目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPA TH中,但那样移植和管理起来不方便。

Maven将一个工程打包为多个包(包含war和jar可全部上传至nexus)

一个工程打包为多个包(WAR 和JAR) 1.修改工程的主pom.xml文件 将war中的war或者jar修改为pom https://www.360docs.net/doc/c08122916.html,ndwind.hip hip-service pom 1.0.0 Maven Webapp Archetype https://www.360docs.net/doc/c08122916.html, 2.在工程中添加需要打包的目录 要打几个包就添加几个目录,现在(本身是war工程)举例打包2个jar 和1个war,现在建立三个目录文件夹client 、server 、hipwar 3.引入打包目录到主pom.xml文件 修改主pom.xml文件添加配置 server client hipwar 例如工程配置:

4.添加pom.xml文件 4.1在client 、server、hipwar三个目录中分别添加pom.xml 文件 每个pom文件都要引入主pom文件 4.2每个pom文件定义自己的client 4.2.1打包Jar文件配置文件添加如下配置 dy-service-model ../src org.apache.maven.plugins maven-jar-plugin

传奇命令大全

goto @段 ;跳转到指定段,开始执行相当于B中的goto语句 <选择项目/@段> ;选择项目后转称到指定段,相当于C中的case语句 #say 语句 ;语句设定为字符,不用加任何定界符 #act 执行命令 ;符合3.0规定的任何系统已定义命令 give 物品数量 ;给多少东西,除了物器数据库中有的物品,还有金币,;在大多数汉化版3.0中都汉化为“金” take 物品数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西 map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码 mapmove 地图名坐标A 坐标B ;同上,只是指定了坐标 monclear 地图名 ;清除这个地图上刷的怪物 MonGen 怪物名称数量时间 ;刷怪物,与刷怪角本用法相同 TimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。 BreakTimeRecall ;中断上面那个语句设定的时间 hairstyle 数值 ;改变头发类型 haircolor 红值绿值蓝值 ;值域为0 ~ 255 设定头发颜色 close ; 关闭对话框 ======================****************************============= =========== ---------------------- 程序中的变量与常量 ------------------------ ======================****************************============= =========== 变量 ;变量用字母表示,在程序中可以赋任何数据名称只限于 P0-P9,D0-D9 mov 变量数值 ;给变量赋值

web项目打包,发布以及部署

如何将web工程打包war和解包war (1):打包war :进入工程应用的根目录, 比如: /webapps/myjspweb ; (2)把整个 web 应用打包为 myjspwar.war 文件,命令如下: jar cvfmyjspweb.war *.* (3):解包: jar xvfhelloapp.war 通常的网站,很多是以war包形式发布的 下边介绍如何自行制作war包 首先要求制作war包的环境安装j2sdk-1.4.2以上版本 比如,安装了Plesk的服务器,就都已经具有了j2sdk 切换到j2sdk的bin目录,找到jar命令 在linux上,jar命令位于:/usr/java/j2sdk1.4.2/bin 在win上,jar命令位于:C:\Program Files\SWsoft\Plesk\Additional\JDK\bin 执行jar -cvf 将要生成的包名.war 要压缩的目录名 例如,要压缩C:\test目录下的子目录和jsp文件 则先切换到jar文件所在的路径,键入如下命令: c: cd c:\test jar -cvftest.war * 即可在当前目录下得到test.war 随后可以把test.war上传到服务器 ===================================== 在TOMCAT中部署war 1、将war文件拷贝到tomcat目录\webapps\ 下。 2、将必要的jar文件拷贝到tomcat目录\lib\ 下。 3、修改tomcat目录\conf\下的server.xml。

gm命令大全

gm命令大全 GM命令详细说明: @!+语句 GM公告(无须加空格直接输入语句) @GM模式 @观察模式 @无敌模式 @召唤 +玩家名字召回某某玩家到身边 +召唤怪物名称 +数量 +级别(1-7) @召唤属下 @职业变更 +职业(武士,道士,魔法师) @性别变更性别转换需要完全退出后重登录才有效 @技能变更 +玩家名字 +技能名称 +等级数(比如3)提升技能等级不加玩家名字默认为自己 @PK值 +用户名查看自己或它人pk值 @增加PK值 +用户名增加pk指数输入一次增加一次红名值无用户名默认为自己增加 @freepenalty +用户名清理PK指数输入一次清理所有pk值到0 无用户名默认为自己清空 @Make +物品名称(中文)+数量把某物品到包裹里不输入数量默认为1 @Deleteitem +玩家名字 +物品名称(中文)+数量把某物品删除掉不输入数量默认为1 @Mob +怪物名称(中文)+数量召唤某怪物到面前不输入数量默认为1 @Move +地图代码常移动指令无法移动到绝对座标使用者需熟悉所有地图代码 @PositionMove +地图代码 +X:Y GM绝对移动指令 +数量删除指定用户金币 @DelGold +玩家名字 @AddGold +玩家名字 +数量增加指定用户金币 @Test_GOLD_Change 增加自己的金币 +钱数不输入数量默认为0

@ChangeWeaponDura +数值改变自己武器持久范围(1-65) @AdjustTestLevel +调整范围(1-50)后面需要加入具体级数,不然输入一次加一级 @AdjustLevel +玩家名称 +等级调整指定玩家包括自己1-40级别 @DeleteSkill +玩家名称 +技能名称删除一项指定技能值不加玩家名字默认为自己 @SabukWallGold 查看沙巴克国库资金 @ChangeSabukLord +行会名称(改变沙巴克城主) @ForcedWallConquestWar (GM攻城命令--没有开始攻城提示)重复输入一次表示结束

相关文档
最新文档