hyhos

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

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

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

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

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

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

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

          評論

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 新竹市| 望都县| 镇巴县| 辽阳县| 临漳县| 宝鸡市| 婺源县| 湟源县| 连南| 胶南市| 临桂县| 正蓝旗| 鄂托克前旗| 平谷区| 台东县| 昌都县| 玉溪市| 东方市| 南城县| 合肥市| 容城县| 疏附县| 长武县| 济阳县| 昌黎县| 荔浦县| 报价| 平乐县| 平山县| 钟祥市| 合水县| 黔西县| 宁河县| 浠水县| 丘北县| 内丘县| 临朐县| 剑河县| 永德县| 汽车| 乌恰县|