关于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都试过,我把我工程拷贝到别人电脑上跑,貌似能起服务,我道理哪里设置不对-。- 展开
<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都试过,我把我工程拷贝到别人电脑上跑,貌似能起服务,我道理哪里设置不对-。- 展开
2个回答
2015-08-22
展开全部
运行时的CLASSPATH要包含了全路径 \WEB-INF\classes
追问
我要是用全路径那就不需要classpath了啊-_-
追答
说得没错,全路径或相对路径,就不需要
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询