我正在嘗試使用Tomcat(TomEE)來運行REST服務,該服務將從某些SQL查詢(Oracle)返回一些數據。我已經安裝了使用Tomcat 8.5.3的TomEE 7.0.1。如何在私有Maven回購中使用JDBC驅動程序配置TomEE中的數據源?
JDBC驅動程序可從私有企業maven倉庫獲得。我寧願從那裏獲得它,而不是在本地存儲它。我在http://tomee.apache.org/configuring-datasources.html注意到,對於「classpath」屬性,可能有「mvn:g:a:v」的標記。但是,我沒有看到任何配置Maven存儲庫的方法。我該如何告訴它爲此尋找特定的回購?
在「CONF/tomee.xml」我的資源定義看起來是這樣的:
<Resource id="jdbc/sus2" type="DataSource"
maxActive="5" maxIdle="2" maxWait="10000"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@<host>:1521:<sid>"
username="<user>" password="<password>"/>
這是否看起來是正確的(除了一個事實,我不是從行家得到它尚未)?我發現Tomcat文檔令人困惑,關於這方面的必要語法。目前還不清楚是需要純XML語法還是混合XML /屬性語法。
我還沒有編寫代碼來引用這個數據源,但是如果我啓動實例,我應該看到任何將顯示Tomcat連接到這個數據源的默認輸出嗎?如果它默認沒有顯示這個,有沒有辦法打開這個?
我仍然遇到JNDI查找問題,但我要單獨發佈我當前的相關問題。 –