hyhos

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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
          我現在也遇到這樣的問題,我用的是jboss,用你的方法這個代碼有錯
          ServletContext context = getServletContext();
          能否貼一個完整一點的參考一下。  回復  更多評論
            

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


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


          網站導航:
           
          主站蜘蛛池模板: 巴彦县| 封丘县| 巧家县| 安吉县| 遵义市| 叶城县| 湘潭市| 宁晋县| 郑州市| 襄城县| 岚皋县| 永昌县| 酉阳| 道真| 西昌市| 天镇县| 垦利县| 兰溪市| 尼勒克县| 杭锦后旗| 嘉义县| 易门县| 天等县| 石屏县| 沂源县| 贺兰县| 巴南区| 那坡县| 中阳县| 普格县| 清苑县| 石门县| 沙湾县| 濮阳市| 玉门市| 张掖市| 星子县| 仁寿县| 克拉玛依市| 尉犁县| 陕西省|