解决方案 »

  1.   

    这是什么错误啊,按情况来看,应该是datasource出错了,可是我看了半天也没研究明白,新手,求解,最好详细一点啦
      

  2.   

    你用了JNDI来配置数据源吗?貌似你JDNI配置错了吧!
      

  3.   

    请贴上applicationContext.xml配置文件
      

  4.   

    创建dataSource的时候出错了,以它为中心检查一下
      

  5.   

    看是否创建dataSource 的jar有重复,导致创建数据源的class文件有两个,这样系统不知道该读取哪一个然后就报错了。
      

  6.   

    代码:
    <?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:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
    <bean id="dataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/mldn"></property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
    </prop>
    <!-- 表示允许自动提交 -->
    <prop key="hibernate.connection.autocommit">true</prop>
    <!-- 显示sql语句 -->
    <prop key="hibernate.show_sql">false</prop>
    </props>
    </property>
    </bean>
    <bean id="hibernateTemplate" 
    class="org.springframework.orm.hibernate3.HibernateTemplate">
    <property name="sessionFactory">
    <ref bean="sessionFactory"/>
    </property>
    </bean>
    </beans>
      

  7.   

    你有没有放到tomcat 容器中?你是main 运行的?
      

  8.   


    我没用过JNDI,你可以参考其他人的建议,或者上网查查!
      

  9.   


    我没用过JNDI,你可以参考其他人的建议,或者上网查查!嗯,我也放弃了对这个的使用,我这种初学者,不适合