導航:首頁 > 配伺服器 > 如何去掉was伺服器中的war目錄

如何去掉was伺服器中的war目錄

發布時間:2022-09-11 07:42:20

『壹』 linux下用命令怎樣將另一個地址上的war包中的文件替換

說一下大概的思路吧
首先說不用腳本的情況。
1,我們知道,如果僅更換War包。只要刪除War包和所生War的目錄即可。
首先service tomcat stop .操作完成後,再啟動即可。
若要替換其中的文件。
首先要知道解壓的命令。
jar -cvfM0 project.war path/project

-c 創建war包
-v 顯示過程信息
-f 類似於tar定義文件的名字。以.war結尾
-M 不創立說明文件
-0 這個是數字,只打包不壓縮
解壓縮:
jar -xvf project.war -C path/ 解壓到指定位置。
類似於Tar
詳細的可以 jar --help ,或者直接到JAr所在目錄運行。
在解壓的目標里查看指定的文件,使用cp mv rm來完成替換工作。
再結合上面的壓縮。打包。

前者如果War包在使用的話,還需要Service 停啟的輔助工作。這樣更為穩妥。
2,腳本方式,需要的首先如如何自動Ssh上對方的電腦。
還有本地寫好的替換腳本的SCp的自動上傳,這里內容包括文件替換。War包位置。或者搜索得到的位置War包確定
再將執行的腳本添加到Crontab或者At中。
具體搜索,測試。比較麻煩。但是各個部分的文檔豐富。

『貳』 JSP修改後重新生成war,覆蓋伺服器根目錄下的WAR文件後是否還需要覆蓋源文件

不需要復制源碼,直接war過去就行了

『叄』 was上部署的應用緩存在什麼目錄下

剛剛學會了用was部署項目,步驟很簡單,但是第一次還是手忙腳亂,沒有頭緒,現在學會了,記錄下詳細步驟跟大家分享。
工具/原料

was
war包
方法/步驟

打開was的「管理控制台」,單擊後會在ie瀏覽器中打開管理頁面

打開後可以看到左側的菜單列表,單擊「應用程序」->"安裝新的應用程序",重點需要輸入的有兩個地方:選擇was上傳路徑,輸入上下文根

都輸入後,就可以進行下一步了,之後就是大約1分鍾的載入。
注意:上下文根就是你要訪問的系統標識,比如http://localhost:8888/test/,上下文根就是test

此時,不需要改任何配置,直接單擊「下一步」

勾選選框,然後單擊「下一步」

不用勾選選框,虛擬主機就根據已經配置的進行選擇就可以了,一般是默認「default_host」,然後單擊「下一步」

可以編輯上下文根,基本上是不用改的,默認就好,單擊「下一步」

查看一下信息,基本是沒有問題的,單擊「完成」,稍等一下

保存配置,之後跳轉到"安裝新的應用程序"頁面,安裝完成!

之後就可以在「企業應用程序」裡面看到了,單擊「啟動」就可以訪問了。

END
注意事項

war失敗,可以先用一個空war包,安裝成功後再替換

『肆』 在was上部署war項目(多個節點),用域名訪問時,經常出現以下圖片的問題,但是如果用IP訪問就

WebSphere Network Deployment 遷移概述
可使用遷移向導或遷移命令執行 WebSphere 遷移。盡管遷移向導提供了一個將配置文件遷移到默認位置的標准方法,但遷移命令可用於將配置文件遷移到安裝樹以外的位置。

『伍』 AIX上was8,5如何刪除server1和chuang'jian

