2016-08-16 10 views
0

"conf/tomee.xml"ファイルを変更してTomEEのDataSourceリソースを設定できました。しかし、データソース定義を行の前に挿入する必要があるので、この修正を自動化するのは厄介です。 related SO posting from meのコメントから、 "system.properties"ファイルに追加する方が簡単だと聞きました。tomee.confの代わりにsystem.propertiesのDataSourceを設定してください

だから、私はこれを翻訳してみました:

動作しません
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} 

:以下に、作品

<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> 

。 "Resource/sus2"リソースが見つかりませんでした。

答えて

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"に置き換えると、動作します

+0

もう一度ありがとうございます。私は今朝遅くこれを検証します。 –

関連する問題