0 0

为什么Sping 找错对象?20

 <bean id="exuserDAO" class="com.yourcompany.struts.dao.IbatisExuserDAO">
  <property name="sqlMapClientTemplate">
   <ref bean="sqlMapClientTemplate"/>
  </property>
 </bean>

 <bean id="studentDAO" class="com.yourcompany.struts.ibatis.IbatisStudentDAO">
  <property name="sqlMapClientTemplate">
   <ref bean="sqlMapClientTemplate"/>
  </property>
 </bean>

 

 

后台:org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/studentAction' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.yourcompany.struts.ibatis.IbatisExuserDAO] to required type [com.yourcompany.struts.dao.StudentDAO] for property 'exuserDAO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.yourcompany.struts.ibatis.IbatisExuserDAO] to required type [com.yourcompany.struts.dao.StudentDAO] for property 'exuserDAO': no matching editors or conversion strategy found


问题补充:单个bean 就没出现这情况,写到第二个的时候就两个之间都混淆。到底什么原因怎么解决?是这里写错?

问题补充:嗯嗯,是我action 写错了service 的get/set方法。但是改了之后又说
Cannot find class [com.yourcompany.struts.dao.IbatisExuserDAO] for bean with name 'exuserDAO' defined in ServletContext resource [/WEB-INF/config/biz-dao.xml];
这个又是什么回事?麻烦多一下

问题补充:还是我写错东西了。。。不过还是谢谢你。。。没你提醒我都忘了我写错了
2012年8月30日 10:39

1个答案 按时间排序 按投票排序

1 0

采纳的答案

/studentAction中调用 exuserDAO 配置没有注入service
初步是没有get set 方法关于 exuserDAO 的

2012年8月30日 10:55

相关推荐

    struts2+spring集成bug——使用AOP时可能遇到的问题分析

    2. **类加载问题**:由于Struts2和Spring使用不同的类加载机制,可能会导致类找不到或者重复加载的问题。确保你的类路径设置正确,避免类加载冲突。 3. **AOP代理问题**:Spring的AOP有两种代理模式,即JDK动态代理...

    springMVC相应的相同版本的jar包。

    Spring MVC是Spring框架的一个核心模块,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使得开发者可以将业务逻辑、数据处理和用户界面清晰地分离,从而提高代码的可维护性和可测试性。在Java Web开发...

    初学者在调试程序遇到的错误小结

    * Controller 中 setlcDao.add(setlcs) 的作用是调用后台存储的方法的,setlcDao 里面的 add 方法,参数是对象,这个对象是 setlcs,这个是为了获取到刚插入的数据的。 八、404 错误 * 写好页面和 Controller,...

    OSU_CS_161_Projects_Spring_2013:Java 中的 CS 基础

    这个项目中的实验和项目将涵盖Java的基本语法、类和对象、数据类型、控制结构、异常处理等方面,为后续深入学习打下坚实基础。 二、面向对象编程 Java的核心就是面向对象编程(OOP),通过封装、继承和多态三大特性...

    java笔试题,面试题

    对于“代码找错”部分,考生需要理解程序逻辑,找出并修复语法错误、逻辑错误或潜在的性能问题。 “面试题”通常更加注重实际应用和经验积累。除了基础概念的掌握,面试官可能会询问设计模式(如单例、工厂、观察者...

    JAVA面试题目整理

    9. **编程题和代码查错**:这部分可能包含逻辑推理题、算法题,以及已编写错误的代码片段,要求应聘者找出并修复问题。这考察的是实际编程能力和问题解决技巧。 10. **JAVA面试题(HTML版)**:这部分可能是面试...

    完整jar包资源,COULD NOT FIND cglib,包缺失使用

    在Spring AOP中,当目标对象不支持代理接口时,Spring就会使用CGLIB来动态创建代理对象。 **问题背景** 当你看到"COULD NOT FIND cglib:cglib-2.2.2"这样的错误信息时,这意味着你的Maven或Gradle构建系统在尝试...

    JAVA自学之路

    有不少同学的手非常快,在编译一个程序的时候,报了一大堆的错误,扫了一眼之后就开始盯着代码一行一行的找,看清什么错误了吗?没有!有的时候安装软件出问题了,一个对话框弹出来说出错了,马上举手问老师:“不...

    整理后java开发全套达内学习笔记(含练习)

    这就会报错 输出命令: System.out.println() 会自动换行的打印 System.out.print() 直接打印,不会自动换行 System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 ...

    软件工程同等2018+V1.0(20180528)真题及答案1

    正式技术评审不仅用于找错,还提供了培训和项目管理的机会。 3. **UML关系**:在统一建模语言(UML)中,泛化关系表示一般化/特殊化的关系,即子类继承父类的能力,使得子类能够共享父类的属性和方法。因此,选项B...

    国家电力项目实战(共9天)

    3. **框架应用**:Spring框架的核心原理及其实现,如依赖注入、面向切面编程等。 4. **前端技术**:HTML、CSS、JavaScript等基本前端技术的应用。 5. **项目管理工具**:Maven、Git等工具的使用,提升团队协作效率。...

    java项目经验.rar

    无论是基础语法、面向对象设计、集合框架、多线程、网络编程,还是JVM原理、异常处理、IO流,甚至是高级的Spring框架、MyBatis、微服务等,都可能涵盖其中。 面试题库是检验你对Java知识掌握深度和广度的重要工具,...

Global site tag (gtag.js) - Google Analytics