hyhos

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            2 隨筆 :: 0 文章 :: 5 評論 :: 0 Trackbacks

          ????最近在OC4J上面部署打好包的.war模塊時遇到一點問題。參考下面的文章:
          ????????http://blog.csdn.net/chensheng913/archive/2004/12/29/233257.aspx
          ????總結(jié)一下:
          ????在服務(wù)器上部署web模塊時,如果以目錄的形式部署,一般用下面的方法得到配置文件絕對路徑:

          ???? // ?配置文件的路徑
          ????String?configFile = " /WEB-INF/config.xml " ;
          ????ServletContext?context?
          = ?getServletContext();?
          ????String?realPath
          = context.getRealPath(configFile);

          ?????但有時候需要部署打包好的.war文件,由于配置文件已經(jīng)打包進了.war包,所以上面的方法就不能正確返回路徑。那么可以使用以下方法來讀取配置文件:

          ???? // ?配置文件的路徑
          ????String?configFile = " /WEB-INF/config.xml " ;
          ????ServletContext?context?
          = ?getServletContext();
          ????InputStream?is
          = context.getResourceAsStream(configFile);

          ?????在得到配置文件的輸入流后就可以使用合適的API來解析了。需要注意的是這里的configFile必須是以"/"開頭,并且是相對于應(yīng)用根的路徑。
          ????

          posted on 2007-10-10 15:39 hyhos 閱讀(1889) 評論(2)  編輯  收藏 所屬分類: IT

          評論

          # re: 讀取war包內(nèi)的配置文件 2007-10-18 08:23 xxqn
          我現(xiàn)在也遇到這樣的問題,我用的是jboss,用你的方法這個代碼有錯
          ServletContext context = getServletContext();
          能否貼一個完整一點的參考一下。  回復(fù)  更多評論
            

          # re: 讀取war包內(nèi)的配置文件 2007-10-18 12:59 hyhos
          @xxqn
          這一步主要是獲得當(dāng)前上下文的引用。在JSP頁面和Servlet里可以直接這樣用。  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 周宁县| 玉溪市| 安阳县| 射阳县| 赤城县| 青海省| 长沙县| 华池县| 桐乡市| 红河县| 阳高县| 乌恰县| 龙江县| 开化县| 盖州市| 图们市| 九台市| 方山县| 大庆市| 普兰店市| 珲春市| 长丰县| 阳高县| 加查县| 宁阳县| 朝阳市| 玛沁县| 分宜县| 台东市| 舞钢市| 静乐县| 洪江市| 伽师县| 福州市| 江陵县| 甘肃省| 黄大仙区| 邢台市| 扶余县| 渑池县| 阳新县|