我刚刚阅读了CloudBees白皮书"CloudBees Advantages: A Guide for Java Developers"。其中有一句话如下:
数据库一旦部署就可以作为JNDI资源使用 - 无需追查JDBC驱动程序,连接字符串和配置JNDI。
所以我假设这意味着我不需要在我的WAR WEB-INF/lib
目录中包含MySQL JDBC驱动程序,因为显然CloudBees将它提供给类路径在运行时,是的。
这也提示了一些其他问题:
提前致谢!
答案 0 :(得分:4)
Cloudbees目前提供带有jboss堆栈的MySQL JDBC驱动程序的5.1.16版本,以及带有tomcat6和任何其他堆栈的5.1.15。遗憾的是,此信息未在任何地方公开记录。 Caleb Tennis,他们的一位开发人员通过他们的IRC频道#cloudbees告诉了我。
关于Cloudant,它或多或少只是CouchDB,所以要连接你可以使用CouchDB wiki中的these libraries。
或者,CouchDB相当于REST API,因此使用直接HTTP库来发出请求和解析响应可能更容易。无论你最满意的是什么,真的:D
至于其他哪些库Cloudbees可用于运行时路径,更多来自Caleb Tennis:
除了mysql之外,没有“保证”的运行时库 - 您需要将它们放入战争或其他包中进行部署。