jar包中初始化Spring環境,報錯找不到applicationContext.xml
注意:
(1)ApplicationContext ctx=new ClassPathXmlApplicationContext()是從當前路徑尋找,xml檔案應在當前目錄下。不過如果指定絕對路徑也可以!
(2)用FileSystemXmlApplicationContext,它是根據指定的路徑來進行尋找,所以要把路徑寫完整ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");
說在前面:
(1)applicationContext.xml編譯後直接在classpath下;
(2)使用這一行程式碼的類,假設在路徑com/tran/下;
context = new ClassPathXmlApplicationContext("/applicationContext.xml");
如果這樣在IDE中不會報錯,但是打包成jar就會報錯!因為它會在com/tran/下找applicationContext.xml檔案,顯然找不到!
context = new ClassPathXmlApplicationContext(BeanFactory.class.getResource("/")+"/applicationContext.xml");
換成這種絕對路徑,jar包中可以找到!
另外;
context = new FileSystemXmlApplicationContext(BeanFactory.class .getResource("/")+"/applicationContext.xml");
也不會報錯!
相關推薦
jar包中初始化Spring環境,報錯找不到applicationContext.xml
注意: (1)ApplicationContext ctx=new ClassPathXmlApplicationContext()是從當前路徑尋找,xml檔案應在當前目錄下。不過如果指定絕對路徑也可以! (2)用FileSystemXmlApplicat
Java在Jar包中初始化log4j的方法
應用環境: 使用Java框架寫了一個程式,使用log4j作為日誌記錄的工具,將該程式匯出為獨立jar包執行。 問題: 在使用java -jar test.jar命令執行jar包時,當使用下面程式碼列印log時, public static Logger logger = L
初始化vue專案,報錯This is probably not a problem with npm,there is likely additional logging output above
https://blog.csdn.net/ink_if/article/details/79015811 參考別人的部落格 初始化專案,vue init webpack-simple demo 然後npm install 再然後npm run dev 就報錯了,最後找出是版本更新原因,&
Android Studio匯入arr包,報錯找不到***.arr的問題分析與解決
匯入arr包時遇到一個問題,無法找到對應的arr檔案,但是那個檔案明明就在那,見鬼了。既然arr檔案存在,那肯定是路徑的問題。肯定有人鬱悶的把檔案刪了,再倒入,試了多次,但是錯誤仍然堅挺的存在。其實
tomcat部署專案中包含中文名稱檔案,報404找不到檔案錯誤
tomcat伺服器改為utf8編碼 更改server.xml檔案<Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ URIEncod
【Python】selenium調用IE11瀏覽器,報錯“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
conn ont csdn creates logs 註冊 target get 意思 當編寫自動化腳本,定位瀏覽器元素時,報如下錯誤: 代碼: >>> # coding=utf-8 >>> from selenium import w
Linux下Java運行.class文件,報錯找不到或無法加載主類
code 運行 pro jar 更改 class ssp linux lib classpath配置的錯誤,所以找不到.class文件。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.j
Django admin後臺管理無樣式,報錯找不到靜態檔案
python+django+uwsgi 建立超級使用者進入admin後臺管理時,發現沒有樣式,報錯找不到靜態檔案(報錯如下) Not Found: /static/admin/css/dashboard.css Not Found: /static/admin/css/base.c
Linux下Java執行.class檔案,報錯找不到或無法載入主類
classpath配置的錯誤,所以找不到.class檔案。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.jar 更改後的: export CLASSPATH=.:$JAVA_HOME
javah 生成標頭檔案時,報錯找不到類android.graphics.Bitmap或者找不到 xxxx的類檔案
1.首先編譯執行一下專案,讓要生成標頭檔案的類,編譯成class檔案。 2. 命令列進入,“專案目錄”\app\build\intermediates\classes\debug 例如 F:\LibJpeg\app\build\intermediates\classes\
Storm工程在初始化Spring環境時的問題
問題描述 某個工程在啟動時報如下錯誤 Worker is dead on 10.237.65.30:6804,20181213154018, at 2018-12-13 15:40 org.springframework.beans.factory.BeanDefinitionSto
maven工程依賴的jar包,在本地倉庫有,但是pom.xml文件卻報錯找不到jar包
其中 -keep idt -i alt nexus handler reset and 問題描述: ? 第一時間查看本地倉庫,發現明明有卻還報錯 ? 解決方案: 查看錯誤依賴的_remote.repositories文件 ? 正常以來的的_remote.repositori
maven工程依賴的jar包,在本地倉庫有,但是pom.xml檔案卻報錯找不到jar包
例如:Missing artifact com.ibm.db2:db2jcc_license_cisuz:jar:10.1 但在我本地的倉庫中卻存在這個jar包,查找了很多的資料發現了兩種解決方法:第一種: 在eclipse中的window->show view-
webuploader若容器不可見(hidden),則初始化會失敗,造成上傳不可用的解決辦法
webuploader初始化的時候,,如果你的容器,即下面的這個 <div id="upload"> <div id="filePicker">圖片上傳</div> <div
intellj下打的jar包在linux服務器刪執行報錯
intelljintellj下打的jar包在linux服務器刪執行報錯:http://blog.csdn.net/qq_25925973/article/details/53370501window下用解壓工具打開jar包,刪除META-INFO下的.SF .RSA文件,刪除後上次到linux服務器上,用j
今天遇到一個開心事,在eclipse編寫的程式碼在命令視窗中編譯後無法執行,提示 “錯誤: 找不到或無法載入主類”
java中帶package和不帶package的編譯執行方式是不同的。 首先來了解一下package的概念:簡單定義為,package是一個為了方便管理組織java檔案的目錄結構,並防止不同java檔案之間發生命名衝突而存在的一個java特性。不同package中的類的名字可以相同,只是在使用時要帶上pac
20180925:問題:pycharm中匯入flask-wtf失敗,報錯:module 'pip' has no attribute 'main'
前後臺頁面搭建完成,開始後臺邏輯操作。 在開始之前,根據視訊要匯入flask-wtf模組。在pycharm中匯入flask-wtf時,卻顯示報錯,錯誤最後一句提示:module 'pip' has no attribute 'main' 試圖在Termianl面
關於在maven下使用jetty打成war包,釋出到tomcat報錯找不到檔案問題
筆者在maven下使用jetty把專案打成war包,釋出到tomcat伺服器上執行,報錯找不到檔案路徑!後來才發現筆者在專案中寫的路徑如下: public static final Strin
搭建Hive遠端模式在初始化Hive的時候報錯Access denied for user 'hiveowner'@'127.0.0.1' (using password: YES)
報錯資訊如下: [[email protected] conf]# schematool -dbType mysql -initSchema SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding
springboot 中favicon.ico 圖示不顯示問題,後臺日誌報錯找不到favicon.ico 檔案問題 解決
重構框架的時候發現這個問題 在伺服器上發現已訪問就會出現favicon.ico 找不到的日誌,開始也是在網上找方案,找問題,結果都不是很符合心意。 我個人感覺還是配置攔截器的問題,先貼程式碼。然後真的是攔截器問題 /** * 註冊 攔截器 */