最近用dwr+spring+hibernate做个项目,出现No converter found for 'com.demo.model.UserInFo'的错误,不知道怎么解决??

解决方案 »

  1.   

    spring配置错了呗。。
    贴配置的xml吧
      

  2.   

    com.demo.model.UserInFo这个是spring的bean?还是dwr的处理类?
      

  3.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation"
    value="classpath:hibernate.cfg.xml">
    </property>
    </bean>
    <!-- 声明一个 Hibernate 3 的 事务管理器供代理类自动管理事务用 -->
    <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean>

    <aop:config>
    <!-- 切入点指明了在执行dao.StudentDAO的所有方法时产生事务拦截操作 -->
    <aop:pointcut id="daoMethods"
    expression="execution(* com.demo.dao.Dao.*(..))" />
    <!-- 定义了将采用何种拦截操作,这里引用到 txAdvice -->
    <aop:advisor advice-ref="txAdvice" pointcut-ref="daoMethods" />
    </aop:config>

    <!-- 这是事务通知操作,使用的事务管理器引用自 transactionManager -->
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>
    <!-- 指定哪些方法需要加入事务,这里懒惰一下全部加入,可以使用通配符来
    只加入需要的方法 -->
    <tx:method name="*" propagation="REQUIRED" />
    </tx:attributes>
    </tx:advice>

    <bean id="userDAO" class="com.demo.dao.Dao">  
            <property name="sessionFactory">  
                <ref bean="sessionFactory" />  
            </property>  
    </bean>

    <bean id="service" class="com.demo.service.registerBO">
    <property name="dao">
    <ref local="userDAO"/>
    </property>
    </bean>

    <bean id="select" class="com.demo.service.MyService">
    <property name="ud">
    <ref local="userDAO"/>
    </property>
    </bean>

    </beans>




      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <dwr>
      <allow>
    <create creator="spring" javascript="se"> 
       <param name="class" value="com.demo.service.MyService" /> 
       <param name="beanName" value="select"></param>  
    </create> 
    <cover coverter="bean" match="com.demo.model.UserInFo">
    <param name="include" value="name,pwd"></param>
    </cover>
      </allow>
    </dwr>
      

  5.   

    dwr被spring接管,cover coverter="bean"里面必须是spring的bean,不是随便瞎写个什么类就可以的
      

  6.   

    这里的bean是从hibernate查询出来的list里的对象