我正在编写一个简单的Spring 3.1测试,在配置中添加以下行时出现异常:

这是例外:

INFO: Loading XML bean definitions from class path resource [spring-config.xml]

Exception in thread "main" java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)

at com.software.shared.PersonBeanTest.(PersonBeanTest.java:15)

at com.software.shared.PersonBeanTest.main(PersonBeanTest.java:31)

我不知道发生了什么.如果我删除该行,则异常消失,但自动装配不起作用.

我在我的类路径上的Spring 3.1 RELEASE发行版中包含了所有jar,包括org.springframework.beans-3.1.0.RELEASE.jar,我检查它包含该文件.

这是main方法中的代码:

package com.software.shared;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.beans.factory.annotation.Qualifier;

import org.springframework.beans.factory.xml.XmlBeanFactory;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import org.springframework.core.io.ClassPathResource;

import org.springframework.stereotype.Service;

@Service

public class PersonBeanTest {

public PersonBeanTest() {

ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");

//System.out.println("Name=" + ((PersonBean) (context.getBean("personBean"))).getName());

}

private PersonBean myBean;

public PersonBean getMyBean() {

return myBean;

}

@Autowired

public void setMyBean(PersonBean myBean) {

this.myBean = myBean;

}

public static void main(String[] args) {

PersonBeanTest test = new PersonBeanTest();

System.out.println("Name=" + test.getMyBean().getName());

}

}

这是Spring配置:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-2.5.xsd"

default-autowire="byName">

我通过右键单击此类并单击“Run As – > Java Application”来启动应用程序.

关于我为什么得到例外的任何想法?

java deff_java – 在配置中添加时出现Spring NoClassDefF...相关推荐

  1. Java向word表格中添加新行并赋值

    前言: 相信大家都有过操作word文档表格的经历,对于每行数据的记录与操作是比较方便的.但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加到word表格中,甚至对表格 ...

  2. java date加月_关于java:在日期中添加月份

    我想根据用户选择的持续时间添加月数. 我已经编写了以下代码,它采用当前日期并根据用户选择的持续时间添加月份,但我希望它采用从前端传递的开始日期并根据持续时间添加月份. String le=ra.get ...

  3. java 加日志_java中添加日志

    在简单的项目中添加日志: 首先导入2个jar包 commons-logging-1.1.1.jar log4j-1.2.15.jar 然后在项目的src目录下创建log的配置文件 log4j.prop ...

  4. java响应事件_Swing中添加事件响应的三种处理方式说明

    举例说明事件响应 在Swing中,事件响应是通过监听器对象来处理事件的方式实行的,这种方式被称为事件委托模型. 以JButton举例,它内部有一个名为listenerList的链表,在点击按钮时,会产 ...

  5. JAVA实现在面板中添加图表_Java 创建PowerPoint图表并为其添加趋势线

    图表,是指将既得数据用图形的方式表示出来.在前文中我们介绍过如何使用Java程序来为Excel文档创建图表的方法.本文将通过使用Java程序来演示如何创建PowerPoint图表及为图表添加趋势线.趋 ...

  6. JAVA实现在面板中添加图表_java-如何在不制作新图表的情况下将jzy3d图表添加到JFrame?...

    以下代码用于在JFrame中制作jzy3d图表: public class SurfaceViewerFrame extends IconFrame { public SurfaceViewerFra ...

  7. java实现在pdf中添加文字和图片

    一.在pom文件中引入对应的包: <dependency><groupId>com.itextpdf</groupId><artifactId>itex ...

  8. java eps_用java在eps文件中添加元数据

    好的,你的问题是你的eps文件是一个'带预览的eps'.除了实际的postscript程序外,还有一个位图,任何将eps放在页面上的应用程序都可以使用它向用户显示"预览". 文件开 ...

  9. Java——遍历List过程中添加和删除元素的问题(亲测第二种)

    遍历元素最常见的三种方法: //第三种遍历[利用迭代器]     private static void loopList3(List<String> strList) {         ...

  10. Java和pathion_Spring配置中的classpath:与classpath*:的区别

    概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录. 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: contextC ...

最新文章

  1. 你以为的BUG--BFC给你解决!
  2. 图的遍历:BFS和DFS
  3. myisam 表锁优化参考
  4. 如何用Pygame写游戏(五)
  5. 【AI视野·今日Robot 机器人论文速览 第二十一期】Fri, 24 Sep 2021
  6. Android NFC开发详细总结
  7. 约瑟夫环(简单版)c语言解决
  8. 5个相见恨晚的Linux命令
  9. SAP MM批次管理
  10. 扬州工业机器人外壳设计排名_世界十大工业机器人制造商公布,排名第一的竟是……...
  11. 微软手环2服务器,微软手环2评测 数据狂的最爱
  12. 说明书丨Abnova EDA(人)重组蛋白
  13. 母牛生小牛问题-字节跳动笔试题
  14. 如何实现微信二维码支付功能???
  15. Web工程师和设计师必须要知道的 iOS 8的十个变化
  16. Java中string字符串和char字符之间的千丝万缕
  17. 程序的指令和数据为什么分开存放?
  18. 矩估计和最大似然估计
  19. 艾森豪威尔时间管理法则
  20. csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

热门文章

  1. 号外号外!兹有第一届区块链技术及应用峰会(BTA)·中国热点议题新鲜出炉,首轮盘点先睹为快...
  2. 深度学习与卷积神经网络
  3. C语言str函数系列
  4. 视频解析网站 服务器上,视频云解析服务器上
  5. 高德 android 百度转高德,记一次百度和高德经纬度互转(不是你想的那样)
  6. 一文看懂量子十问(上篇)
  7. 海康摄像头设置与测试指南
  8. 前端单位的解读和换算px/%/em/rem/vh/vm/vim/vmax
  9. excel宏-自定义筛选查询
  10. Git 配置ssh key