java專案部署到weblogic後,class資料夾為空的原因
專案在eclipse中打包時,class資料夾是存在的,並且不為空。
但是當專案部署到weblogic時,是打成war包的,這時src目錄就已經消失了,classes目錄在部署到weblogic中時經過解壓的war包,classes目錄下是空的,classes下的東西是被打包成 _wl_cls_gen.jar! , 包括配置檔案都被壓縮了,這個jar包(_wl_cls_gen.jar! 放在lib資料夾下的最後一行)所以一般的尋找路徑的方法,是看不到jar包裡面的東西,解決方法如下:
把原來的找路徑的程式碼改成下面的寫法:
ClassLoader classloader =Thread.currentThread().getContextClassLoader();
InputStream is =classloader.getResourceAsStream("download.xls");//讀檔案的名字
URL path =classloader.getResource("download.xls");//根據檔案的名字獲得檔案的URL
String pathStr = path.toString();//把URL轉成字串相關推薦
java專案部署到weblogic後,class資料夾為空的原因
專案在eclipse中打包時,class資料夾是存在的,並且不為空。 但是當專案部署到weblogic時,是打成war包的,這時src目錄就已經消失了,classes目錄在部署到weblogic中時經過解壓的war包,classes目錄下是空的,classes下的東西是被打
weblogic專案部署成功後,訪問報403或者404錯誤
web專案訪問報403、404的錯: 1、訪問專案後報403,大致意思是沒有訪問許可權,伺服器拒絕訪問。 解決方法很簡單: weblogic專案部署成功後,缺少weblogic.xml配置檔案,只需要在web專案中的WEB-INF目錄下,與web.xml的同級目錄下建立we
專案部署上線後,運營商管理,商品稽核等後臺流量問題
流量分三種:商家流量,使用者流量,運營商流量 解決方案:這三種流量對系統的執行造成很大的壓力,隨著時間的增長,壓力就會越來越大,因此我們想要減輕系統地訪問壓力,就需要做一系列優化的措施。 具體優化: 資料層面的優化: 從資料庫層面的優化:索引,快取,叢集
MyEclipse編譯後,classes資料夾下為空2. 3.刪除現在的專案,提前設定好編譯檔案輸出路徑,重新匯入原始檔,設定eclipse為儲存時編譯,然後在儲存的時候就可以自動編譯了
問題總結: 1.重新匯入的專案結構與原來的不同 src包等等都和原來的不同,開啟專案主目錄,中有個.classpath檔案,用記事本開啟會發現有一行<classpathentry kind="src" path="src"/>,估計它的意思就是說你的原始檔位置,看看有沒有這一行,沒有一定要補上,下
解決vmwaretools安裝成功裝好後,hgfs資料夾下看不到共享檔案的問題!
安裝環境:win10+vmware12.5pro+rehl6.0 1.安裝好vmware12.5pro後,這個虛擬機器的版本會自動安裝vmtools,不需要手動安裝。 2. 在虛擬機器下裝好rehl6.0,可以在/mnt目錄下看到hgfs資料夾,但裡面什麼也沒有,原因可能
java解析壓縮檔案.zip,獲取資料夾下的資料
/** * 資料包Controller * @author cookie * @version 2017-08-23 */ public class BudgetDateController extends BaseController {
關於安裝MASM32後lib資料夾為空問題的解決
剛剛從MASM32官網下載了 masm32v11r.zip進行安裝,安裝完成後連線程式時提示打不開user32.lib!這是什麼鬼?開啟masm32\lib檢查,發現資料夾是空的,裡頭一個檔案也沒有。記得以前MASM32在安裝過程中會自動生成lib檔案的,用winRAR開啟M
IDEA建立maven的web專案時,main資料夾下沒有java,resources目錄等原始檔夾
我們在用IDEA建立maven webApp專案的時候,建立完成後發現main資料夾下並沒有java,resources等原始檔夾目錄。這時,我們需要手動新增這些原始檔夾: 建立後的專案目錄結構: 手動新增原始檔夾: 選擇File->Project S
專案部署到Tomcat後訪問本地資料夾中的檔案
最近專案中遇到<iframe>巢狀本地靜態HTML檔案的問題,開始的時候怎麼搞都不行原因:瀏覽器處於安全考慮不允許載入本地資源解決辦法:在Tomcat的server.xml和web.xml中配置虛擬路徑路徑資訊:Tomcat安裝路徑下的conf資料夾 (D:\P
解決nginx部署https後,原tomcat部署的javaweb專案http不能正常載入js、css資源問題
公司做的小程式專案到部署的時候發現必須要用https協議,這個時候就在阿里雲上申請了免費版本的SSL證書,這裡證書的申請就不做介紹了,下面直接看怎麼處理資源載入問題,從nginx和tomcat的配置檔案入手。 nginx配置vhost.conf 反向代理服務
如何在Eclipse下,實現ant的web專案修改儲存後,實時部署,直接重新整理即可看到結果
最近碰到了一個老專案,是ant的web專案,把專案匯入到Eclipse以後,發現修改了檔案之後,要先執行build.xml,再把打包好的war丟到Tomcat下,再重新整理才能看到效果。由於以前沒用過ant,所以自己研究了一套辦法(如果ant確實有像Eclipse下修改後直
java 專案部署在linux 平臺
實習中遇到java專案部署到linux伺服器上。 之前總是在eclipse中直接執行,缺少直接部署的經驗,以此篇做記錄: 1、首先在eclipse中寫好java專案。 2、利用IDE的匯出功能,將java專案打成jar包匯出: 右擊專
關於java專案部署到tomcat的工作記錄
1.window無法連線遠端window伺服器 參考:http://www.cnblogs.com/LuckWJL/p/9018710.html 問題很快解決了 2.idea打包springboot專案的的方法,參考了好幾個方法,可以用,但是最簡單的就是 正確的操作步驟應該是在IDE
next.js、nuxt.js等服務端渲染框架構建的專案部署到伺服器,並用PM2守護程式
前端渲染: vue、react等單頁面專案應該這樣子部署到伺服器 貌似從前幾年,前後端分離逐漸就開始流行起來,把一些渲染計算的工作拋向前端以便減輕服務端的壓力,但為啥現在又開始流行在服務端渲染了呢?如vue全家桶或者react全家桶,都推薦通過服務端渲染來實現路由。搞得我們慌得不行,不禁讓我想起一
解決方案:Java+selenium定位元素後,sendKeys()輸入的內容顯示不完整
一、執行環境:Java + selenium + chrome 二、問題描述: 使用XPath定位到元素後,使用sendKeys()輸入內容,在輸入框顯示出來的內容不完整,也就是與所輸入內容不一致。比如sendKeys()輸入的是18611372039,輸入後,只顯示部分數字,18611。
Java專案部署與遠端除錯兩三事
【開啟和進行遠端除錯】參考https://blog.csdn.net/WSYW126/article/details/748536801、tomcat:配置catalina.sh jpda引數,主要是address./catalina.sh jpda start 2、springbootmaven外掛 or
Java專案部署目錄結構與部署方法 打包方法attilax總結 目錄 1.1. Java web專案部署目錄結構 1 2. Springboot專案的部署結構 2 3. Java專案的開發模式下目錄
Java專案部署目錄結構與部署方法 打包方法attilax總結 目錄 1.1. Java web專案部署目錄結構 1 2. Springboot專案的部署結構 2 3. Java專案的開發模式下目錄結構與路徑 2 3.1. 原則上儘可能與jee規範一致比較好 2
java使用遞迴,複製資料夾下的所有子檔案
1.先判斷要複製的檔案是資料夾還是檔案,如果是檔案,就進行復制,如果是資料夾,就進行下一層的迴圈,運用遞迴的特性,將所有的檔案進行復制。 2.存在問題,相對來說,使用字元流來進行復制有缺陷,在複製的過程中,對於複製的圖片啊,ppt什麼的檔案會有損害,可能不能開
【python】關於函式遞迴使用 return 後,收到資料為 None
在寫一個輾轉相除求最小公因數的程式的時候,突然發現自己不管怎麼寫(除了兩數恰巧可以整除),return 返回的值恆為 none。 程式碼為此: 1 def gcd(a,b): 2 if a%b==0: 3 return b 4 else
JDK環境搭建 & Web執行環境配置 & Java專案部署釋出(附:解決Linux防火牆限制問題)
學習目標 - Linux/Unix 作業系統上JDK環境的配置 - Linux/Unix 作業系統上web執行環境的配置 - Linux/Unix 作業系統上Java專案的部署釋出 學習步