手头开发项目为 M,是一个提供JSON接口,以及通过HttpInvoker提供接口服务的项目。因为部署到 JBoss 上,以 war 包的形式,所以如果里面 java 文件,需要获取 properties 文件的话,大致有以下几种方式:
1.最常规的,在 class 加载时,将 properties 加载到内存中。
private static Properties prop = new Properties();
staic{
try{
prop.load(new BufferedInputStream(new FileInputStream(System.getProperty("user.dir")+"/WEB-INF/config/cc.properties")));
}catcht(IOException e){
e.printStackTrace();
logger.error("");
}
}</span>
问题
:使用Eclipse中的debug,直接运行项目到JBoss中,System.getProperty(user.dir) 获取的路径为:D:\TravelSkySoft\jboss-5.1.0.GA\bin --本地JBoss的安装目录。