恩,我又得了一个发布应用的活,常常使用JAR命令来打EAR包,所以下面记录一下,以免忘记!

前提条件如下:

1)我的WEB服务器是WebLogic Server (版本是: 10.3.6.0)

2)假设我们需要打包的文件夹的路径是D:\MakeEar\ear\0_Test_ProjectName

3)假设我们的项目文件夹是从eclipse开发工具中导出的“ProjectName.war”文件,并已经使用解压缩工具解压成“ProjectName文件夹”

4)假设我们使用的操作系统是windows7,并且我们的JDK安装正常,在windows的命令提示符窗口能够正常运行,如下图所示:

ok,有了上面的这些前提条件(不同的软件版本可能会存在一定的差异,这一点是必须要留心注意的),我们就可以开始一步步的操作,使用JAR命令来打一个.ear文件,用于发布对应的项目了(这里记录的是一个非常简单和实用的的使用技巧,内容比较简单,不涉及JAR命令其他更多的使用方式)!

第一步:进入CMD命令提示符窗口,方式比较多,喜欢哪一种就选哪一种吧!

方式一:win+r 快捷键——》在运行程序输入框中,输入cmd命令 按回车键

方式二:开始——》所有程序——》附件——》命令提示符

方式三:开始——》在“搜索程序和文件”输入框中输入“cmd”命令 按回车键

方式四:开始——》运行——》在运行程序输入框中,输入cmd命令 按回车键

方式五:按下"Shift"键,在桌面空白处点击鼠标右键——》在快捷菜单上点击“在此处打开命令窗口”

第二步:使用简单的DOS命令,进入对应的打包文件夹目录,我的方式如下所示:

对应的需要打包的目录下的文件夹在此稍微解释一下,如下图所示:

APP-INF 就不进一步解释了

META-INF 中的两个文件夹分别如下:

1:application.xml

<?xml version="1.0" encoding="UTF-8"?>
<application>
<module>
<web>
<web-uri>ProjectName</web-uri>
<context-root>ProjectName</context-root>
</web>
</module>
</application>

2:weblogic-application.xml

<?xml version="1.0"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <prefer-application-packages>
<package-name>antlr.*</package-name>
<package-name>org.apache.commons.*</package-name>
<package-name>com.opensymphony.*</package-name >
</prefer-application-packages>
</weblogic-application>

ProjectName 需要注意的是,由于我们的web服务器是WebLogic Server 10.3.6.0,需要将项目中的web.xml文件中的 <web-app></web-app>标签中的version设置成"2.5" ,如果是3.0的话会报错的!

注意:application.xml文件中的ProjectName和项目中的配置以及解压后的项目文件夹的名字是一致的,否则会报错,比如:

第三步:执行JAR的打包命令,如下图所示:

第四步:查看我们打包的文件是否成功生成,如下图所示:

第五步:使用exit命令退出命令提示符窗口,并且将我们打包好的.ear文件,发布到对应的WEB服务器上!

针对此命令的解释如下所示:

使用JAR命令打EAR包的更多相关文章

  1. jar 命令打war包

    假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行 ...

  2. Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  3. 使用jar命令打war包

    1.打开cmd进入web项目发布文件夹 2.,输入jar -cvf qxpt.war * (*表示当前目录下所有子目录) 3,回车等待执行完成就可以了 4.如果web项目发布文件夹有多个文件夹,而打w ...

  4. 导出WAS已部署的ear包的几种方法

    可以通过下面几种办法将部署好的工程导出为一个ear包. 1.最简单的,通过was的控制台导出: 首先登录控制台,进入"企业应用程序"管理页面,选中要导出的工程,点击"导出 ...

  5. jar命令+7z:创建,替换,修改,删除Jar, war, ear包中的文件

    虽然现在已经有各种智能的IDE可以为我们生成jar包,war包,ear包,甚至带上了自动替换,部署的功能.但一定会有那么些时候,你需要修改或是替换jar包,war包,ear包中的某个文件而不是整个重新 ...

  6. 基于Java的打包jar、war、ear包的作用与区别详解

      本篇文章,小编为大家介绍,基于Java的打包jar.war.ear包的作用与区别详解.需要的朋友参考下   以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.cla ...

  7. 关于war包 jar包 ear包 及打包方法

    关于war包 jar包 ear包 及打包方法 war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理. ear包:企业级应用 通常 ...

  8. JAR WAR EAR包的区别

    jar包和war包的区别: war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块.而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令 ...

  9. ava的打包jar、war、ear包的作用、区别、打包方式

    编为大家介绍,基于Java的打包jar.war.ear包的作用与区别详解.需要的朋友参考下以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的 ...

随机推荐

  1. Cygwin之SSH服务安装过程问题

    1.折磨了最长时间的一个问题 $ ssh localhostssh: connect to host localhost port 22: Connection refused 各种google,百度 ...

  2. MarkDowdPad 破解

    一部小心把markdown破解了,把破解后的主程序发出来吧,放到安装根目录即可.点击升级到专业,随意输入邮箱和8位注册码,确定后会显示失败,返回即可,然后你就会发现已经变成专业版了. 不知道博客园怎么 ...

  3. 用radio控制<tr>的隐藏和显示问题

    jsp页面代码 <tr> <th nowrap="nowrap" width="10%" height="50px" st ...

  4. DBA_Oracle Erp中某个Form需进行升级Patch详解(案例)

    2014-06-21 Created By BaoXinjian

  5. POJ 2195 Going Home 最小费用流 裸题

    给出一个n*m的图,其中m是人,H是房子,.是空地,满足人的个数等于房子数. 现在让每个人都选择一个房子住,每个人只能住一间,每一间只能住一个人. 每个人可以向4个方向移动,每移动一步需要1$,问所有 ...

  6. java_ _反射

    Java语言的反射机制初步学习 首先看下基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的.这种动态获取 ...

  7. 如何刪除GitHub中的repository

    如何刪除一github中的repository,這本該是個非常簡單的操作,可一開始搜的時候,有不少文章比較含糊.這裡就記錄下來吧. 1.訪問https://github.com/settings/pr ...

  8. spring外部化配置

    例如 <bean id="dataSource" class="....." p:username="aa" p:password=& ...

  9. linux 好玩的命令

    发现一个linux好玩的命令,随机显示名言警句和诗词:fortune 和 fortune-zh (中文) cowsay: 小动物说话- ________________________________ ...

  10. English article1

    1. Midlife for many is a time of transition, a time of questioning and a time of change, not just ph ...