AIX下系統sed使用詳解使用sed去修改或者刪除文本中的字元或者字元串。 pg func.txt 0at$the@begining^M The#file#name#is#func,^M 9and%it's%suffix%is .txt 1.查找包含#的行: awk '$0 ~ /#/' func.txt The#file#name#is#func,^M 2.將包含#的行中第一個#替換為空格: sed -n 's/#/ /p' func.txt The file#name#is#func,^M 3.替換行中所有的#: sed 's/#/ /g' func.txt 0at$the@begining^M The file name is func,^M 9and%it's%suffix%is .txt 4.替換行開頭的數字: sed 's/^[0-9]*//g' func.txt at$the@begining^M The#file#name#is#func,^M and%it's%suffix%is .txt 5.將結尾的^M去掉: sed 's/^M$//g' func.txt 0at$the@begining^M The#file#name#is#func,^M 9and%it's%suffix%is .txt 怎麼沒替換呢? 原來^為特殊字元,需要轉義 sed 's//^M$//g' func.txt 0at$the@begining The#file#name#is#func, 9and%it's%suffix%is .txt 6.下面將這些命令全部整合起來: pg func.txt 0at$the@begining^M The#file#name#is#func,^M 9and%it's%suffix%is .txt at func.txt sed 's//$/ /g' sed 's/@/ /g' se 's/^[0-9]//g' sed 's//^M$//g' sed 's/#/ /g' sed 's/%/ /g' at the begining The file name is func, and it's suffix is .txt 也可以將這些命令放在文件裡面: pg func.sed # !/bin/sed -f # drop the # s/#/ /g # drop the number at the first of each line s/^[0-9]//g # drop the $ s//$/ /g # drop the @ s/@/ /g # drop the % s/%/ /g # drop the ^M s//^M//g # EOF 執行命令:sed -f func.sed func.txt at the begining The file name is func, and it's suffix is .txt 將執行過濾後的結果保存到sed.out文件中: sed -f func.sed func.txt > sed.out pg sed.out at the begining The file name is func, and it's suffix is .txt 下面一個適用的例子 我從資料庫中查找的數據放在一個文件裡面: pg sql.txt LASTNAME SALARY --------------- ----------- HAAS 152750.00 THOMPSON 94250.00 2 條記錄已選擇。 現在的需求是將其中的LASTNAME取出來,可以如下操作: cat sql.txt sed '/^--*/d' sed '/^$/d' sed '$d' sed '1d' awk '{print $1}' 取出其中的數字: cat sql.txt sed '1d' sed '$d' sed '/^$/d' sed '/^--*/d' awk '{print $2}' 152750.00 94250.00 在每行後面附加信息 pg info.txt yeeXun linux Aix Unix Windows sed 's/[a-zA-Z]*/& -end-/g' info.txt yeeXun -end- linux -end- Aix -end- Unix -end- Windows -end- 在命令行給sed傳遞值,使用雙引號: NAME=Scott in Oracle REPLACE=OUT echo $NAME sed s/in/$REPLACE/g Scott OUT Oracle 下面是一些行命令([]表示空格,[ ] 表示tab鍵) ------------------------------------------------------------------- 's//.$//g' 刪除以.結尾的行 '-e /abcd/d' 刪除包含abcd的行 's/[][][]*/[]/g' 用一個空格替換多個空格 's/^[][]*//g' 刪除行首空格 's//.[][]*/[]/g' 用一個空格替換.後面的多個空格 '/^$/d' 刪除空行 's/^.//g' 刪除行首的第一個字元 's/COL/(.../)//g' 刪除緊跟COL(的三個字元 's/^////g' 從路勁中刪除第一個/ 's/[ ]/[]//g' 用空格替代tab鍵 's/^[ ]//g' 刪除行首所有tab鍵 's/[ ]*//g' 刪除所有tab鍵 ------------------------------------------------------------------- 腳本集合 1.刪除路徑名第一個/: echo $PWD sed 's/^////g' usr/xxxx/ytcclb/sed 2.附加(添加)文本: echo Mac Wong sed 's/Mac /& J./g' Mac J.Wong 3.取文件名,去掉後綴: 查看當前目錄下的文件: ls -l total 20 -rwxr--r-- 1 b4nx group 78 Dec 4 09:48 append.sed -rw-r--r-- 1 b4nx group 48 Dec 4 10:01 change.sed -rw-r--r-- 1 b4nx group 181 Dec 6 10:41 func.sed -rw-r--r-- 1 b4nx group 69 Dec 6 09:58 func.txt -rw-r--r-- 1 b4nx group 30 Dec 8 13:57 info.txt -rw-r--r-- 1 b4nx group 44 Dec 4 09:56 insert.sed -rw-r--r-- 1 b4nx group 201 Nov 27 15:01 quote.txt -rw-r--r-- 1 b4nx group 63 Dec 6 10:43 sed.out -rw-r--r-- 1 b4nx group 5 Dec 4 14:43 sedex.txt -rw-r--r-- 1 b4nx group 125 Dec 6 10:55 sql.txt 取文件名: ls -l awk '{print $9}' sed '/^$/d' sed 's//....//g' append change func func info insert quote sed sedex sql 4.給3取出來的文件添加後綴.db2: ls -l awk '{print $9}' sed '/^$/d' sed 's//..*$//g' sed 's/$/.db2/g' append.db2 change.db2 func.db2 func.db2 info.db2 insert.db2 quote.db2 sed.db2 sedex.db2 sql.db2 注意: 取文件的後綴:sed 's//..*$//g' 5.替換多個字元(包括空格): str=Guiyang&is thecapital of GuiZhou echo $str sed 's/&/ /g' sed 's/the/the /g' Guiyang is the capital of GuiZhou --the end--

