文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Spring配置

Spring配置

时间:2009-02-25  来源:ybu2008

第一次接触Spring,按书本写了个例子,使用tomcat服务器,在游览器打开jsp页面,一大堆错误,无言~~ 语法错误改正后,头痛出现了。 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
网上各有各的说法,总结了一下,个人的文件目录树大概这样: SpringDemo根目录    --src java源文件    --WEB-INF       --web.xml       --applicationContext.xml       --classes文件夹         --com包            --java编译后的class文件    --index.jsp 问题大概是说找不到applicationContext.xml,很多人都说放在WEB-INF下,他们说的没错,或者是我理解错误。最后我把applicationContext.xml放到classes文件夹中(不能放到com中,应为xml中class路径),该问题解决了,学会了一点东西。现在目录树如下:    --src java源文件    --WEB-INF       --web.xml       --classes文件夹         --applicationContext.xml         --com包            --java编译后的class文件    --index.jsp

上述是使用ClassPathXmlApplicationContext读取xml文件的,如果使用FileSystemXmlApplicationContext读取,则需把配置文件放到项目的根目录。
问题、问题:
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
一开始还以为是我加入的Spring包不正确,反复尝试,后来在网上看到log4j这个东西,才恍然大悟。唉,知识浅薄。LogFactory显示tomcat的lib缺少commons-logging.jar,从myeclipse复制,这个问题解决了。然而另一个问题随即而来。
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
没见过的问题,上网查了一下,说是xml中有不符合的字符,尝试使用txt打开,检测,保存为ANSI字符集。
终于实现了,时间用了不少,不过还是学到东西挺多。。。 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载