SSH整合时 我修改了一下APPLICATIONCONTEXT.XML出现的错误:
我是用的MYECLIPSE做的整合,首先我加入对STRUCTS的支持
其次我加入对SPRING的支持
最后我加入对HIBERNATE的支持我在原有的APPLICATIONCONTEXT.XML加入一下代码
<bean id="OrderitemSer" class="com.shoping.biz.OrderitemSer">
<property name="dao">
<ref bean="OrderitemDAO" />
</property>
<property name="cus">
<ref bean="CustomerDAO" />
</property>
</bean>
突然,APPLICATIONCONTEXT.XML上面的S小图标,不见了在OrderitemSer函数里面,用道的时候dao也开始报错,
就是注入不了

解决方案 »

  1.   

    你的bean节点的id属性名要用小写,你最好还贴一下控制台的错误信息,可以更好的修改错误。
      

  2.   

    建议别把bean的配置放到APPLICATIONCONTEXT.XML这个配置文件里,新建一下XML用于配置bean吧!
    把错误信息贴出来吧!你这样说是说不清楚的
      

  3.   

    那样整合的顺序是对的,你的<property name="dao" >一定要与你的DAO里的属性相对应,com.shoping.biz.OrderitemSer 这个类里一定要有 
    private OrderitemDAO dao,  以及他的get{} set{} 方法才行!报错是因为你没有对应上!或是没有他的get ,set 方法 
      

  4.   

    你这样说下,肯定不行 你把代码贴上,报错极大的可能 就是spring这边有问题!application是spring的东西啊!
      

  5.   

    com.shoping.biz.OrderitemSer是接口,还是实现类啊???
      

  6.   

    谢谢,各位朋友的关心,我的问题解决了
    第一,我搞忘了写DAO的GET,和SET
    第二,在OrderitemSer中的一个函数中我又申明了其他的类,Customer cus=null;
    Customer有自己的CustomerDAO据说这样,不符合SSH精神,我把它去除就没有事了。