????最近在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);
????String?configFile = " /WEB-INF/config.xml " ;
????ServletContext?context? = ?getServletContext();?
????String?realPath = context.getRealPath(configFile);
?????但有時候需要部署打包好的.war文件,由于配置文件已經打包進了.war包,所以上面的方法就不能正確返回路徑。那么可以使用以下方法來讀取配置文件:




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