<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    望塵軒中一盞茶

    統計

    留言簿

    友情鏈接

    閱讀排行榜

    評論排行榜

    初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結

            初學Spring,做第一個試驗時很多人都會碰到一個問題,就是程序執行時不能正常執行顯示預期結果,而是會顯示一些異常信息,主要就是java.io.FileNotFoundException這個異常信息。我在做實驗時也遇到了這個問題,現在把我遇到的問題及解決方法貼出來,希望能讓初學Spring的人少走點彎路。
            第一種情況:使用Myeclipse工具創建Spring項目時,按照書上的例子寫好程序后,執行時出現該異常。這時需要注意到,Myeclipse默認的把applicationContext.xml文件放在項目的src目錄下,而一般我們看到的例子在讀取這個文件時使用的語句如下:

    代碼1 :
    ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");

    其實這時這么寫就不行了,因為這個語句在查找applicationContext.xml文件時是在項目的根目錄下查找,而不會到src目錄下查找。這時,應該把語句改為:

    代碼2:

    ApplicationContext context = new FileSystemXmlApplicationContext("src/applicationContext.xml");

    即加上src這個目錄,就不會出錯了。如果不是使用Myeclipse而是使用eclipse自己導入spring包進行開發,就要先看一下在建項目的時候,是選擇把.java文件和.class文件分開放置還是放在同一個目錄,如果選擇了分開放置則情況和上面的一樣(前提條件是applicationContext.xml文件也是自己建在src目錄下);如果選擇了把.java文件和.class文件放在同一個目錄下,這時就要看建applicationContext.xml文件時放在哪個目錄下了,如果是放在根目錄下,就使用代碼1的代碼就可以了。如果把applicationContext.xml文件和.java文件放在了同一個目錄下,這個時候就要加上程序的包路徑了,如我的Java源程序的包名是org.wzhongyu,我就要用下面的語句來實現:
    代碼3:(注意:這里不能用org.wzhongyu.applicationContext.xml,因為程序會認為org.wzhongyu.也是文件名的內容)

    ApplicationContext context = new FileSystemXmlApplicationContext("org/wzhongyu/applicationContext.xml");

            第二種情況:使用eclipse+springIDE進行開發,而配置文件使用屬性配置文件(即.properties文件),出現異常。這時應該注意,配置文件應該放在CLASSPATH路徑下,如果建項目的時候沒有選擇把.java文件和.class文件分開放置,那么這個.properties文件就應該放在項目的根目錄下,這樣不會出錯。如果建項目的時候,選擇了把.java文件和.class文件分別放在src目錄和bin目錄下,這時一定要注意把.properties文件放在src根目錄下,否則就會出錯。但是,我們讀取這個配置文件的時候,一定不能加上src這個目錄,用下面的代碼:
    代碼4:

    BeanDefinitionRegistry reg = new DefaultListableBeanFactory();
            PropertiesBeanDefinitionReader reader 
    = new PropertiesBeanDefinitionReader(reg);
            reader.loadBeanDefinitions(
    new ClassPathResource("beans-config.properties"));

    這里沒有加上src,因為程序執行的CLASSPATH就是在src根目錄下,不放在這里就會出錯,就是出現java.io.FileNotFoundException這個異常信息。
            上面這些,是我遇到的問題并解決它們的辦法,如果您來到這里并遇到一些和我遇到的不一樣的情況,也歡迎您貼出來,大家共同學習。另外,推薦一本關于Spring的書,寫的還不錯。《Spring 2.0技術手冊》

    posted on 2007-11-04 23:01 wzhongyu 閱讀(10227) 評論(8)  編輯  收藏 所屬分類: Java學習

    評論

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2007-11-04 23:12 Edward's

    src下面用ClassPathXmlApplicationContext就是直接找到  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2007-11-06 23:01 www

    我做的時候找不到,只有加了src才能找到。  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2008-01-09 17:27 qixf

    我也遇到了這個問題 現在解決了 謝謝了  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2008-06-24 17:48 rong

    問題解決了,謝謝!辛苦了  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2008-08-06 18:03 lepingliang

    謝謝了,我就是遇到了這個問題,如果能夠講詳細些的話,再講講,項目是獨立的應用,和項目是web項目時候,配置文件的放的位置的區別.  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結[未登錄] 2008-09-04 08:52 Jade

    其實明白了classpath,不過是獨立應用項目還是Web項目,配置文件的放置都應該很清楚了才對撒  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2008-11-03 10:42 karl

    感謝,解決了問題  回復  更多評論   

    # re: 初學Spring時遇到找不到文件異常(java.io.FileNotFoundException)的問題總結 2009-12-04 16:06 beam

    我是Netbeans在寫的,我也遇到相同的問題。我的就是一個特別簡單的helloword的spring,你說的這些都我知道,但還是出現相同的問題。  回復  更多評論   

    我的便捷門:綜合頻道 數碼頻道 商城頻道 電器頻道 男人頻道 女人頻道 居家玩具 美容頻道 飾品鞋包 食品頻道 臺灣館頻道
    主站蜘蛛池模板: 美女黄频a美女大全免费皮| 亚洲爆乳AAA无码专区| 最近免费中文字幕大全| eeuss影院www天堂免费| 亚洲天堂电影在线观看| 亚洲人成影院在线观看| 超pen个人视频国产免费观看| 久久国产乱子伦精品免费一 | 亚洲精品偷拍无码不卡av| 国产亚洲?V无码?V男人的天堂 | 亚洲AV永久无码精品成人| 美腿丝袜亚洲综合| 国产偷国产偷亚洲清高动态图| 亚洲黄片毛片在线观看| 日日麻批免费40分钟日本的| 亚洲精品色在线网站| 久久精品国产亚洲AV电影| 亚洲综合图色40p| 永久在线毛片免费观看| 亚洲成人免费网址| 国内少妇偷人精品视频免费| 粉色视频免费入口| 亚洲色大成WWW亚洲女子| 久久精品国产亚洲av水果派| 亚洲夜夜欢A∨一区二区三区| 国产精品自在自线免费观看| 久久天天躁狠狠躁夜夜免费观看| 99久9在线|免费| 久久精品视频免费看| 青青操在线免费观看| 成人无码精品1区2区3区免费看| 羞羞漫画登录页面免费| 亚洲国产精品张柏芝在线观看| 国产成人免费a在线视频app| 无码免费午夜福利片在线| 最近中文字幕mv免费高清在线| a级毛片毛片免费观看久潮喷| 色爽黄1000部免费软件下载| 一区二区三区视频免费| 国产偷国产偷亚洲清高APP| 国产亚洲漂亮白嫩美女在线|