如题,通过xml文件读取db.properties中的数据,用上面的方法可以正常读取,用下面的简化方法就会报错(报错原因很明显可以看出是.properties读取错误)<!--正常读取-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
<property name="location" value="classpath:db.properties"></property>
</bean><!--.properties读取错误-->
<context:property-placeholder location="classpath:db.properties"/>有大神知道是什么原因吗?
这两种方法的原理应该是一样的,为什么简化的就会报错呢?

解决方案 »

  1.   

    <context:property-placeholder肯定是可以的报什么错了?工程clean一下重新部署到tomcat试试
      

  2.   

    完全摸不着头绪的bug。。报错就是Access denied for user 'asus'@'localhost' (using password: YES)
    然而,我的用户名是root。。这就很显然是读取db.properties的问题了
      

  3.   

    完全摸不着头绪的bug。。报错就是Access denied for user 'asus'@'localhost' (using password: YES)
    然而,我的用户名是root。。这就很显然是读取db.properties的问题了
    检查一下密码错了没???
      

  4.   

    完全摸不着头绪的bug。。报错就是Access denied for user 'asus'@'localhost' (using password: YES)
    然而,我的用户名是root。。这就很显然是读取db.properties的问题了
    检查一下密码错了没???
    想想也不可能是用户名密码错了的问题啊。。1楼就说了,用bean那种读取方式一切正常,所以db.properties这个文件是没问题的
      

  5.   

    完全摸不着头绪的bug。。报错就是Access denied for user 'asus'@'localhost' (using password: YES)username=root   回去读取当前登录用户asus
    配置文件里面的修改为
    jdbc.username=root
      

  6.   

    如果是这里的问题,我想知道为什么用bean那种配置方式就能成功读取?