【发布时间】:2014-01-21 07:20:43
【问题描述】:
我正在尝试根据属性文件配置数据库端口:
<jdbc-ee:mysql-data-source name="MySQL_Data_Source" user="${DB.User}" password="${DB.Password}" transactionIsolation="UNSPECIFIED" host="${DB.Host}" port="${DB.Port}" database="${DB.Name}" doc:name="MySQL Data Source"/>
我将 DB.User 的值存储在 development.properties 文件中
#Database Connection Properties
DB.Host=localhost
DB.Port = 3360
DB.Name=test
DB.User=root
DB.Password=test
我已在属性占位符中配置了 .properties 文件的位置。该设置适用于其他参数。 mule.env 是一个以'development'为值的环境参数。
<context:property-placeholder location="classpath:/connections/${mule.env}.properties"/>
发生错误
Caused by: org.mule.api.config.ConfigurationException: Line 16 in XML document from URL [file:/D:/icoe/mulews/.mule/apps/filetodb/filetodb.xml] is invalid;
nested exception is org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '${DB.Port}' is not a valid value for 'integer'. (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)
如何重写端口?
谢谢,
【问题讨论】:
-
编辑您的问题以说明您如何配置
DB.User...的值... -
我已按要求编辑了问题。
标签: mule