A. maven打war包,然後在tomcat上運行
1、Maven打war包命令:(該命令到POM文件目錄執行)
mvnpackage-DskipTests (該命令會跨過maven的測試直接打包)
2、TOMCAT的啟動問題:
異常:java.lang.incompatibleclasschangeerror: Implementing class
問題解決1:該問題可能為版本不兼容的問題,需要在POM.XML文件中加入plugin的配置:
<!--compiler插件,設定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
B. 請問winrar在cmd解壓war包的命令
winrar x "war文件路徑" -ad "解壓存放路徑"
例如:
winrar x "D:\test.war" -ad "E:\SaveTEST"
C. 打成指定伺服器的war的配置文件怎麼寫
具體步驟如下:
第一步:
先將項目打包成war文件,也就是將在項目上單擊滑鼠右鍵,選擇Export:
選擇WAR file,點擊下一步:
會出現如下所示,選擇你要保存的位置,點擊完成:
在你所選擇的地方會有個如下所示的war文件:
以上步驟只是完成了將項目打包成war文件的步驟,現在來說將war包部署到伺服器的步驟:
第二步:
先將war包用類似於ftp的工具(我自己用的是ftp,這種工具很多的)上傳到固定位置
第三步:
一般是先停止tomcat,linux命令:shutdow.sh,將war放到tomcat的webapps目錄下,我自己用到的命令(我用ftp將war包放到了data下的version目錄下):
mv /data/version/tecDoc.war /var/tomcat/tomcat6/webapps/tecDoc.war
第四步:
然後啟動tomcat,Linux命令:./startup.sh,第六步也可以不用操作了,我一般都是所有的配置都改好才打包
第五步:
再次停止tomcat,刪除war文件(註:如果tomcat不停止 ,刪除war包時,文件夾也會被tomcat一起自動刪除,之所以刪除war,是怕tomcat再次自動解壓,覆蓋掉修改的配置,不確定會不會再次解壓,以防萬一)
第六步:
修改自動解壓的文件夾里配置(如果打包前沒有修改配置文件,比如jdbc.properties文件(一般開發時用的是本地資料庫,上生成時要改成生產資料庫),就要用linux命令修改一下,如果打包前修改好了,就不用修改了)
第七步:
然後再啟動tomcat
D. Maven 是怎樣創建War 包
最近在網上看到一篇介紹maven基礎知識的文章,覺得對初學Maven的朋友一定有幫助。水平有限,翻譯的不好,請大家見諒。
介紹
在處理WEB應用的時候,最終使用的工程文件是以War包的形式交付。Maven編譯系統可以輕松的創建War包。接下來就讓我們看看Maven是如何把一個源文件的工程轉換成War包的。
Maven 版本 Apache Maven 3.0.4
工程實例
讓我們來看看這個非常典型的Maven化的WEB工程
對應的POM.xml如下:
我們用此命令War包
1 mvn package
War生成在根目錄下
1 /target/myprojectname.war
如下圖,概況Maven生成War包過程
Maven 默認配置
我們都知道Maven可以很容易的把源文件工程創建為War包,但是POM文件中什麼也沒有設置。這是怎麼回事啊?實際上Maven有自己默認的設置。這稱之為 「convention over configuration」,Maven在配置中提供默認值。
第一,因為有一些Maven插件本身就與Maven 的生命周期綁定在一起。例如,在編譯階段使用
compiler:compile 作為默認命令。這就意味著當執行到編譯階段compiler plugin 被調用執行。如果選擇生成WAR,那麼 war:war 會與這個階段綁定。
第二,當沒有明確設置參數的時候,插件都會有自己默認值。例如 compiler:compile 目標有個參數是 compilerId。當默認值是 javac就意味著JDK 會被使用。當需要生成其他形式時可以重寫此配置。
第三,一些設置包含在 Super POM,此文件是POM文件默認繼承的。從Mavne3 起 Super POM 被放在
1 maven_dir/lib/maven-model-builder-3.0.3.jar:org/apache/maven/model/pom-4.0.0.xml
在這里我們可以發現很多默認的配置信息
E. 怎麼用jar命令解壓war包到指定的文件家下
1、笨方法就是把該war包移動到該文件夾下 然後用jar -xvf解壓到當前的目錄下 。
2、也可不用移動解壓到指定文件夾的么命令:
jar xvf /home/work/test.war
這個命令就是把/home/work/test.war解壓到當前目錄
只不過需要給出全路徑而已
F. 別人發的war包我怎麼用idea運行
在idea中運行別人發的包需要使用命令行,下面打開命令行界面,使用CD命令切換到Jar包所在的目錄,然後使用JAVA -c 文件名.jar就可以運行了。
G. 怎樣使用java 命令打jar包和war包
第一步輸入:在dos下面輸入jar 後面jar的用法主要用到: -c 創建新的存檔-v 生成詳細輸出到標准輸出上-f 指定存檔文件名
第二步:進入你要打jar那個目錄
第三步:打jar包jar???? -cvf test.jar *.*test.jar:你創建jar包的名字*.*:這句話你把那個目錄下面所有的東西都打進jar包,也可以*.class等
第四步查看jar包
第五步,查看裡面內容是否和你要求的一樣:打開方式選擇WinRAR就行了????總結:???????????????????? java中如何打jar包
???????? ??jar -cvf LimsServices.jar *.*???? ???? 用maven管理的項目打jar包:
H. linux怎麼解壓war文件
您好, 一、命令解壓
我們經常使用jenkins對項目進行打包,工程發布後經常採用war包格式發布,如圖就是我們工程中經常使用的war包。
壓縮方法:在解壓之前,我們先學習下war包壓縮方法,在linux上,我們可以直接使用jar命令對文件進行壓縮。
例如把當前目錄下的所有文件打包為test.war,直接使用如下命令
jar -cvfM0 test.war ./
參數說明:
-c 創建war包
-v 顯示過程信息
-f
-M
-0 0帶包只打包不壓縮的意思
jar解壓:JAR包是由jdk安裝目錄/usr/local/jdk/bin/jar命令生成的,當我們安裝好JDK,使用jar命令了
jar -xvf pubilsh.war 解壓到當前文件夾
unzip解壓:unzip -oq pubilsh.war -d pubilsh解壓到指定目錄
-d後跟解壓的目錄。
二、壓縮軟體解壓
步驟一:在linux上打完包後,我們將war包下載到電腦桌面。
步驟二:選中war包文件,點擊滑鼠右鍵,選擇解壓到publish,就會在你的電腦桌面創建解壓文件夾。
I. 如何生成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 Mole,就可以把Web工程發布並打包了!