2 qq1252776430 QQ1252776430 于 2016.03.16 10:52 提问

spring配置xml文件classnotfound报错

ApplicationContext ctx=new ClassPathXmlApplicationContext("WebContent\WEB-INF\spring.xml");

也用了FileSystemXmlApplicationContext(),输入绝对路径,
但都是java.lang.ClassNotFoundException报错

6个回答

f445239051
f445239051   2016.03.16 11:04

代码报错多贴一些,看看到底是哪个类找不到,这么贴看不出来啥

QQ1252776430
QQ1252776430   2016.03.16 11:23

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.context.support.AbstractApplicationContext.(AbstractApplicationContext.java:159)
at org.springframework.context.support.AbstractApplicationContext.(AbstractApplicationContext.java:223)
at org.springframework.context.support.AbstractRefreshableApplicationContext.(AbstractRefreshableApplicationContext.java:88)
at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.(AbstractRefreshableConfigApplicationContext.java:58)
at org.springframework.context.support.AbstractXmlApplicationContext.(AbstractXmlApplicationContext.java:61)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:136)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
at package01.Loader.main(Loader.java:13)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 8 more

wangkang80
wangkang80   2016.03.16 11:25

关于spring的完整配置,可参考:http://git.oschina.net/wangkang/llsfw

希望能够帮到你.

xiumu_
xiumu_   2016.03.16 11:37

你把放到src目录下呢
图片说明
然后直接ApplicationContext ctx=new ClassPathXmlApplicationContext("spring.xml");

QQ1252776430
QQ1252776430 说是没有log4j包,我只下了spring架构,其它包就jdk和tomcat里的。还不够用么
2 年多之前 回复
u013772876
u013772876   2016.03.16 13:26

配置文件可以放在resource目录下,用ApplicationContext ctx=new ClassPathXmlApplicationContext("spring.xml");既可

Royal_lr
Royal_lr   Ds   Rxr 2016.03.16 13:45

少了log4j的jar包,,加进去就好了

QQ1252776430
QQ1252776430 额,看了下log4j是apache的,而且又是spring的依赖包,不管spring还是tomcat尽然都没带这个包,真是不懂为什么
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
经过web.xml加载spring容器时遇到java.lang.ClassNotFoundException: org.springframework.web
转自:http://www.educity.cn/wenda/150362.html 通过web.xml加载spring容器时遇到java.lang.ClassNotFoundException: org.springframework.web.   整合ssh时,通过web.xml加载spring容器的时候,有的同学可能会出现java.lang.ClassNotFoundExcept
web.xml配置报ClassNotFound错误解决方法之一
web.xml报ClassNotFound错误的原因有很多..这个解决方法是我遇到项目的解决方法. 其实这个原因很简单.就是tomcat启动工程时.读取文件的位置是WEB-INF/classes..而有时候新建一个工程(或者导入其他工程)由于路径不对..所以一直找不到类.就会报错. 解决方法:   项目名上右键--> Build Path --> Configure Build
监听器配置文件web.xml引发java.lang.ClassNotFoundException
例如:web.xml中写成如下这样: 问题:前提如果项目中没有MyRequestListener这个Servlet,而配置文件中配置有或者也配置其他监听器,但项目中没有对应的Servlet,部署项目会报java.lang.ClassNotFoundException,即输出控制台报文件找不到! 报错时浏览器是图下这样: 提醒:配置web.xml文件一定要注意!
Myeclipse下打包spring+jms集成的项目,解决打成的jar包报无法找到xml的context的schema的问题
描述:最近做一个项目,具体什么项目就不说了,主要是将项目打成jar包在linux服务器上运行。 现象:jar包打好了,未打包之前项目能在IDE上完美运行。但是打成jar包之后,在linux和本机上报错,错误:unable to load XML schma......后边还有很多。就是无法加载spring中的xml头中的context的xsd文件。 过程:这个问题整整搞了一天。网上也查了很多
spring mvc 校验
springmvc 校验时所需要的三个包validation-api.jar hibernate-validator-4.1final.jar jbosslogin.jar !解决了tomcat启动的时候报错: classnotfound:javax.validation.constraint的错误!
java -jar 报错,classnotfound
打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题。  一个例子:  ================================================================================  Manifest-Version: 1.0  Main-Class: test.Main  Class-Path: ./
MyEclipse中XML的智能提示和关于Spring 配置文件头的一些记录和解释
转载:http://www.cnblogs.com/gagayt/p/3603232.html 一. 首先介绍XML文件的一些知识: xmlns:context="http://www.springframework.org/schema/context"  xmlns:p="http://www.springframework.org/schem
ssm配置spring配置
ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置
spring配置 spring配置 spring配置 spring配置 spring配置
spring配置 spring配置 spring配置 spring配置 spring配置
web项目遇到classnotfound错误的解决
记得昨天写了个web项目,今天打开后,发现出现这样的错误,后来在整个项目通过run as---》server,则可以通过编译运行了。