maven profile 修改后不自动更新
来源:互联网 发布:单门网络门禁控制器 编辑:程序博客网 时间:2024/05/22 11:34
1.maven 项目里面的关于数据库的spring 配置文件如下(起名:spring-db.xml),我们使用的是 maven 的占位符$[key]:
<!-- 连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassName" value="$[mysql.master.driverClassName]" /> <property name="url" value="$[mysql.master.url]" /> <property name="username" value="$[mysql.master.username]" /> <property name="password" value="$[mysql.master.password]" /> <property name="initialSize" value="$[mysql.master.initialSize]" /> <property name="maxActive" value="$[mysql.master.maxActive]" /> <property name="minIdle" value="$[mysql.master.minIdle]" /> <property name="maxIdle" value="$[mysql.master.maxIdle]" /> <property name="validationQuery" value="$[mysql.master.validationQuery]" /> <property name="testOnBorrow" value="$[mysql.master.testOnBorrow]" /> <property name="testOnReturn" value="$[mysql.master.testOnReturn]" /> <property name="testWhileIdle" value="$[mysql.master.testWhileIdle]" /> <property name="minEvictableIdleTimeMillis" value="$[mysql.master.minEvictableIdleTimeMillis]" /> <property name="timeBetweenEvictionRunsMillis" value="$[mysql.master.timeBetweenEvictionRunsMillis]" /> </bean>
2.配置文件如下(起名:db.properties):
mysql.master.driverClassName=com.mysql.jdbc.Drivermysql.master.url=jdbc:mysql://10.0.1.102:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNullmysql.master.username=xxxmysql.master.password=xxxmysql.master.initialSize=5mysql.master.minIdle=10mysql.master.maxActive=100mysql.master.maxIdle=30mysql.master.validationQuery=select 1mysql.master.testOnBorrow=truemysql.master.testOnReturn=falsemysql.master.testWhileIdle=truemysql.master.minEvictableIdleTimeMillis=300000mysql.master.timeBetweenEvictionRunsMillis=60000
3.问题:
我们修改了db.properties之后,spring-db.xml 文件并没有重新的加载修改后的信息:例如我们把数据库的地址修改为 :
mysql.master.url=jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-
可是spring-db.xml 文件取到的占位符信息依然是 10.0.1.102
4.解决办法:
- 清理项目:选中项目->Project->Clean
- 把项目从 tomcat 里面移除掉:选中项目->remove
- 清理 tomcat:选中 tomcat->右键->Clean…
- 重新部署项目到 tomcat
0 0
- maven profile 修改后不自动更新
- eclipse + tomcat,修改代码后,tomcat不自动更新调试
- EF5修改edmx表结构保存后不自动更新tt
- idea maven pom不自动更新
- 修改profile后立即生效
- 解决firefox设置不自动更新后仍然自动更新问题
- RedHat6.4修改/etc/profile文件后,登陆不进去。没有密码输入框
- ls -bash: ls: command not found 修改 /etc/profile 后命令不识别
- DWZ列表删除后不自动更新-解决
- 如何使profile修改后生效
- 修改/etc/profile后command not found
- 如何使profile修改后生效
- ubuntu修改/etc/profile后不能登录
- linux修改profile文件出错后恢复
- 修改/etc/profile后系统无法启动
- ecshop修改商品数量后自动更新购物车
- 实现对象属性的"监控" - 修改数据后自动更新页面
- 解决Intellij Idea下修改jsp页面不自动更新
- android任意地方退出app
- 网源设备及带内监控协议代理服务器设计-dcc over ip
- log4j配置打印mybatis sql语句
- QT打开Excel设置列的类型的问题
- Oracle 查询表名和列名以及所有外键
- maven profile 修改后不自动更新
- 《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
- HTML5拖拉上传文件
- How to Check Whether Oracle Binary/Instance is RAC Enabled and Relink Oracle Binary in RAC
- java虚拟机------java内存结构
- 干货:结合Scikit-learn介绍几种常用的特征选择方法
- 目标跟踪:反向投影直方图+mean shift
- API函数
- vpn架设思路