• 使用JAR命令打EAR包


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

    前提条件如下:

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

    2)假设我们需要打包的文件夹的路径是D:MakeEarear_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服务器上!

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

  • 相关阅读:
    WPF概述(硬件加速及分辨率无关性)
    创建自己的Code Snippet(代码模板)
    [LeetCode]46. Restore IP Addresses复原IP地址
    [LeetCode]45. Reverse Words in a String按单词翻转字符串
    [LeetCode]44. Implement strStr()实现strStr()函数
    [LeetCode]43. Integer to Roman整数转罗马数字
    [LeetCode]42. Roman to Integer罗马数字转整数
    [LeetCode]41. String to Integer(atoi)字符串转整数
    [LeetCode]40. Valid Palinadrome有效回文串
    [LeetCode]39. Longest Valid Parentheses最长有效括号对
  • 原文地址:https://www.cnblogs.com/godtrue/p/4060236.html
Copyright © 2020-2023  润新知