org.springframework.beans.factory.CannotLoadBeanClassException 问题怎么解决

[复制链接]
查看11 | 回复2 | 2021-1-27 06:40:28 | 显示全部楼层 |阅读模式
自己刚开始学习spring框架,写了个类
packagesrc.du.bean;
publicclassMessageBean{
privateStringmoduleName;
privateintpageSize;
privateStringusername;
privateStringpassword;
publicStringgetModuleName(){
returnmoduleName;
}
publicvoidsetModuleName(StringmoduleName){
this.moduleName=moduleName;
}
publicintgetPageSize(){
returnpageSize;
}
publicvoidsetPageSize(intpageSize){
this.pageSize=pageSize;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
publicStringexecute(){
System.out.println("moduleName:"+moduleName);
System.out.println("pageSize:"+pageSize);
System.out.println("username:"+username);
System.out.println("password:"+password);
returnnull;
}
}
下面是applicationContext.xml文件配置的信息






写了个测试方法
packagesrc.du.test;
importorg.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
importsrc.du.bean.MessageBean;
publicclassTest1{
publicstaticvoidmain(String[]args){
Stringconf="applicationContext.xml";
ApplicationContextac=newClassPathXmlApplicationContext(conf);
MessageBeanmessage=ac.getBean("messageBean",MessageBean.class);
message.execute();
}
}
运行后报下面的异常,百度了好久没有解决,请大神帮忙解决下,谢谢!
八月13,201711:06:07下午org.springframework.context.support.AbstractApplicationContextprepareRefresh
信息:Refreshingorg.springframework.context.support.ClassPathXmlApplicationContext@41cf53f9:startupdate[SunAug1323:06:07CST2017];rootofcontexthierarchy
八月13,201711:06:07下午org.springframework.beans.factory.xml.XmlBeanDefinitionReaderloadBeanDefinitions
信息:LoadingXMLbeandefinitionsfromclasspathresource[applicationContext.xml]
八月13,201711:06:07下午org.springframework.beans.factory.support.DefaultListableBeanFactorypreInstantiateSingletons
信息:Pre-instantiatingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@6442b0a6:definingbeans[messageBean];rootoffactoryhierarchy
八月13,201711:06:07下午org.springframework.beans.factory.support.DefaultSingletonBeanRegistrydestroySingletons
信息:Destroyingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@6442b0a6:definingbeans[messageBean];rootoffactoryhierarchy
Exceptioninthread"main"org.springframework.beans.factory.CannotLoadBeanClassException:Cannotfindclass[org.du.bean.MessageBean]forbeanwithname'messageBean'definedinclasspathresource[applicationContext.xml];nestedexceptionisjava.lang.ClassNotFoundException:org.du.bean.MessageBean
atorg.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1275)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575)
atorg.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1344)
atorg.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:910)
atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
atorg.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
atorg.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
atsrc.du.test.Test1.main(Test1.java:11)
Causedby:java.lang.ClassNotFoundException:org.du.bean.MessageBean
atjava.net.URLClassLoader.findClass(UnknownSource)
atjava.lang.ClassLoader.loadClass(UnknownSource)
atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)
atjava.lang.ClassLoader.loadClass(UnknownSource)
atorg.springframework.util.ClassUtils.forName(ClassUtils.java:260)
atorg.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:416)
atorg.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1296)
atorg.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1267)
...9more
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:40:28 | 显示全部楼层
Causedby:java.lang.ClassNotFoundException:org.du.bean.MessageBean....
改为src.du.bean.MessageBean试试。。。
回复

使用道具 举报

千问 | 2021-1-27 06:40:28 | 显示全部楼层
朋友你配置文件的class路径再检查一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行