1

目前我们有 tomcat 6 webapp 和 oracle 数据库。数据库在server.xml中配置如下:

<Resource
name="jdbc/EbankWebConnection"
auth="Container"
type="oracle.jdbc.pool.OracleDataSource"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
maxActive="100" maxIdle="30" maxWait="10000"
user="***" password="***" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.12.2:1521:prg11g"
validationQuery="select 1 from dual" />

注意,我们使用的是 oracle 连接池。是否可以将 tomcat webapp 托管到 CloudBees 并通过我们服务器上的 VPN 连接到 oracle db。关于连接池,DBCP 并非如此。我们需要以某种方式配置容器管理的 oracle 连接池。

4

1 回答 1

1

Cloudbees 容器不会将 Oracle 特定数据源作为 JNDI 资源提供,这需要自定义容器。您可以使用专用代码创建这样的池,作为使用 oracle jdbc 驱动程序类的应用程序的一部分,这主要取决于您的应用程序/框架允许设置数据源的灵活性。

计划很快为容器定制提供更多的灵活性,以便您可以设置一个 tomcat 服务器来提供这种容器管理的 Oracle 数据源,敬请期待!

关于通过 VPN 连接,目前尚无法实现。您必须让 cloudbees RUN@Cloud 实例通过标准网络连接访问您的数据库。如果您使用 RUN@Cloud “专用”服务器,一个选项是过滤传入 IP 以连接到您的数据库。如果您需要有关专用服务器定价的详细信息,请联系 sales@cloudbees.com。

更新:你应该考虑像 InterCloud for VPN 这样的解决方案

于 2012-09-26T09:24:59.853 回答