4

我刚刚阅读了 CloudBees 白皮书“CloudBees 的优势:Java 开发人员指南”。里面有一句话是这样的:

数据库一经部署就可以作为 JNDI 资源使用——无需追踪 JDBC 驱动程序、连接字符串和配置 JNDI。

所以我假设这意味着我不需要在我的 WARWEB-INF/lib目录中包含 MySQL JDBC 驱动程序,因为显然 CloudBees 在运行时将它提供给类路径,是的。

这也提示了其他一些问题:

  1. CloudBees 提供什么版本的 MySQL JDBC 驱动程序(以及哪种类型)?
  2. 这同样适用于 Cloudant CouchDB 服务或其他服务合作伙伴使用的驱动程序/依赖项吗?
  3. CloudBees 是否有任何其他库可供其客户端的运行时类路径使用?

提前致谢!

4

1 回答 1

4

Cloudbees 目前提供带有 jboss 堆栈的 MySQL JDBC 驱动程序 5.1.16 版本,以及带有 tomcat6 和任何其他堆栈的 5.1.15 版本。不幸的是,这些信息没有公开记录在任何地方。他们的开发人员之一Caleb Tennis通过他们的 IRC 频道 #cloudbees 告知了我这一点。

关于 Cloudant,它或多或少只是 CouchDB,因此您可以使用CouchDB wiki 中的这些库进行连接。

或者,CouchDB 相当于一个 REST API,因此使用直接的 HTTP 库来发出请求和解析响应可能更容易。无论您最喜欢什么,真的:D

至于 Cloudbees 为运行时路径提供的其他库,更多来自 Caleb Tennis:

除了 mysql,没有“保证”的运行时库——你需要将它们放入你的 war 或其他包中进行部署。

于 2013-05-16T16:56:14.637 回答