java读取properties配置文件问题
配置文件路径:WEB-INF/config/commConfig.properties
java代码:
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public final class CommConfig {
public static void init() {
。。。。
commConfigFilePath = ServletActionContext.getServletContext().getRealPath("WEB-INF/config/commConfig.properties");
}
private static void readCommConfigFromFile(){
。。。。。。。。。。
Properties prop = new Properties();
System.out.println(commConfigFilePath);==》此处打印路径为:D:\......tmp1\wtpwebapps\mobile\WEB-INF\config\commConfig.properties
InputStream fis = CommConfig.class.getResourceAsStream(commConfigFilePath);
try {
prop.load(fis);
CommConfig.serverName = prop.getProperty("serverName");
CommConfig.ipAddr = prop.getProperty("ipAddr");
CommConfig.port = prop.getProperty("port");
} catch (IOException e) {
e.printStackTrace();
}
}
}
打印错误信息:
Exception occurred during processing request: null
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.common.CommConfig.readCommConfigFromFile(CommConfig.java:219)
在网上搜了些材料都没有看出来是什么原因