『陸』 webservice部署到was後出錯,應該是jar沖突,求助

在項目名上點擊右鍵,選擇「導出」;
在彈出來的對話框中,你可以直接搜索「WAR」或者一個一個查看,應該就在「Web」裡面,選定「WAR file」,然後「下一步」;

在接下來的對話框裡面,你可以指定要導出的是哪個webService工程和導出到哪個文件夾,還可以指定你要導出到哪個版本的tomcat上面,圖片如下:

注意導出的文件是以".war"為文件後綴的;
然後把你導出的這個war文件拷貝到tomcat的安裝目錄下,直接把這個war文件放在webapps這個文件夾裡面就可以了!
然後運行tomcat服務,可以命令行也可以通過service運行,具體看你的tomcat是怎麼安裝的;
通過瀏覽器訪問「http://127.0.0.1:8080/<你的webService項目名>」就可以了!
tomcat運行過程中會自動把webapps文件夾中的war文件解壓縮成相應的文件夾,你運行tomcat後可以再去看看webapps文件夾,裡面肯定會多了一個你的webservice項目文件夾。

『柒』 was控制台導出war包不是最新

估計導出方式不對。
1、將war文件拷貝到tomcat目錄webapps 下。2、將必要的jar文件拷貝到tomcat目錄lib 下。3、修改tomcat目錄conf下的server.xml。 將這段代碼中的 拷貝一下並修改。path="" 為war路徑,docBase=""為你的war的文件名。4、完畢,啟動tomcat.

『捌』 war包路徑問題

你那個是相對路徑不是絕對路徑
你在類裡面使用getClass().getResource("/").toString();
就可以得到你當前類在硬碟上的路徑了是不是不知道war包應該放哪啊,最簡單的方法放至{TOMCAT_HOME}\webapps目錄下,配置{TOMCAT_HOME}\conf\server.xml文件,重啟Tomcat,你的war被自動部署了,生成了對應的文件夾,如果war文件中缺少相應的包,請在{TOMCAT_HOME}\webapps\{上步生成的文件夾名}\WEB-INF\lib中添加
如果你想知道war包所在的路徑,那就取其中一個類,找那個類的絕對路徑就行了啊,就象樓上說的

『玖』 請教為何我在WAS7里部署的WAR包不能訪問

按它的提示,它希望你到伺服器的日誌目錄 (logs文件夾) 下面找到 FFDC 工具生成的日誌 (它在 WebSphere 伺服器的$你當前正在運行的 profile 目錄下的 logs\ffdc 文件夾中,你應該知道這個 profile 對應的配置文件夾是哪兒吧),裡面可能有些跟技術相關的信息,讓我們明白是什麼東西的值為空 (Null Pointer Exception 表示某個東西是空的,沒法使用) 。

『拾』 怎麼得到部署在weblogic下war包裡面的文件夾路徑

想要得到部署在weblogic下war包裡面的文件夾路徑,可以使用ServletContext的getResource方法或getResourceAsStream方法獲取:

java">StringtmpFolderPath=request.getSession().getServletContext().getResource("/phototemp/photo").getFile();

注意:this.getServletContext()可以在Tomcat下使用,但無法在WebLogic下使用,WebLogic下使用如下方法替代:

request.getSession().getServletContext()

request.getServletConfig().getServletContext().
閱讀全文

與如何去掉was伺服器中的war目錄相關的資料

熱點內容
centos開機命令行模式 瀏覽:695
遍歷所有listpython 瀏覽:660
力控加密文件夾 瀏覽:515
如何更改移動伺服器密碼 瀏覽:686
蘋果8p手機加密 瀏覽:749
ipad建文件夾怎麼弄 瀏覽:833
iphone13對wap3加密 瀏覽:555
pdf文件打開失敗 瀏覽:913
dubbo怎麼調用不同伺服器介面 瀏覽:40
全能解壓王app歷史版本 瀏覽:75
優先隊列與拓撲排序演算法 瀏覽:281
pdf轉換formacbook 瀏覽:871
pdf文件內容怎麼編輯 瀏覽:48
134壓縮機排氣溫度多少 瀏覽:256
unity等待編譯後 瀏覽:806
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:781
wow地圖解壓後怎麼壓縮 瀏覽:823
有pdf卻打不開 瀏覽:462
七星彩軟體app怎麼下載 瀏覽:219
32單片機的重映射哪裡改 瀏覽:818