我正在尝试使用 Tomcat (TomEE) 运行 REST 服务,该服务将从一些 SQL 查询 (Oracle) 中返回一些数据。我安装了使用 Tomcat 8.5.3 的 TomEE 7.0.1。
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>"/>
这看起来是否正确(除了我还没有从 maven 得到它的事实)?关于所需的语法,我发现 Tomcat 文档令人困惑。不清楚是需要纯 XML 语法,还是需要混合的 XML/属性语法。
我还没有编写代码来引用这个数据源,但是如果我启动实例,我应该看到任何默认输出显示 Tomcat 连接到这个数据源吗?如果默认情况下不显示,有没有办法打开它?