我可以通过修改" conf / tomee.xml"来在TomEE中配置数据源资源。文件。但是,自动执行此修改有点尴尬,因为我必须在""之前插入DataSource定义。线。我从related SO posting from me的评论中听到,它更容易附加到" system.properties"文件。
所以,我尝试翻译这个:
<Resource id="sus2" type="DataSource">
JdbcDriver = oracle.jdbc.driver.OracleDriver
MaxActive = 10
MinIdle = 2
MaxIdle = 2
MaxWait = 10000
JdbcUrl = jdbc:oracle:thin:@${DB_HOST}:${DB_PORT}:${DB_SID}
UserName = ${DB_USER}
Password = ${DB_PASSWORD}
</Resource>
哪个适用于以下内容:
db = new://Resource?type=DataSource
db.id = Resource/sus2
db.JdbcDriver = oracle.jdbc.driver.OracleDriver
db.MaxActive = 10
db.MinIdle = 2
db.MaxIdle = 2
db.MaxWait = 10000
db.JdbcUrl = jdbc:oracle:thin:@${DB_HOST}:${DB_PORT}:${DB_SID}
db.UserName = ${DB_USER}
db.Password = ${DB_PASSWORD}
哪个不起作用。它失败了,说它无法找到&#34;资源/ sus2&#34;资源。
答案 0 :(得分:2)
可以在http://tomee.apache.org/ng/admin/configuration/resources.html
找到配置参考您必须了解XML属性成为URI查询参数,然后我认为它将起作用。
换句话说:
db = new://Resource?type=DataSource
变为
sus2 = new://Resource?type=DataSource
并且你的db.id没有做任何事情 - 我认为已经记录了。
简而言之:将所有“db”替换为“sus2”,它将起作用