你好,這些是打包好的部署包,將這些直接丟如Tomcat WebApp目錄下就可以通過Web訪問了,如果你想看源碼,用解壓縮軟體都可以的,就看這包裡面有沒有源碼了,zip ,winRAR ,7-zip都可以解壓出來,如果想看源碼,沒有的話,找個反編譯的軟體把class文件拖進去就可以看到了..jd-gui 這個可以,網上找找
㈡ 怎樣將web項目的war包導入到eclipse中war應該放到什麼地方
如果要將別人發布的war包,導入到自己的eclipse環境中進行再開發,最快的方法如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INF\lib下的jar包作為放到classpath中的。
4、refresh該工程就可以了。
㈢ war文件怎麼導入myeclipse
如果要將別人發布的war包,導入到自己的eclipse環境中進行再開發,最快的方法如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INFlib下的jar包作為放到classpath中的。
4、refresh該工程,over。
㈣ 有兩個伺服器機子一個叫1一個叫2 Linux下用命令 一句話把1機子的壓縮包(war)文件 拷貝並解壓到2上面
scp -P111 [email protected]:/home/war.zip . 表示把192.168.1.5上的war.zip文件拷貝到當前目錄,其中111為1.5這台伺服器的埠號,test為1.5伺服器的用戶名,注意最後有個空格加"."表示放到當前目錄下
scp -P112 war.zip [email protected]:/home/ 表示把當前目錄下的war.zip發送到192.168.1.6上的home文件下,test為1.6上的用戶
㈤ 怎麼用jar命令解壓war包到指定的文件家下
1、笨方法就是把該war包移動到該文件夾下 然後用jar -xvf解壓到當前的目錄下 。
2、也可不用移動解壓到指定文件夾的么命令:
jar xvf /home/work/test.war
這個命令就是把/home/work/test.war解壓到當前目錄
只不過需要給出全路徑而已
㈥ 如何將war包部署到tomcat的根目錄
只需要將war包放到tomcat的webapps目錄下即可部署
解壓war包,到tomcat的server.xml中增加Context節點,指向war的目錄即可。
㈦ jetty熱部署時,怎麼設置能讓war包自動解壓到webapps目錄下
通過Gradle我們可以很方便的使用內置jetty啟動我們的web程序,在本地進行調試。但是在使用的過程中,我發現了幾個問題,導致本地調試的效率大受影響。
如果使用 gradle jettyRun 啟動jetty伺服器後,項目里的靜態資源(jsp,html,JavaScript文件)都被鎖定了,導致無法實時修改這些靜態資源。
既然無法實時修改這些靜態資源,那意味著我們做一個很小的改動都需要先停止jetty server,然後修改,再重新啟動jetty server,這樣來回浪費很多時間,尤其是涉及前台頁面改動時,每調整一個參數都需要重啟jetty。
由於我以前使用過Maven,在Maven里jetty是可以顯示熱部署的。也就是說如果有靜態文件被改動,那麼jetty可以實時load並展現。那麼在Gradle裡面實現這個應該也不是難事,花了一些時間搞定了。
首先要解決文件被鎖定的問題。
文件被鎖定是由於在使用windows系統時,jetty默認在內存中映射了這些文件,而windows會鎖定內存映射的文件。解決的辦法就是修改jetty的配置,讓其在啟動server時將useFileMappedBuffer標志位設置為false。
設置方法有兩種,一種是修改webdefault.xml文件中的useFileMappdBuffer標志位。webdefault.xml文件是jetty啟動服務的配置文件,其先於項目中的WEB-INF/web.xml文件被載入。 jetty包中默認有這個文件,可以將其提取出來,保存在項目根目錄下,並修改useFileMappedBuffer節點。
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
然後在build.gradle加入對此文件的引用。
[jettyRun, jettyRunWar,jettyStop]*.with {
webDefaultXml = file("${rootDir}/webdefault.xml")
}
第二種方法是修改項目中的 WEB-INF/web.xml 文件,在其中加入這個節點。
<servlet>
<!-- Override init parameter to avoid nasty -->
<!-- file locking issue on windows. -->
<servlet-name>default</servlet-name>
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
解決jetty的hot deploy的問題。
這個就比較簡單了,Gradle的jetty插件有兩個屬性,一個是reload屬性,需要設置為automatic。另一個屬性是 scanIntervalSeconds,這是指定jetty掃描文件改變的時間間隔,默認為0,單位是秒。 在build.gradle中加入設置。
jettyRun {
reload ="automatic"
scanIntervalSeconds = 1
}
齊活。接下來運行 gradle jettyRun ,待服務啟動起來以後,如果修改了靜態資源,只需要按 Ctrl + R 刷新頁面即可重新載入資源。
㈧ gradle編譯war包如何修改生成的目錄結構
在build.gradle文件配置這樣的話:apply plugin: "war",然後在工程上右擊,選擇run as->gradle build...,選擇clean、build、war這幾個task,就可以打war包了,實際上build就能完成打包任務。
㈨ war包可以用解壓工具解開嗎
使用WinRAR即可解壓,同目錄下創建一個.zip文件,右鍵打開方式->WinRAR壓縮文件管理器
選擇要解壓的文件,點擊「解壓到」,解壓到你想要的目錄即可