【发布时间】:2016-12-08 08:41:09
【问题描述】:
我正在尝试使用 Tomcat (TomEE) 来运行 REST 服务,该服务将从一些 SQL 查询 (Oracle) 中返回一些数据。我已经安装了使用 Tomcat 8.5.3 的 TomEE 7.0.1。
JDBC 驱动程序可从私有企业 maven 存储库中获得。我更愿意从那里获取它,而不是在本地存储它。我在http://tomee.apache.org/configuring-datasources.html 注意到,“类路径”属性可能有“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>"/>
这看起来是否正确(除了我还没有从 maven 获取它的事实)?关于所需的语法,我发现 Tomcat 文档令人困惑。目前尚不清楚是需要纯 XML 语法,还是需要混合 XML/属性语法。
我还没有编写代码来引用这个数据源,但是如果我启动实例,我应该看到任何默认输出显示 Tomcat 连接到这个数据源吗?如果它默认不显示,有没有办法打开它?
【问题讨论】:
-
我仍然遇到 JNDI 查找问题,但我将单独发布我当前的相关问题。
标签: maven tomcat datasource apache-tomee tomee-7