我的 sysconf.xml 文件放在SRC 目录下的
我在类里面获取的路径
public class Colligate {
// 配置文件具体路径
public static String CONFIGXMLFILE = "\\WEB-INF\\classes\\sysconf.xml";
}
我在另外一个类里面解析这个xml文件
public SysConf() {
readConfig();
}
public void readConfig() {
SAXBuilder sb = new SAXBuilder();
try {
Document doc = sb.build(new FileInputStream(Colligate.CONFIGXMLFILE));
然后我在action里面 String key = new SysConf().getKey(); 这样子获取key的值,
结果就报错
java.io.FileNotFoundException: \WEB-INF\classes\sysconf.xml(系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream. <init>(FileInputStream.java:106)
at java.io.FileInputStream. <init>(FileInputStream.java:66)
at com.sshTest.common.SysConf.readConfig(SysConf.java:104)
at com.sshTest.common.SysConf. <init>(SysConf.java:24)
试了很多路径,结果还是不行。这是为什么啊!!!
public static String CONFIGXMLFILE = "WEB-INF/classes/sysconf.xml";
先确定是程序执行到具体那一行就停止
未必是路径问题
直接sysconf.xml就可以。
WebRoot/WEB-INF/hell.xml
或者
WebRoot/WEB-INF/classes/hell.xml
你的sysconf.xml是在项目中的位置src还是WEB-INF中
Ganglia中的gmond组件可以收集机器资源的信息,通过命令:telnet localhost 8649 后,就会在屏幕上返回一个xml格式的资源信息的字串。请问在java中如何获取telnet返回的结果呢?(在java中我知道怎么去调用telnet命 ......