使用JAR命令打EAR包


恩,我又得了一個發布應用的活,常常使用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服務器上!

針對此命令的解釋如下所示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM