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 閱讀(1889) 評論(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里可以直接這樣用。  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 会理县| 阳春市| 通化市| 资源县| 连州市| 利津县| 深水埗区| 古浪县| 赤壁市| 江城| 榆树市| 宣威市| 渭源县| 天津市| 乐业县| 台前县| 陇南市| 柯坪县| 渭源县| 成都市| 芦山县| 彩票| 宁陕县| 罗源县| 贡山| 普格县| 永安市| 务川| 云南省| 周宁县| 五家渠市| 许昌县| 合阳县| 泗水县| 昆明市| 同德县| 离岛区| 永靖县| 仁布县| 于田县| 贺兰县|