您的位置:首页 > 编程语言 > Java开发

spring 第二天 访问资源文件 以及各种乱七八糟的错误信息以及解决办法

2010-09-08 22:13 148 查看

我在用spring访问资源文件的时候出错了

urlresource:

java.io.BufferedInputStream@fe64b9
url.xml
URL [file:src/url.xml]
Exception in thread "main" java.lang.NoClassDefFoundError: org/gjt/xpp/XmlStartTag
at com.mixian.resource.URLResource.main(URLResource.java:19)

 

错误信息很明显是没有找的类,可能由于版本升级什么的,直接

UrlResource rs = new UrlResource("file:src/url.xml");
System.out.println(rs.getInputStream());
System.out.println(rs.getFilename());
System.out.println(rs.getDescription());
XPPReader reader = new XPPReader();
System.out.println(reader);

 

将XPPReader reader = new XPPReader(); 替换为XPP3Reader reader = new XPP3Reader(); 就好了问题解决

//第一层
Element e1 = doc.getRootElement();
List e2 = e1.elements();
for(java.util.Iterator it = e2.iterator();it.hasNext();){
Element people = (Element)it.next();
List e3 = people.elements();
for(java.util.Iterator it1 = e3.iterator();it1.hasNext();){
Element e4 = (Element)it1.next();
System.out.println(e4.getText());
}
}

 

 2:classpathresource:能够自动收缩web-inf/calsses下面的资源文件,不需要使用绝对路径

ClassPathResource cpr = new ClassPathResource(url.xml);

url.xmL放在classes下面

 

3:访问文件系统资源filesystemresource:

  FileSysteResource  fs = new FileSystemResource(url.xml);

 

4:servletContextResource:可以处理war引用的文件,文件解压与否都无关紧要。

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