关于maven搭建Spring和mybatis的问题 50

首先我引入jdbc配置<context:property-placeholderlocation="classpath:conf/jdbc.properties"/>然后... 首先我引入jdbc配置
<context:property-placeholder location="classpath:conf/jdbc.properties"/>
然后jdbc.properties里写入
jdbc_driverClassName=oracle.jdbc.driver.OracleDriver
jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc_username=zsj
jdbc_password=zsj
再然后我配置bean
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName">
<value>${jdbc_driverClassName}</value>
</property>
<property name="url">
<value>${jdbc_url}</value>
</property>
<property name="username">
<value>${jdbc_username}</value>
</property>
<property name="password">
<value>${jdbc_password}</value>
</property>
然后它就是找不到:
class path resource [conf/jdbc.properties] cannot be opened because it does not exist
\WEB-INF\classes\conf里面是有的,就静静的躺在里面,就是找不到。

然后呢,我把classpath:conf/jdbc.properties改成了classpath*:conf/jdbc.properties

结果报错变成了:
Could not resolve placeholder 'jdbc_driverClassName' in string value "${jdbc_driverClassName}"

MyEclipse 2014和10都试过,我把我工程拷贝到别人电脑上跑,貌似能起服务,我道理哪里设置不对-。-
展开
 我来答
451177500
2015-08-22 · TA获得超过1263个赞
知道小有建树答主
回答量:946
采纳率:25%
帮助的人:474万
展开全部
maven项目把配置文件放到src/main/resources里吧。
配置就是classpath:conf/jdbc.properties,conf前面加不加/就忘了,试试看。
追问
我就是这么写的额
追答
classpath*:这样是行的,应该是property name写错了吧
匿名用户
2015-08-22
展开全部
运行时的CLASSPATH要包含了全路径 \WEB-INF\classes
追问
我要是用全路径那就不需要classpath了啊-_-
追答
说得没错,全路径或相对路径,就不需要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式